黑马程序员-学习笔记-查漏补缺

      ------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------

由于以前学的是韩顺平老师的视频,现在按照黑马要求改看毕向东老师的视频,看毕老师视频时补上了一些以前没在意知识点,下面跟大家分享下:

1:定义类时,不能以数字开头; _和$也可以用来定义类;


2:char类型占两个字节。


3:“\”转义符注意使用,可能会改变后面所跟字母的含义。


4:s=s+5与s=+5不一样的,+=会做自动转换动作,属于一次运算,相当于=那样的类型。


5:注意不要出现类似这样的语句:6<x<8


6; ^异或运算符:两边相同结果假,两边不同结果真,&&比&效率更高;


7: >>>最高位拿0补的;


8:   7^4^4后得到的结果还是7,这种功能可以拿去给数据加密,别人不知道你把数据异或了几;


9:y=(x>1)?100:200三元运算符,有的情况下可以用来优化替代if else语句;


10:switch(byte;short;int;char)中最后的break可以省略,因为语句块最后的}就代表语句的结束;而且里面的


case是没顺序的,但只判断一轮;


11:break和continue是有作用范围的,break用于选择语句和循环语句,continue用于循环语句;还可以给循环语句标号,比如w:for


12:注意:函数里面不能定义函数;而且函数里面肯定有return语句;


13:int[ ]x 定义数组,int表示数组元素类型,x代表数组类型,x存的是数组首地址,在没定义数据是,数组里面存储的默认都是0;


14:栈与堆 ,栈里面的数据使用完毕,会自动释放;堆里面存储的是数组或者对象等实体;局部变量都是存在栈里面的;


15:int [ ] x=new int [3]; x=null;这样一写,就完了;

16:编译的时候只检查语法错误,运行的时候才可以检查运行时候的错误;


17:如果System.out.print(arr);这样打印的是数组arr的首地址;


18:实际编程时不要自己写数组排序方法,只要引入相关包,然后 Arrays.sort(arr)即可;


19:编写程序的时候,最好把相同代码封装成一个函数,以优化代码;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值