- 对象:
“一切皆对象”,对象是随处可见的事物存在的实体。对象具有属性和行为
- 类:
封装对象的属性和行为的载体即为类,是对象的载体。类有成员变量和成员方法
修饰符:public、private、protected、default 注:类中的成员变量定义为private
- this关键字:
作用:调用成员变量和成员方法 this.成员变量 this.成员方法
this所属:那个对象调用this所在的函数,this就代表了那个对象
构造函数之间的调用 this(); 该语句要放在构造函数的第一行
- static关键字:
成员(变量和方法)如果被static修饰后,其属于类,而不是某个对象,因此在调用时要用类名.成员来实现
注: 静态方法只能访问静态方法(访问非静态用new对象方式),也只能访问静态成员变量。
- 对象的创建:
通过new 类名 变量名=new 类名();
调用: 对象.成员
- 基本数据类型包装类:
好处:将基本数据类型封装成类,方便不同类型之间的转换和可以使用包装类的更多的方法
int→→Integer long→Long short→Short byte→Byte char→Character
字符串→基本数据类型 yyy a=Yyyy.parseYyy(String); int a= Integer.parseInt("1234");
Integer x=new Integer( y ); 注: y可以是int型和String型
int y = x.intValue intValue 是非静态的,通过对象来调用
十进制转换成其他进制:
toBinaryString(); 二进制 toHexString(); 十六进制 toOctalString() 八进制
其他进制转十进制:
parseInt(String,radix); 注:String是其他进制具体值,必须用“” radix 是具体几进制
- 自动拆箱\装箱
Integer x=4; //自动装箱过程: Integer x= new Integer(4)
x=x+2; //x先自动拆箱 x.intValue(); 变成int型 计算x+2 再整体装箱赋值给 x
- 4种权限修饰符比较