摘要:
A:int -->String 1.String s1 = "" + 100; 2.String s2 = String.valueof(100); 3.(int -- Integer -- String) Integer i = new Integer(100); String s3 = i.to 阅读全文
摘要:
一、成员区别 抽象类: 成员变量:可以变量,也可以常量; 构造方法:有; 成员方法:可以抽象,也可以非抽象。 接口: 成员变量:只可以常量; 构造方法:无; 成员方法:只可以抽象。 二、关系区别 类与类:继承,单继承; 类与接口:实现,单实现,多实现; 接口与接口:继承,单继承,多继承。 三、设计理 阅读全文
摘要:
一、成员变量 只能是常量 默认修饰符:public static final 二、构造方法 没有构造方法,因为接口主要是扩展功能的,没有具体存在 三、成员方法 只能是抽象方法 默认修饰符:public abstract 四、关系 1.类与类:继承关系,只能单继承,可以多层继承; 2.类与接口:实现关 阅读全文
摘要:
一、多态定义: 1.要有继承关系; 2.要有方法重写; 3.父类引用指向子类对象。 二、多态中的成员访问特点(父 f = new 子()): A:成员变量:编译看左边,运行看左边; B:构造方法:创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化; C:成员方法:编译看左边,运行看右边; 阅读全文
摘要:
1.代码块执行顺序 静态代码块Fu静态代码块Zi构造代码块Fu构造方法Fu构造代码块Zi构造方法Zi 2.成员变量初始化 默认初始化 显示初始化 构造方法初始化 阅读全文
摘要:
继承:extends 1.java只支持单继承,不支持多继承 2.java支持多层继承(继承体系) 3.子类不能继承父类所有非私有的成员(成员方法和成员变量) 4.子类不能继承父类的构造方法,但是可以通过super关键字访问父类构造方法 5.不要为了部分功能而去继承 阅读全文
摘要:
局部代码块: 局部位置,用于限定变量的生命周期。 构造代码块: 在类中的成员位置,用{}括起来的代码。每次调用构造方法执行前,都会先执行构造代码块。 作用:可以把多个构造方法中的共同代码放到一起,对对象进行初始化。 静态代码块: 在类中的成员位置,用{}括起来的代码,用static修饰。 作用:一般 阅读全文
摘要:
1.所属不同 静态变量属于类,所以也称为类变量; 成员变量属于对象,所以也称为实例变量(对象变量)。 2.内存中位置不同 静态变量存储于方法区的静态区; 成员变量存储于堆内存。 3.内存出现时间不同 静态变量随着类的加载而加载,随着类的消失而消失; 成员变量随着对象的创建而存在,随着对象的消失而消失 阅读全文
摘要:
方式一:使用第三方变量 c = a;a = b;b = c; 方式二:使用位异或实现 a = a ^ b;b = a ^ b; //a == a ^ b ^ ba = a ^ b; //b == a ^ b ^ a 方式三:使用变量相加 a = a + b;b = a - b;a = a - b; 阅读全文
摘要:
一、类型转换 short s = 1; s = s + 1; //false,因为1是int类型,会损失精度 short s = 1; s += 1; //true,因为+=有自带强转 二、逻辑运算符 ^逻辑异或:相同为false,不同为true 例如:情侣关系:男男、男女、女男、女女 三、参数传递 阅读全文