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

黑马软件工程师-高新技术(Eclipse使用技巧和JDK1.5新特性)

2013-09-09 
黑马程序员-----高新技术(Eclipse使用技巧和JDK1.5新特性)------- android培训、java培训、期待与您交流! --

黑马程序员-----高新技术(Eclipse使用技巧和JDK1.5新特性)

------- android培训、java培训、期待与您交流! ----------

Eclipse使用技巧:

eclipse是一种IDE(集成开发环境)开发工具,IDE全称:itegrity  development  environment

Eclipse中javac和java的配置:Window-------Preferences-------Java------Complier(编译时的设置)和Installed JREs(运行时的设置)。


工程建立常用4步骤:

1、新建工作间:File-------Switch Workspace

2、新建工程:File-------New-----Project-----New Project-----Java Project(点下一步)------New Java Project(输入工程名称)-------finish

3、新建class:工程名称下src(点右键)-----New-----Class-----New Java Class(设置包名和类名)------finish

4、快捷键配置:Window-------Preferences------General-----Keys(如内容助理设置:先找到Content Assist,按Removing Binding解除绑定,然后在Name下的Binding处按想要绑定的键,最后按Apply即可,Ok结束)。


Eclipse下调试变量:在需要查看的语句前面的竖直栏上双击即可插入断点(取消再次双击即可),通过插入两个断点来需要查看的范围,点击右键Debug As运行进行查看,然后选中变量点击右键Watch即可查看变量值的变化。

调用视图小窗口:Window------Show View


JDK1.5新特性:

可变参数:即传入的参数个数可以根据需求进行变化;

可变参数的特点:

      1、只能出现在参数列表的最后面;

      2、...位于变量类型和变量名之间,前后有无空格都可以; 

      3、调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

如下实例:

public class EnumTest {public static void main(String[] args) {WeekDay weekDay2=WeekDay.MON;System.out.println(weekDay2);System.out.println(weekDay2.ordinal());TrafficLamp traffic=TrafficLamp.GREEN;System.out.println(traffic);System.out.println(traffic.nextLamp());}public enum WeekDay{//枚举SUN(1),MON,TUE,THI,FRI,SAT;//枚举元素private WeekDay(){System.out.println("first");}//枚举无参构造函数private WeekDay(int day){System.out.println("second");}//枚举有参构造函数}public enum TrafficLamp{//枚举RED(30){public TrafficLamp nextLamp(){//枚举子类对象实现抽象方法return GREEN;}},GREEN(45){public TrafficLamp nextLamp(){return YELLOW;}},YELLOW(5){public TrafficLamp nextLamp(){return RED;}};public abstract TrafficLamp nextLamp();//枚举抽象方法private int time;private TrafficLamp(int time){//枚举有参数构造函数this.time=time;}}}


泛型:用于限定集合所存在的对象

泛型格式:通过< >来定义要操作的引用数据类型,如ArrayList<String> al=new ArrayList<String>();

在使用java提供的对象时,什么时候写泛型呢?

    通常在集合框架中很常见,只要见到< >就要定义泛型,其实< >就是用来接收类型的,当使用集合时,将集合中要存储的数据类型作为参数传递到< >中即可。

什么时候定义泛型类?

    当类中要操作的引用数据类型不确定的时候,早期定义Object来完成拓展,现在定义泛型来完成扩展。

泛型类定义的泛型,在整个类中有效,如果被方法使用,那么泛型类的对象明确要操作的具体类型后,所有操作的类型就已经固定了;为了让不同方法可以操作不同类型,而且类型还不确定,那么可以将泛型定义在方法上。

特殊之处:静态方法不可以访问类上定义的泛型;如果静态方法操作的引用数据类型不确定,可以将泛型定义在方法上。

?通配符,也可以理解为占位符;

泛型的限定:? extends E,可以接收E类型或者E的子类型,上限;? Super E,可以接收E类型或者E的父类型。



热点排行