1.char在进行任何操作都会转化为int类型

2.字符类型可以用double类型接收

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

3.方法签名是方法名和参数列表

4.地址值的拷贝

int [] a = {1,2,3,4,5}

expand(a);

public static void expend(int[] a){

int [] newArray = new int[a.length * 2 ];

System.arraycopy(a,0,newArray,0,a.length);

a = newArray;//没有影响原堆内存

5.在java中所有的非静态属性和方法都可以通过对象调用

6.this表示当前类的对象,还没创建的对象(还可以指代正在活动的对象)

7.this()在当前构造方法中调用其他形式构造方法,要在首行

8.先走构造代码块(属性初始化)再走构造方法,每走一次构造方法都先执行构造代码块

9.局部代码块:用于控制变量的生命周期,提高内存利用率

10.封装

  封装的体现形式---方法 对属性进行私有化,通过公共的法官问方式去访问私有属性,可以提高代码数据安全性(eg:age为-10的问题)

11.继承

  多个类中存在相同的内容,就把相同的类容抽取到一个新类中,新类和原来的类通过extends就产生了关联关系  子类可以拿到父类部分信息

12.在父子类中存在方法签名一致的方法,要遵守方法的重写原则:两等两小(一小异常讲)一大

  a.父子类方法签名一致

  b.如果父类的方法返回值是基本数据类型或者、void,那么子类的方法的返回值类型和父类一致

  基本类型的数据级别一致

  c.如果父类的方法返回值是引用数据类型或者,那么子类的方法的返回值类型要么和父类一致,要么是父类的子类

  d.父类的访问修饰符比子类的要大

  本类 子类 同包类 其他类
public(垃圾桶) 1 1 1 1
protected(水杯) 1 1 1 0
默认(出租屋里面窗户) 1 同包子类 1 0
private(珍藏资料) 1 0 0 0

  

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄