|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。成绩|轮回|实行比来在机子上装了jdk1.4.2,装了编纂器Eclipse3.0.1,用后感到Eclipse的确很好用,出格是参数提醒功效。
网上的java资本也还很多,看了《thinkinginjava》中文版前几章,记点成绩与发明在这里:
1.for轮回的一个成绩
for(inti=1,j=i+10;i<5;i++,j=i*2)
System.out.println("i="+i+"j="+j);
运转了局:
i=1j=11
i=2j=4
i=3j=6
i=4j=8
而修改一点后:
for(inti=1,j=i+10;i<5;i++){
j=i*2;
System.out.println("i="+i+"j="+j);
}
了局又为:
i=1j=2
i=2j=4
i=3j=6
i=4j=8
经网上乞助后发明,缘故原由在于:for轮回在实行前提测试后,先实行程序部分,再只是步进。
2.break与continue加标签用法
在Java语句里,独一能放标签的中央是在轮回语句后面。并且轮回语句跟标签之间不克不及有任何工具。
label1:
outer-iteration{
inner-iteration{
//...
break;//1
//...
continue;//2
//...
continuelabel1;//3
//...
breaklabel1;//4
}
}
案例1会中止外部轮回。2会中止外部以后轮回,间接跳进下一轮轮回。案例3中止外部和内部轮回,跳到label1,从内部开首从头入手下手轮回。案例4跳到label1,且不在进进轮回。
上面举例:
publicclassLabeledFor{
staticTestmonitor=newTest();
publicstaticvoidmain(String[]args){
inti=0;
outer://Canthavestatementshere
for(;true;){//infiniteloop
inner://Canthavestatementshere
for(;i<10;i++){
System.out.println("i="+i);
if(i==2){
System.out.println("continue");
continue;
}
if(i==3){
System.out.println("break");
i++;//Otherwiseinever
//getsincremented.
break;
}
if(i==7){
System.out.println("continueouter");
i++;//Otherwiseinever
//getsincremented.
continueouter;
}
if(i==8){
System.out.println("breakouter");
breakouter;
}
for(intk=0;k<5;k++){
if(k==3){
System.out.println("continueinner");
continueinner;
}
}
}
}
}
}///:~
了局:
"i=0",
"continueinner",
"i=1",
"continueinner",
"i=2",
"continue",
"i=3",
"break",
"i=4",
"continueinner",
"i=5",
"continueinner",
"i=6",
"continueinner",
"i=7",
"continueouter",
"i=8",
"breakouter"
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊 |
|