java 知识点回顾

1、在java中public修饰的类必须和文件名相同,一个xxx.java文件中可以有多个class声明的类,但只能有一个public修饰的类。

如果xxx.java文件中有多个类 ,在编译时会生产多个xxx.class文件。

声明类的时候只能是public和默认的修饰符,不能是protected和private ------有待思考

2、final修饰的变量其值是不可以被改变的,其值为常量

final修饰的类是不能被继承的

final修饰的方法是不能被重写和继承的

3、名词解释:缺省的构造方法----即没有参数的构造方法

构造方法没有返回值

4、VO对象---值对象 (Object Value)即此类中封装了get/set方法,要想获得此类中的变量必须通过get、set方法去改变或获得

5、引用数据类型在进行值传递时,其值被改变了,

基本数据类型在进行值传递时,其值没被改变

String在传递值时其值也没被改变,因为其值是被final修饰的,而final修饰的变量其值是不能改变的。但注意用new 关键字创建对象时,没有试验可以试一下

static 修饰的变量其值也是可以改变的。

6、重载是同一个类中方法签名相同,方法参数不同

重载作用,解决了一种行为可以有不同的执行方式的问题

7、重写=复写=覆盖 都是在继承中的情况。

8、类方法=静态方法=全局方法

类方法中不能有对类的对象变量才操作------有待思考

9、static{ }静态代码块在main方法之前执行,包含静态代码块的类不管生成多少个对象都只调用一次静态代码块,

静态代码块中可以调用其他方法,静态代码块的作用初始化,打开数据库开关之类的作用

如果一个类中有多个静态代码块,执行时按其先后顺序从上往下执行

当一个程序中用到了其他的类,类是在第一次被使用的时候才被装载,而不是在程序启动时就装载程序中所有可能要用到的类。

静态方法不能以任何方式引用this和super关键字。因为静态方法在使用前不用创建任何实例对象,当静态方法被调用时,this所引用的对象根本就没有产生。

10、this关键字在使用时 ,相当于一个实例对象即new 了一个对象。

11、构造方法不能有static关键字

12、java中调用垃圾回收机制 finalize()方法,和System.gc

13、子类继承父类时 在创建子类对象时会先去调用父类的构造方法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值