好的,周六上午考试了。好好,考试了才知道自己几斤几两,不知道这十八天到底怎么过的,看见题啥都不会。
太难受了真的,要好好反思自己。基础知识没有记牢,看过的东西没有记住,学的根本不扎实。
甚至犯了没有保存文件的错误。
下面是我的反思和更正
————————————————————————————
java用class关键字来定义类,用new来分类实例内存空间
int a=0xc5;a直接打印出来,就是10进制的值:
继承的特点:
java只支持单继承,不支持多继承,但支持多层继承
单继承:一个子类只能继承一个父类
接口:
接口不能实例化
成员变量只能是常量
没有构造方法
成员方法只能是抽象方法(默认修饰符:public abstract)
方法的重载与方法的重写的不同:
方法的重载:在同一个类中,方法名相同,方法参数类型和个数不同(同类同名不同参)
参数不同:个数不同,类型不同,顺序不同
方法的重写:在不同类中,方法参数列表,方法名相同,返回值类型子类小于等于父类
JDK,JRE,JVM 作用及三者关系:
JDK:是Java开发工具包,包含了JRE,Java工具和各种核心类库
JRE:是Java运行环境
JVM:是Java程序真正运行的地方(java虚拟机)
JDK包含JRE,JRE包含JVM
this关键字和super关键字作用:
this:表示对当前对象的引用,可用于区分成员变量和局部变量,
可用来调用当前对象其他构造函数
super:表示对父类对象的引用,可用于访问父类的成员变量和方法
调用父类的构造方法(在子类中调用父类的方法)
自动拆箱,自动装箱:
自动拆箱:将包装类对象转换为相应的基本数据类型
自动装箱:将基本数据类型转换为对应包装类
古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到
第四个月后每个月又生一对兔子,假如兔子都不死,请编写程序计算第n月有多少对兔子.
依个人理解换了种思路和写法