1. 自动装箱与拆箱 对应C#
例1.1
| Integer i = 10; int j = i; |
例2.1
| String[] names = {"BadBoy","GoodBoy","HappyGirl","sadGirl"}; for(String option: names) { System.out.println(option); } |
| import java.util.*; ArrayList animals = new ArrayList(); animals.add("Dog"); animals.add("Cat"); animals.add("Chick"); animals.add("Cow"); for(String option : animals) { System.out.println(option); } |
例3.1
定义:
| public int sum(int... n) { //传过来n为一个int型数组 int tempSum; for(int option : n) { tempSum+=option; } /* for(int i = 0; i < n.length; i++) { tempSum+=n; } */ return tempSum; } |
调用2: sum(1,2);
调用3: sum(1,2,3,4);
例3.2 printf方法, 对应c语言的printf
| int x = 10; int y = 20; int sum = x + y; System.out.printf("%d + %d = %d",x,y,sum); |
例4.1
| public enum MyColors { red, black, blue, green, yellow } MyColors color = MyColors.red; for(MyColors option : color.values()) { System.out.println(option); } |
*这样编译器不会让你通过*/
| switch(color) { case red: System.out.println("best color is "+red); break; case black: System.out.println("NO " + black); break; default: System.out.println("What"); break; } |
例5.1
1.5版本以前的写法是:
| import java.lang.Math; //程序开头处 ... double x = Math.random(); |
import static java.lang.Math.random; //程序开头处
...
double x = random();
转载保留:http://www.qqread.com/java/2008/01/w393675.html相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- Java环境安装配置 (5640篇文章)
- Java编程开发手册 (8291篇文章)
- Java API (108篇文章)
- J2SE综合:浅谈java程序发布之 jre 篇 (11次浏览)
- JAVA代码中使用魔法数值 (8次浏览)
- Hibernate缓存管理 (6次浏览)
- JAVA代码应该流畅和结构化 (5次浏览)
- Java JVM设置对性能的影响 (4次浏览)
- 开发框架:深入了解 Struts Validator (3次浏览)
- Java中的通信机制及与C/C API的集成 (1次浏览)
- 用Hibernate实现领域对象的自定义字段 (1次浏览)
- Java语言入门 简述Java语言回收机制 (0次浏览)
- 2008年Java开发者最迫切的五个期望 (0次浏览)



