java核心技术细语解读易忽视点(一)(1-3章)

1、库源文件:jdk中以src.zip形式,解压才可访问源代码
      1)jdk安装好,并且jdk/bin目录在执行路径
      2)打开shell命令窗口
      3)进入jdk目录,如cd c/jdk 5.0
      4)mkdir src    cd src 执行jar xvf../src.zip
2、推荐的几款文本编辑器:Emacs(JDEE安装的前提下)、Textpad、JEdit
3、1)检查x是否是“非数值”,若是,则Double.isNaN(x)
         2)大小写敏感,eg:int name;int Name;声明的是两个不同的变量
         3)不能将变量命名为java中的保留字,eg:int class会出现编译错误
         4)利用final声明常量,常量名一般大写,全局使用则需public static final ___,const是java保留字,但在java中尚未使用。
         5)整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或者NaN
4、简化的格式书写二元算术运算符,eg:x+=4等价于x=x+4,从这也看出,java通常将运算符放在赋值号的左侧
5、自增运算与自减运算,分为前自增和后自增,n++(先赋值后运算),++n(先运算后赋值),n--,--n
         eg:int i=7;
                     int a=2*i++;//a is 14 
                     int a=2* --i;//i还是等于7的情况,a is 12
6、等于号,是否相等 == 注意和 = 的区别   前者是等于   后者是用于赋值
7、A?B:C 即若条件A成立 则执行B,否则执行C,常用于最大值,最小值中
8、数值类型之间的合法转换                                           -->float(4字节)
         byte(1字节)-->short(2字节)-->int(4字节)-->long(8字节)
                                                char(2字节) -->                           -->double(8字节)
        若上述箭头反过来,则需进行强制类型转换,eg :double x=9.997    int y=(int)x//y=9
        显然,按照四舍五入习惯,这时就需使用 Math.round eg:int z=(int)Math.round(x)//z=10
        若试图将一个数值从一种类型强制转换为另一类型,且又超出了目标类型的表示范围,结果就会被截断成一个完 全不同的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值