JAVA2核心技术学习(一)

1.1996年第一次发布(历史追溯到1991,最初名字Oak)

2.面向对象设计是一种程序设计技术,重点放在数据(即对象)和对象接口上。木匠打比方

3.java与c++主要不同点在多继承,在java中取而代之的是接口概念,以及java的元类(metaclass)模型。

4.java是强类型语言。8种基本类型,4个整数(byte:1字节;short:2字节;int:4字节;long:8字节)@注:java中无任何unsigned类型,2个浮点数(float:4字节,有效位数6-7位;double:8字节,有效位数15位,称为双精度。3个特殊浮点数:正无穷大,负无穷大,NaN),1个char(用UTF-16编码描述一个代码单元,建议不在程序中使用char),1个boolean

5.禁止出现舍入误差的金融计算使用BigDecimal

6.常量final,习惯用大写表示。类常量定义,如public static final double CM_PER_INCH=2.54;

7.自增运算符

   int m=7;

   int n=7;

   int a=2*++m;//现在a是18,m是8

   int b=2*n++;//现在b是14,n是8

8.对移位运算符右侧的参数需要进行模32的运算(左边操作数是long类型,右侧进行模64的运算)。例如1<<35与1<<3是相同的

9.数学函数,如Math.sqrt。JDK5.0开始,可不必在数学方法名和常量名前加前缀“Math.”需要在源文件顶部加如下

  import static java.lang.Math.*;

  Math类中,为达到最快的性能,所有的方法都使用计算机浮点单元中的例程。如果得到一个完全可以预测的结果比运行速度更重要的话,就应该使用StricMath类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值