- 博客(11)
- 收藏
- 关注
原创 抽象类以及接口的区别
抽象类以及接口的区别先来说说抽象类抽象方法所在的类,一定是抽象类,而抽象类中未必一定要有抽象方法。在class之前写上abstract即是抽象类。其次是抽象方法就是在方法名之前加入abstract关键字,然后去掉大括号,直接以分号结束。接口中的抽象方法类型可以是任意修饰符,java8之前接口中的方法只能是public类型,java9支持private类型。例如:public abstract class Animal(){ //抽象类// 抽象方法(BTW 就算没有该方法,此类还是抽象
2021-11-18 13:47:21
1481
原创 子类特有的方法为什么不可以使用多态
如下错误代码:import java.util.LinkedList;import java.util.List;public class Demo2 {public static void main(String[] args) {List link = new LinkedList<>();link.add(“a”);link.add(“b”);link.removeFirst(); / /此处在编译器会报错//…}}分析:方法removeFirst()为单列集
2020-12-03 16:17:42
491
转载 MAC地址厂商分配
MAC地址厂商分配这个MAC对照表资源是从wireshark源码中获取的。每块网卡都有一个MAC地址,MAC地址是一个6字节、也即48bit的数据。前3字节称为OUI,是由IEEE组织注册给网络设备生产商的;每个厂商拥有一个或多个OUI,彼此不同。后三字节则是由网络设备生产商分配给自己生产的每一个拥有MAC地址的设备,互不重复。原理就是根据MAC地址前3字节来判断的,前3个字节、对应制造商的名称此TXT资源是MAC前3字节与对应制造商的名称的对应关系表,如下所示:000000 Xerox0000
2020-11-06 16:30:30
2378
原创 赋值运算符和比较运算符
当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。支持连续扩展。 += -= /= *=在使用扩展赋值运算符时,变量在参与运算时会把结果自动强制转换为当前变量的类型。...
2020-08-02 16:24:48
508
原创 运算符
如果对负数取模,可以把模数负号忽略不计,如5%-2=1,但被模数是负数则不可忽略。此外,取模运算的结果不一定总是整数。对于除号“/”,它的整数除和小数除是有区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。...
2020-08-02 15:54:11
205
原创 数字类型的运算规则
数字类型的从小到大分别是:byte,short,int,long,float,double。数字类型的运算中,多个相同类型变量参与的运算,变量要先转换为相对应的数据类型的默认类型(比如两个byte类型的变量相加,会先把两个bytel类型的变量转换成默认的int类型之后再计算,得到的结果是int类型。byte short char 类型之间不会相互转换,他们三者在计算时首先转换为int类型。...
2020-08-01 17:15:58
320
原创 强制类型转换
通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换为基本类型。如 :String a = "43"; int i = Integer.parseInt(a);boolean类型不可以转换为其他的数据类型。自动类型转换的过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(()),但可能造成精度降低或溢出,格外要注意。...
2020-08-01 09:41:51
79
原创 基本数据类型转换
自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序为:有多种类型的数据混合运算时,系统首先自动将所有数据转换为容量最大的那种数据类型,然后再进行运算。byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。当把任何基本类型的值和字符串进行连接运算时(+),基本类型的值将自动转化为字符串类型。注意:当有一系列的+的运算时,如果某个部分其中含有字符串,那么这个字符串前面挨着的+开始都是要按照字符串拼接去看。...
2020-08-01 09:30:41
104
转载 String,StringBuffer与StringBuilder的区别
String,StringBuffer与StringBuilder的区别一、Java String 类——String字符串常量字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存...
2019-09-26 14:14:23
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人