java核心技术总结二

第二章;

1、netBeans是sun公司的集成开发环境。

2、javac程序是一个java编辑器,他将.java文件编译成.class文件,并发送到java虚拟机,虚拟机执行编辑器存放在class文件中的字节码

3、在控制台中运行java程序时,如果想把错误信息导出到某个文件,就采用: javac example.java 2>errors.txt


第三章:

1、java单词在命名类名时第一个字母大写,单词为名词。如果由多个单词组成,采用骆驼命名法。

2、在java 1.4之后的版本中强制将main方法设置为public。

3、在java中,注释/* */不能嵌套。

4、java是一种强类型语言,其中有:

四种整型:byte、short 、int、long。它们的大小分别为 1、2、4、8个字节。long型数值有一个后缀L。

两种浮点类型:float、double。它们的大小分别为4、8字节。float类型的数值后面有一个L。如果浮点数后面没有符号则默认为double类型,double类型数值后面添加后缀D。

有3个特殊的浮点数值: 正无穷大,负无穷大,NaN。一个正整数除以0的结果为正无穷大,0/0或者负数的平方根结果为NaN。不能用if(x==Double.NaN)检测一个值。

一种用于表示Unicode编码的字符单元的字符类型char


注:在java中,所有的数值类型所占据的字节数量与平台无关。java没有任何无符号类型。

5、在java中,变量的声明尽可能的靠近变量第一次使用的地方,这是一种良好的程序编写风格。

    在java中,不区分变量的声明和定义。c++ 中声明一个变量为 extern int i; 定义一个变量为 int i=10;

6、const是java的保留字,但目前还没有被用到,它定义一个常量用final关键字。

7、可以使用strictfp关键字修饰main函数: public static strictfp void main(String[] args)

8、">>"和"<<"运算符将二进制进行右移和左移的操作

   ">>>"运算符用0填充高位,">>"运算符用符号位填充高位,没有"<<<"运算符。

   在C/C++中,>>运算符是为非负数定义的。

   不要在boolean类型与任何数值类型之间进行强制转换。

  a&&b||c等价于(a&&b)||c  ,   a+=b+=c等价于a+=(b+=c)

9、java文档中将String类对象称为不可变字符串

 ==一定不能用来比较2个字符串是否相等,只能检测两个字符串是否在同一个位置上。只有字符串常量是共享的。

C语言使用strcmp函数对字符串进行比较,和java语言的compareTo方法类似。

10、java的设计者将goto设计为保留字,但是并没有打算在语言中使用它,java中的break和带标签的break语句有goto的功能。

int i=5;
  read_data:
   while(i>0){
    break read_data;
   }

11、定义一个大数值:BigInteger a= BigInteger.valueOf(200);

12、数组等价

int[] smallPrimes={2,3,5,7,11,13};
  smallPrimes=new int[]{2,3,5,7,11,13};

上面的2句话等价。

java中的[]运算符被预定义为检查数组边界,而且没有指针运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值