首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Myeclipse惯用的快捷键

2012-12-28 
Myeclipse常用的快捷键一、Myeclipse常用的快捷键1.内容提示: Alt + /例: 想写主方法时,只打main再按 Alt

Myeclipse常用的快捷键
一、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迭代  
   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);
     }
  }

热点排行