基础部分
一:JDK,JRE,JVM的区别
1. JDK(Java Development Kit)
包含java 开发工具, java类库, 包括jre 和jvm
为开发者提供
2. Java Runtime Environment(JRE)
JRE 是java 运行环境
JRE中包含了Java virtual machine(JVM),runtime class libraries和Java application launcher
为应用使用者提供
3. JVM(java virtual machine)
屏蔽平台的具体信息,解释.class文件,调用jre 包含的Lib类库, 实现跨平台
二:“==”与“equal” 的区别
1. ==
基本数据类型 :byte,short,char,int,long,float,double,Boolean 之间的比较,比较的是值。
复合数据类型:比较的是他们在内存中的存放地址
2. equal
JAVA中所有的类都是继承于Object这个超类的,在Object类中定义了一个equals的方法,equals方法的初始行为是比较对象的内存地址
三:final 关键字
1. final 修饰的类叫最终类, 不能被继承
2. final 修饰的方法 不能被重写
3. 修饰的变量叫常量, 只能在初始化时赋值
四:8种基础数据类型
1. string, int, char, boolean,float,short, long, double
五:String, StringBuffer, StringBuilder的区别
1. String 字符串对象, 每次操作产生新对象
2. StringBuffer ,可进行对象内部操作,线程安全
3. StringBuilder, 可进行对象内部操作, 非线程安全
4. StringBuilder 性能高于 StringBuffer,单线程推荐使用StringBuilder
六:abstract 抽象类
1. 不能被实例化,只能被继承
2. 其子类必须重写抽象类的全部方法, 否则子类也属于抽象类
3. 抽象类不一定含有抽象方法
4. 抽象方法一定存在于抽象类中
七:接口与抽象类
1. 关键字: 接口用 implement 关键字实现, 抽象类 用 extends 关键字继承
2. main方法: 接口不可以有main 方法, 抽象类可以有main 方法
3. 构造函数: 接口不可以有构造函数, 抽象类可以有构造函数
4. 数量: 类可以实现多个接口, 只能继承一个抽象类
5. 修饰符:接口中的方法修饰符默认是public,抽象类中的方法可以是任意修饰符

171万+

被折叠的 条评论
为什么被折叠?



