Java面试
2022-02-24 17:07:26 12 举报
AI智能生成
Java面试的知识点
作者其他创作
大纲/内容
TCP/UDP
HTTP状态码
Web开发的网络知识
SpringCloud
1、接口和抽象类都不可以被实例化
相同点
JDK1.8以前1. 抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行。2. 抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是 public static final 类型的。3. 接口中不能含有静态代码块以及静态方法,而抽象类是可以有静态代码块和静态方法。4. 一个类只能继承一个抽象类,而一个类却可以实现多个接口。
JDK1.8以后1、接口里可以有静态方法和方法体了。2、接口允许包含具体实现的方法,该方法称为\"默认方法\",默认方法使用 default 关键字修饰。
不同点
类描述对象的属性和方法;接口则包含类要实现的方法。比如小明类和小红类都可以继承人类的抽象类,但是他们不能都实现抽烟的接口,因为小红不会抽烟。
接⼝与抽象类
面向对象
default (即默认,什么也不写): “在同一包内可见”,不使用任何修饰符。使用对象:类、接口、变量、方法。
protected :“ 对同一包内的类和所有子类可见”。使用对象:变量、方法。 注意:不能修饰类
主要注意两个修饰符就是“default和protected”
访问修饰符
1、数值型byte、short、int、long2、浮点型float、double3、字符型char4、布尔型boolean
字节长度1、数值型byte(1)、short(2)、int(4)、long(8)2、浮点型float(4)、double(8)3、字符型char(2)4、布尔型boolean(1)布尔型实际只占用1bit(1/8个字节),直接看成1字节。jvm在编译时会直接转换成1和0表示
基本数据类型
Java基础
Spring
Java面试
0 条评论
下一页