A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵旭博 初级黑马   /  2012-4-17 22:56  /  1753 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 邵旭博 于 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条件中的数

}

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1 加油,坚持下去你会很牛逼的

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马