Myeclipse的使用和JDK 5.0的新特性

一、Myeclipse常用的快捷键
  1.内容提示: Alt + /
      例: 想写主方法时,只打main再按" Alt + / "回车就行;想写在服务端输出语句时,只打sysout再按" Alt + / "回车就行;
         想打for语句时,只打for再按" Alt + / "回车就行;
  2.快速修复: Ctrl + 1 
  3.导包: Ctrl + shift + o
  4.格式化代码块: Ctrl + shift + F
  5.向前向后移动: Alt + 方向键
    向前向后复制: Ctrl + Alt + 方向键
    (方向键中包括上 下)
  6.添加注释: Ctrl + shift + /
    消除注释: Ctrl + shift + /
  7.字母转化成大写: Ctrl + shift + X
    字母转化成小写: Ctrl + shift + Y
  8.查看源码(所有类): Ctrl + shift + T
  9.跳到指定类和方法: Ctrl+左键单击
  10.查看所有的快捷键: Ctrl + shift + L
     鼠标放到方法或类上有提示,按F2可操作此提示

二、断点调试的作用:跟踪程序的运行,方便用户观察;调错.
    F5:跳入   F6:跳过   F7:跳出   "drop to frame":返回方法的第一行  watch:查看变量的值
    注意: 断点调试之后一定要清除断点   Breakpoints--->右键  remove all
   
三、静态导入
    静态导入用于简化程序对类静态属性和方法的调用
    语法:Import static 包名.类名.静态属性|静态方法  例如:import static java.lang.System.out; import static java.lang.Math.

四、Jdk5自动装箱/拆箱
    自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。
    自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。
    例:
    public void test(){
      //装箱
      Integer i = 1000;
      //拆箱
      int c =  i;
      //典型的应用案例
      List list = new ArrayList();
        //装箱
      list.add(12);
        //拆箱
      int temp = (Integer)list.get(0);
  }
   
五、增强for循环
        引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需先获得数组的长度或集合的迭代器,比较麻烦!
    因此JDK5中定义了一种新的语法——增强for循环,以简化此类操作。增强for循环只能用在数组、或实现Iterable接口的集合类上
    语法格式:                                             
     for(变量类型 变量 :需迭代的数组或集合){
     }
        例:
  String arr[]={"ww","ee","rr","tt","yy","uu"};
  for (int j = 0; j < arr.length; j++) {
   System.out.println(arr[j]);
  }
    //for循环的新特性
  for(String str:arr){
   System.out.print(str);
  }
  
  List list2=Arrays.asList("32","34","45","56");
  for (int j = 0; j <list2.size(); j++) {
   String str=(String)list2.get(j);
   System.out.println(str);
  }
   //for循环的新特性
  for(Object str:list2){
   System.out.print(str);
  }
   
  Iterator it=list2.iterator();
  while(it.hasNext()){
   String tem=(String)it.next();
   System.out.println(tem);
  }
   
   
    @Test
 public void mapTest(){
  Map map=new HashMap();
  map.put(1, "df");
  map.put(2, "fs");
  map.put(3, "fsdfsd");
  map.put(4, "fs");
  map.put(5, "fsss");
  
  Set set=map.keySet();
  Iterator it=set.iterator();
  while(it.hasNext()){
   Integer key=(Integer)it.next();
   String value=(String)map.get(key);
   System.out.println(key+"   "+value);
  }
  
  for(Object obj:set){
   Integer key=(Integer)obj;
   String value=(String)map.get(key);
   System.out.println(key+"   "+value);
  }
  
  Set entry=map.entrySet();
  it=entry.iterator();
  while(it.hasNext()){
   Map.Entry  entity=(Entry)it.next();
   Integer key=(Integer)entity.getKey();
   String value=(String)entity.getValue();
   System.out.println(key+"   "+value);
  }
  for(Object obj:entry){
   Map.Entry  entity=(Entry)obj;
   Integer key=(Integer)entity.getKey();
   String value=(String)entity.getValue();
   System.out.println(key+"   "+value);
  }
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值