快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Java1.5语言新特性简朴总结

1. 自动装箱与拆箱 对应C#
 例1.1
  Integer i = 10;
  int j = i;
  
2. 更优化的for循环 对应就C#---foreach循环
 例2.1
  String[] names = {\"BadBoy\",\"GoodBoy\",\"HappyGirl\",\"sadGirl\"};
  for(String option: names) {
   System.out.println(option);
  }
 例2.2 加泛型 对应C++模板
  import java.util.*;
  
  ArrayList<String> animals = new ArrayList<String>();
  animals.add(\"Dog\");
  animals.add(\"Cat\");
  animals.add(\"Chick\");
  animals.add(\"Cow\");
  for(String option : animals) {
   System.out.println(option);
  }
  
3.参数可变的方式和printf
 例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[i];
   }
   */
   return tempSum;
  }
  调用1: sum(1);
  调用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. 枚举
 例4.1
  public enum MyColors {
   red,
   black,
   blue,
   green,
   yellow
  }
  
  MyColors color = MyColors.red;
  for(MyColors option : color.values()) {
   System.out.println(option);
  }

/**不能在switch语句里这样写case MyColors.red:
 *这样编译器不会让你通过*/
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.静态引用
 例5.1
  1.5版本以前的写法是:
 
    import java.lang.Math; //程序开头处
  
    ...
  
    double x = Math.random();
  1.5版本中可以这样写
   import static java.lang.Math.random; //程序开头处
   
   ...
    
   double x = random(); 





返回类别: 教程
上一教程: 用Java转化汉字为拼音全拼
下一教程: 每个初学者都应该搞懂的问题!

您可以阅读与"Java1.5语言新特性简朴总结"相关的教程:
· Java1.5语言新特性简朴总结
· J2SE 5.0 语言新特性
· J2SE新特性---循环语句的增强
· J2SE 5.0的新特性---Autoboxing
· Tomcat 5的新特性和架构变化
    微笑服务 优质保证 索取样品