基础
Lun_xxs
这个作者很懒,什么都没留下…
展开
-
关于Java枚举类
执行该方法后,会打印出几条"It is a account type"? 答案是三条,原因如下: 枚举类在后台实现时,实际上是转化为一个继承了java.lang.Enum类的实体类,原先的枚举类型变成对应的实体类型,上例中AccountType变成了个class AccountType,并且会生成一个新的构造函数,若原来有构造函数,则在此基础上添加两个参数,生成新的构造函数,如上例子中: private AccountType(){ System.out.println(“It is a account..原创 2021-02-18 16:25:09 · 125 阅读 · 0 评论 -
java byte类型运算问题
有如下代码: byte b1=1,b2=2,b3,b6,b8; final byte b4=4,b5=6,b7; b3=(b1+b2); /语句1/ b6=b4+b5; /语句2/ b8=(b1+b4); /语句3/ b7=(b2+b5); /语句4/ 其中语句1、语句3、语句4存在编译错误,具体原因如下: Java表达式转型规则由低到高转换: 1、所有的byte,short,char型的值将被提升为int型; 2、如果有一个操作数是long型,计算结果是long型; 3、如果有一个操作数是fl原创 2021-02-10 23:09:31 · 941 阅读 · 0 评论