可遇公寓网站哪个公司做的,免费设计app软件,怎么用html做图片展示网站,自助建站代理int 4字节
float 4字节#xff08;保留8位有效数字#xff0c;并且后面必须跟f)
double 8字节#xff08;保留16位有效数字,可以不用跟d#xff0c;基本上13.56指的就是double类型数据#xff09;
byte 1字节
short 2字节
long 8字节
控制台输出为12.0的时候要
么是…int 4字节
float 4字节保留8位有效数字并且后面必须跟f)
double 8字节保留16位有效数字,可以不用跟d基本上13.56指的就是double类型数据
byte 1字节
short 2字节
long 8字节
控制台输出为12.0的时候要
么是double要么是float 如果是5就是int
编辑定义的时候float必须加上f写成 float a12.4f不然就会精度缺失可能报错
一旦执行类System.exit(0);整个程序将停止运行
断言语句有两种格式
assert booleanExpression;
assert booleanExpressionmessageException;
booleanExpression必须是boolean型messageExpression可以是String型
如果为假停止执行输出错误信息。
final声明的地方不能被重写不能被继承。
try语句块中的某个语句一旦发生类错误立马跳转到catch去执行而不会把整个try语句块完全执行完。
try-catch语句中执行了System.exit(0);将不会执行finally()语句当然也不会执行之后的所有语句。
String类不能拥有子类因为java.lang包里头的String被声明为final。
线程的完美生命周期里的4个状态
1.新建new出来2.运行startrun3.中断sleep4.死亡线程不具备继续运行的能力
继承了Thread的线程的run方法要重写
默认线程优先级为5。
Java一个类只能继承一个父类但是却能继承多个接口这就是接口的用处java不具备多继承的能力。
接口和接口之间用extends继承类和接口之间用implements;
接口里面只有抽象方法访问权限一定是public。
(例如 public abstract void A()//等价于void A();public final int max4//等价于 int max4;)。
接口如果不写public就只能被同一个包内的类使用也就是友好接口。
只有抽象类才可以不全部重写接口的方法。
匿名类可以说是一种另类应用。
匿名类的使用方式有这样的
abstract class A{ //首先就是新建一个抽象类
public abstract void AA();}
public class B{
public static void main(){
A anew A(){ //你没有看错这里的抽象类确实被new出来了但本质是不一样的
public void AA(){
System.out.print(对老子是个匿名类);}}}}
抽象类不能被new出来abstract class A
声明的抽象方法不能有大括号
abstract int sum(); //正确
abstract int sum(){};//错误
抽象类里面可以有非抽象方法但是抽象类的子类必须重写抽象类里所有的抽象方法
上转型对象不能操作子类新增的成员变量和方法但是可以访问子类继承的方法或者重写的方法 以及 子类隐藏的成员变量
//除非把上转型对象强制转换到新的子类对象才可以如 子类 b(子类)上转型对象
在编译含有内部类的字节码文件格式为“外嵌类名$内部类名”如“A$B.class”
被static修饰的内部类不能操作外嵌类中的实例成员变量
但是被static修饰的内部类是可以这么写的
A.B anew A.B();
如果不写就只能new A(),然后使用A.B.function();
非内部类不可以是static类 为了让学习变得轻松、高效今天给大家免费分享一套Java教学资源。帮助大家在成为Java架构师的道路上披荆斩棘。需要资料的欢迎加入学习交流群928505736