摘要: 枚举其实就是为了规定好对象实例有具体的个数,不允许再额外创建此对象实例,可以通过自定义枚举和Java中提供的enum关键字来完成。 自定义枚举: 1.把构造器私有化,在类内部完成对对象实例的创建;(注意要用public static final来修饰对象实例,用static的原因是,因为不能创建对象 阅读全文
posted @ 2024-09-25 21:14 我亦无他,惟手熟尔 阅读(28) 评论(0) 推荐(0)
摘要: 1.局部内部类:定义在外部类的方法中; 2.匿名内部类:定义在外部类的方法中,(可以new接口 也可以new类) 匿名内部类本质就是一个对象,常用作传实参。 3.成员内部类:定义在外部类的成员位置上; 4.静态内部类:定义在外部类的成员位置上,因为是成员,所以可以用static来修饰,从而叫做静态内 阅读全文
posted @ 2024-09-25 20:04 我亦无他,惟手熟尔 阅读(22) 评论(0) 推荐(0)
摘要: 1.接口中只有属性和方法; 2.接口中的属性默认用public final static 来修饰,可以省略; 3.接口中的方法全部用public abstract来修饰,也可以省略,接口的方法若有方法体,也是public default来修饰,接口中用静态static来修饰方法可以实现方法体; 4. 阅读全文
posted @ 2024-09-24 17:00 我亦无他,惟手熟尔 阅读(17) 评论(0) 推荐(0)
摘要: abstract可以修饰类和方法。 1.当一个类中方法被声明为抽象方法,此类也应该被声明为抽象类。 2.抽象方法没有方法体 abstract void eat(); 3.abstract不可以与final static private来搭配使用; 4.抽象类的子类必须重写它的抽象方法,或者在子类中继 阅读全文
posted @ 2024-09-24 14:56 我亦无他,惟手熟尔 阅读(6) 评论(0) 推荐(0)
摘要: 1.final修饰类时,此类不能被继承;(意味着此类的所有方法都不能被重写) 2.final修饰属性时,属性必须被初始化且属性不能被修改; 属性被初始化有三种方法:1.直接定义初始化;2.代码块初始化;3.构造器初始化。 3.final修饰静态属性时,属性必须被初始化且不能被修改; 属性被初始化有两 阅读全文
posted @ 2024-09-23 16:21 我亦无他,惟手熟尔 阅读(31) 评论(0) 推荐(0)
摘要: 如果判断的具体数值不多,而且符合byte,short,int,char,enum,String类型,建议使用switch语句。 如果是区间判断以及对结果为Boolean类型判断,使用if语句,if的使用范围更广。 阅读全文
posted @ 2021-08-18 15:18 我亦无他,惟手熟尔 阅读(672) 评论(0) 推荐(0)
摘要: 1.表达式的数据类型应和case后常量的数据类型一致或者是可以自动转换 比如char和int 2.switch(表达式) 表达式中的数据类型必须是 byte,short,int,char,enum,String 3.case后面必须是常量或者常量表达式,不能是变量 4.default的子句可以没有。 阅读全文
posted @ 2021-08-18 15:15 我亦无他,惟手熟尔 阅读(251) 评论(0) 推荐(0)
摘要: 算术右移 >> 1>>2 先写出1的原码 00000001 1的补码 00000001 向右移动两位 00000000 所以1>>2=0 本质就是1/2/2=0 算术左移 << 同理 1<<2 本质就是1*2*2 =4 无符号右移 >>> 没有无符号左移! 阅读全文
posted @ 2021-08-12 16:43 我亦无他,惟手熟尔 阅读(73) 评论(0) 推荐(0)
摘要: & 按位与 | 按位或 ^ 按位异或 ~ 按位取反 按位与 按位或 按位异或 按位取反和逻辑运算中的运算规则一样,只不过是按位与,比如2&3,2和3是int类型,逻辑与,A&B,A和B的结果是Boolean(true和false) 按位与 两位只要有0结果为0; 按位或 两位只要有1结果为1; 按位 阅读全文
posted @ 2021-08-12 16:07 我亦无他,惟手熟尔 阅读(73) 评论(0) 推荐(0)
摘要: 1.二进制的最高位是符号位,0表示正数,1表示负数。 2.正数的原码,反码,补码都一样。 3.负数的反码=它的原码符号位不变,其余位取反。(0变成1,1变成0) 4.负数的补码=它的反码+1;负数的反码=它的补码-1; 5.0的反码,补码都是0; 6.Java中的数都是有符号的; 7.在计算机运算的 阅读全文
posted @ 2021-08-12 15:21 我亦无他,惟手熟尔 阅读(381) 评论(0) 推荐(0)