JAVA Object类详解

笔记  Java 

Object类详解equals方法== 是一个比较运算符区分package com.hsp.object;public class Equals_exercise02 { public static void main(String[] args) { String name_1

面向对象编程-多态

笔记  Java 

面向对象编程-多态多态基本介绍方法或对象有多种形态,是面向对象编程的第三大特征,多态是建立在封装和继承基础上的多态的具体体现1.方法的多态package com.hsp.polyorphic.learning;public class PloyMethod { public static vo

Java-super关键字

笔记  Java 

Java-super关键字基本介绍super代表父类的引用,用于访问父类的属性,方法和构造器基本语法访问父类的属性,但不能访问父类的private属性​super.属性名A类package com.hsp.extend._super;public class A { public int n1

面向对象编程-继承

笔记  Java 

面向对象-继承继承基本介绍和示意图继承可以解决代码复用,让我们的编程更加靠近人类思维。当多个类存在相同的属性和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的自雷不需要重新定义这些属性和方法,只需要通过extends来声明和继承父类即可继承的基本语法class 子类 ext

面向对象编程-封装

笔记  Java 

面向对象编程-封装封装介绍封装就是把抽象出的数据[属性]和对数据的操作**[方法]封装在一起,数据被保护在内部,程序的其它部分只有通过被授权的操作[方法]**,才能对数据进行操作封装的理解和好处隐藏实现细节可以对数据进行验证,保证安全合理封装实现的步骤将属性进行私有化(不能直接修改属性)提供一个公共

Java 访问修饰符

笔记  Java 

Java 访问修饰符

冒泡排序--java


public void bubbleSort(int[] array){ for(int i=0;i<array.length-1;i++){//控制比较轮次,一共 n-1 趟 for(int j=0;j<array.length-1-i;j++){//控制两个挨着的

递归思想-猴子吃桃问题


题解-猴子吃桃问题猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个!以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时,想再吃时(即还没吃)发现只有1个桃子了。问题:最初共多少个桃子?思路分析: 逆推day = 10 – > 1 peachday = 9 -->

使用递归的方式完成斐波那契数列

笔记  Java 

public class test { public static void main(String[] args) { method me = new method(); int m = me.fib(2); System.out.println(m

Java-递归执行机制

笔记  Java 

代码参考如下;public class test { public static void main(String[] args) { method fac = new method(); System.out.println(fac.factorial(3));