|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在1995年5月23日以“Java”的名称正式发布了。1.主动装箱与拆箱对应C#
例1.1
Integeri=10;
intj=i;
2.更优化的for轮回对应就C#---foreach轮回
例2.1
String[]names={"BadBoy","GoodBoy","HappyGirl","sadGirl"};
for(Stringoption:names){
System.out.println(option);
}
例2.2加泛型对应C++模板
importjava.util.*;
ArrayList<String>animals=newArrayList<String>();
animals.add("Dog");
animals.add("Cat");
animals.add("Chick");
animals.add("Cow");
for(Stringoption:animals){
System.out.println(option);
}
3.参数可变的办法和printf
例3.1
界说:
publicintsum(int...n){//传过去n为一个int型数组
inttempSum;
for(intoption:n){
tempSum+=option;
}
/*
for(inti=0;i<n.length;i++){
tempSum+=n[i];
}
*/
returntempSum;
}
挪用1:sum(1);
挪用2:sum(1,2);
挪用3:sum(1,2,3,4);
例3.2printf办法,对应c言语的printf
intx=10;
inty=20;
intsum=x+y;
System.out.printf("%d+%d=%d",x,y,sum);4.列举
例4.1
publicenumMyColors{
red,
black,
blue,
green,
yellow
}
MyColorscolor=MyColors.red;
for(MyColorsoption:color.values()){
System.out.println(option);
}
/**不克不及在switch语句里如许写caseMyColors.red:
*如许编译器不会让你经由过程*/
switch(color){
casered:
System.out.println("bestcoloris"+red);
break;
caseblack:
System.out.println("NO"+black);
break;
default:
System.out.println("What");
break;
}
5.静态援用
例5.1
1.5版本之前的写法是:
importjava.lang.Math;//程序开首处
...
doublex=Math.random();
1.5版本中能够如许写
importstaticjava.lang.Math.random;//程序开首处
...
doublex=random();
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。 |
|