黑马程序员技术交流社区

标题: 黑马程序员_java学习02天_知识点总结 [打印本页]

作者: 邵旭博    时间: 2012-4-17 22:56
标题: 黑马程序员_java学习02天_知识点总结
本帖最后由 邵旭博 于 2012-4-20 21:02 编辑

同步更新博客:http://a7635368a.blog.163.com/blog/static/2058590402012317101116105/
'a'=97;'1‘=49;-1%5=-1;1%-5=1取决于模左边的数字

System.out.println();中println的ln为换行意思,去掉ln不换行

转义字符在“”中\n换行,\b退格 \r按下回车

逻辑运算符:&:有0就为0;  | :有1就为1;  ^异或:相同为0不同为1;!非;&&:其左边为假时停止运算

7^4^4=7:^两次为自己可用来加密

>>右移:如果最高位为0则用0补1用1补;>>>右移只用0补

~6取反

不用第三变量将两数交换

1:n=n+m;m=n-m;n=n-m;在运算n+m时易出现溢出

2:n=n^m;m=n^m;n=n^m;

三元运算符:y=(x>1)?100:200; //当x>1时y=100;反之y=200;其与if else的区别是简便,但是有局限性,必须有返回值

if()后没加大括号执行最近的一条命令

if else 简写:变量=(条件表达式)?表达式1:表达式2;

if(){} else if(){} ....else{}从左到右只要有一个条件满足程序就停止了

if(){} if(){} .... if(){}else{}  前面的if都判断;最后一个if else为一组,判断if条件真假

当多条件同结果时:if(3||4||5)

swith(x){case 1;......break;default;};其中x只为byte short int char

用法:区间大不能用swith  布尔时不用,数值过多时不用

for(int a=0;x<3:x++){}与while(){}区别:在定义增量控制循环时用for,因为此时的int a不占内存,只在循环中创立

int x=3;

for(System.out.print("a");x<3;System.out.print("b");//1.执行a  2.执行c  3执行b 4执行c

{

System.out.print("c");

}

无限循环的表现形式for(;;){} while(true){};

****  //倒三角时用   for(int x=0;;){ for(int y=x;y<5;y++){}  } //*           //for(int x=0;;){for(int y=0;y<=x;y++;){}}

***                                                                                    **

**                                                                                     ***

*                                                                                      ****

break在swith与循环语句中挑出内循环

w:for()

{

  q:for(){break;w}//直接挑出w循环

}

continue:只能作用于循环语句。结束本循环。继续下一次循环

for(int x=1;x<=1;x++)

{if (x%2==1)

    if(x%2=1){continue};///到continue就跳到下面表达式,所以此作用:去掉if条件中的数

}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2