java基础加强

                  java基础加强


1、会切换工作空间:file—switch WorkSpace然后再选择你所要要切换的空间。

2、Eclipse快捷键:


    1、显示系统提示:ALT+/

    2、程序代码自动排版:Ctrl+Shift+F(jsp文件是全部重排,java文件是可以对选定的代码重排)

    3、自动汇入所需要的类别:Ctrl+Shift+O(注意和Ctrl+Shift+M区别)

    4、查看使用类别的原始码:Ctrl+鼠标左键点击(链接进入)

    5、将选取的文字批注起来:Ctrl+/(后期很少用)

    6、将选取的文字取消注解:Ctrl+ \

    7、视景切换:Ctrl+F8

    8、保存所有文件:Ctrl+Shift+S

    9、关闭所有文件:Ctrl+Shift+F4

    10、跳转到指定行:Ctrl+L(调试的时候很管用)

    11、查找下一个:Ctrl+K

    12、列出当前文件的结构:Ctrl+F3/Ctrl+O

    13、列出类的继承结构:Ctrl+T(对于熟悉陌生的系统类很有用)

    14、方法或类的原始码:F3(这个就不用介绍了)

    15、方法做在类的方法结构:F4

    16、复制选定的代码:Ctrl+Alt+(箭头)

    17、当前行插入一行:Ctrl+Shift+Enter

    18、将选定字母全部转换成小写字母:Ctrl+Shift+Y

    19、将选定字母全部转换成大写字母:Ctrl+Shift+X

    20、将选定的换成连接:Ctrl

    21、搜索所有文件中,包含的关键字:Ctrl+H(很管用)

    22、系统辅助或者代码提示及补充:alt+/(最喜欢这个:))

    23、找另外一半括号:ctrl+shift+p

    24、重新整理导入的包(只导入需要的包,不需要的会自动去掉):ctrl+shift+m(注意和

Ctrl+Shift+O区分)

    25、编辑框等窗口最大化:Ctrl + m 

    26、编辑器的回退,前进,切换:Alt + 左右箭头,Ctrl + F6

    27、文件重命名:F2

    28、刷新:F5

    29. 重构:Ctrl+Shift+R

3、静态导入:

import static语句导入一个类中的某个静态方法或所有静态方法:

import static java.lang.Math.sin;

import static java.lang.Math.*; 

4、可变参数的特点:

System.out.println(countScore(2,3,5));

System.out.println(countScore(1,2,3,5));

(1)只能出现在参数列表的最后;这个要记住

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

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

数。

5、增强for循环:

语法:

for ( type 变量名:集合变量名 )  { … } 

注意事项:

迭代变量必须在( )中定义!

集合变量可以是数组或实现了Iterable接口的集合类

举例: 

public static int add(int x,int ...args) {

int sum = x;
for(int arg:args) {
sum += arg;
}
return sum;
}


6、基本数据类型的对象缓存:

Integer num1 = 12;
Integer num2 = 12; 这块相等,
System.out.println(num1 == num2);


Integer num3 = 129;                这块不相等,因为是对象

Integer num4 = 129;

System.out.println(num3 == num4);



Integer num5 = Integer.valueOf(12);

Integer num6 = Integer.valueOf(12)  ;   这块的道理同上

System.out.println(num5 == num6);


7、枚举:枚举类有values,valueOf,name,toString,ordinal等方法。

总结:枚举是一种特殊的类,其中的每个元素都是该类的一个实例对象,例如可以调用

WeekDay.SUN.getClass().getName和WeekDay.class.getName()。


8、枚举的高级应用:

(1)枚举就相当于一个类,其中也可以定义构造方法、成员变量、普通方法和抽象方法。


(2)枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后要有
分号与其他成员分隔。把枚举中的成员

方法或变量等放在枚举元素的前面,编译器报告错误。

(3)带构造方法的枚举:

构造方法必须定义成私有的,

枚举元素MON和MON()的效果一样,都是调用默认的构造方法。

(4)带方法的枚举:

<1>定义枚举TrafficLamp

<2>实现普通的next方法

<3>实现抽象的next方法:每个元素分别是由枚举类的子类来生成的实例对象,这些子类采用类似内部类的方式

进行定义。

<4>增加上表示时间的构造方法

(5)枚举只有一个成员时,就可以作为一种单例的实现方式。




8、枚举的高级应用:
(1)枚举就相当于一个类,其中也可以定义构造方法、成员变量、普通


方法和抽象方法。
(2)枚举元素必须位于枚举体中的最开始部分,枚举元素列表的后要有


分号与其他成员分隔。把枚举中的成员方法或变量等放在枚举元素的前面


,编译器报告错误。
(3)带构造方法的枚举:
构造方法必须定义成私有的,
枚举元素MON和MON()的效果一样,都是调用默认的构造方法。
(4)带方法的枚举:
<1>定义枚举TrafficLamp
<2>实现普通的next方法
<3>实现抽象的next方法:每个元素分别是由枚举类的子类来生成的实例


对象,这些子类采用类似内部类的方式进行定义。
<4>增加上表示时间的构造方法
(5)枚举只有一个成员时,就可以作为一种单例的实现方式。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值