Java第二章

1.Java标识符有以下规则:

a.标识符由字母、下划线“_”、美元符“$”或数字组成;

b.标识符应以字母、下划线、美元符开头;

c.标识符应见名知意,且不能与Java语言的关键字重名;

d.局部变量只能在方法里面用;

2.变量:成员变量:成员变量都有默认值;

局部变量:局部变量必须初始化;

3.数据类型:float和long型必须用F和L标识;

4.Java字符采用Unicode编码,每个字符占两个字节;

5.byte、short、char之间不会相互转换,他们三者在计算式首先会转换为int类型;

6.恒等的条件是两个值数据类型也相同;

7.短路与/或可以提高开发效率,所以在以后的开发中可以使用短路与/或;

8.异或:相同为0,不同为1;

9.负数是以补码的形式存储,并且最高位用置1表示负数;

补码=源码+取反+1

10.表达式中的运算优先级,直接用括号;

11.siwtch支持字符串;

12.do……while先执行一次,在进行判断;

13.break跳出最近的一次循环,continue跳出本次循环;

14.在进行比较时,要注意分内容比较和地址比较;

15.方法的重载:方法名相同,参数的个数或者类型不同,方法的重载和返回值无关;

16.this代表是当前对象实例;

17.所有引用型的默认值是null;

18.Java中二维数组的列数可以不一样;

19.a.length为二维数组的行数;

20.二维数组列数可以不确定,行数必须确定;

21.数组复制:

int[ ] a = {2,1,4,7,9};

int[ ] b = new int[3];

b = Arrays.copyOfRange(a,1,4);

for(int i = 0;i<b.length;i++){

System.out.println(b[i]);

}

22.数组的地址比较:

int[ ] a = {2,1,4,7,9};

int[ ] b = {2,1,4,7,9};

if(a == b){

System.out.println("地址相同");

}

else{

System.out.println("地址不相同");

}

数组的值相等

int[ ] a = {2,1,4,7,9};

int[ ] b = {2,1,4,7,9};

if(Arrays.equals(a,b)){

System.out.println("值相等");

}

else{

System.out.println("值不相等");

}

23.int[ ] c = a;说明a和c的地址相等;

24.可变参数

public void test(int...args){

//args是数组;

for(int i = 0;i<args.length;i++){

System.out.println(args[i]);

}

}

25.foreach输出

for(int x:args){

System.out.println(x);

}

26.args接受外部输入的参数;

27.生成说明书

javadoc -d doc DocDemo.java

javadoc -d doc -author -version DocDemo.java

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值