随堂笔记day5

来源:互联网 发布:软件开发模型有哪些 编辑:程序博客网 时间:2024/06/10 14:54
String判断相不相等要使用“equals”  不能使用“==”号
!表示非,将true变成假,false变成真
!userName.equals("KKKKKKKKK") String不等于表示方式。 
位运算符<< , >> , >>> , & , | , ^
现将操作数据转化为二进制,再运算。
2<<1--->4左位移运算符,相当于乘2操作,乘4位移2位,反之。速度快
4&6--->4 按位与,对位的二进制码,如果是1结果为1,有一个结果为0,结果都是0
       4:100
       6:110
    结果:100
5|6--->7 按位或,对位的二进制码,如果结果有一个是1那么结果就是1
5:101
6:110
     结果:111
9^11      亦或,对位的二进制码只有不相等结果才是1,相等是0
9:1001
11:1011
      结果:0010


&和&&区别:
&位运算符操作数可以是布尔类型,也可以是数字。当第一个条件无论是真是假第二个条件都会进行判断
&&是逻辑运算符,操作数只能是布尔类型。当第一个条件为假时,第二个条件不再进行判断


运算符的优先级:(从高到低)
括号(),分号;以及点。运算符
一元运算符(++,--,!(type类型强转))操作数只有一个
算术运算符(+,-,*,/,%)
比较运算符(<,>,>=,<=,==,!=)
逻辑运算符(&&,||其中&&的优先级大于||)
赋值运算符(=,+=,-=,*=,/=)


switch 是一种多分支的判断语句,在switch()中的判断内容是一个表达式,在jdk1.6中判断表达式的结果只能是byte,short,int,char。jdk1.7及以上的可以使用所有类型。
switch执行顺序,先执行和表达式相匹配的case块,顺序执行,碰到第一个break结束


整型(byte(1) short(2) int(4) long(8)
浮点型float(4) double(8)
字符型char(2)
布尔型boolean(1)
什么是注释,注释有几种
注释:给某一段代码提供说明性的文字。
分文://单行注释
/*    */多行注释
/**   */文档注释


int A = (int)(20*Math.random+30);


continue结束本次循环 进行下次循环。


双重循环,执行一次外循环会执行整个内循环。
0 0