workspace 工作间
project工程
工作间与工程的关系:
工作间包含多个工程。
对一个工作间进行配置可影响其下所有工程。
package:cn.itcast.day1
refactor重构:Rename重命名
window -->preference-->Keys-->Content Assist
先解除绑定再重新绑定apply
Perspective透视图
view视图
透视图与视图的关系:
双击断点
右键--debug--选中变量右键--watch
每一个小窗口就叫视图(Window--Show View)
高版本的java能运行地版本的javac编译的程序
低版本的java不能运行高版本的javac编译的程序
在Compiler中修改更高版本的编译器后在Installed JREs中Add新的jdk
工作台中所有工程继承工作台的配置,其中某个工程也可以
覆盖工作台的配置
--------------
java模板代码
window--preference--editor--Templates
overload vs override
重载和重写
public static int add(int x , int ... args){
int sum = 0;
/*for(int i = 0 ; i<args.length;i++){
sum += args[i];
}*/
for( int arg : args){
sum += arg;
}
return sum ;
}
...位于变量类型和变量名之间,有无空格均可。
重构:当修改了.java文件的名字时,相应的类名,及调用这个类的类名也会相应的改变。
---------------------------------------------------------------------------
导入已有工程:
将项目copy到eclipse的workspace目录下(注:硬盘中复制到workspace目录下)
File-->import-->Existing Projects into Workspace-->Select root directory
从文件夹中找到workspace下的项目并选中。
若jdk的安装目录和刚导入的项目的jdk目录不同,则在Java Build Path的Libraries中
将jdk remove掉,然后重新Add Library将本地jre选中即可。
--------------------------------------------------------------------------
可变参数:
只能出现在参数列表的最后;
...位于变量类型和变量名之间,前后有无空格都可以;
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中
project工程
工作间与工程的关系:
工作间包含多个工程。
对一个工作间进行配置可影响其下所有工程。
package:cn.itcast.day1
refactor重构:Rename重命名
window -->preference-->Keys-->Content Assist
先解除绑定再重新绑定apply
Perspective透视图
view视图
透视图与视图的关系:
双击断点
右键--debug--选中变量右键--watch
每一个小窗口就叫视图(Window--Show View)
高版本的java能运行地版本的javac编译的程序
低版本的java不能运行高版本的javac编译的程序
在Compiler中修改更高版本的编译器后在Installed JREs中Add新的jdk
工作台中所有工程继承工作台的配置,其中某个工程也可以
覆盖工作台的配置
--------------
java模板代码
window--preference--editor--Templates
overload vs override
重载和重写
public static int add(int x , int ... args){
int sum = 0;
/*for(int i = 0 ; i<args.length;i++){
sum += args[i];
}*/
for( int arg : args){
sum += arg;
}
return sum ;
}
...位于变量类型和变量名之间,有无空格均可。
重构:当修改了.java文件的名字时,相应的类名,及调用这个类的类名也会相应的改变。
---------------------------------------------------------------------------
导入已有工程:
将项目copy到eclipse的workspace目录下(注:硬盘中复制到workspace目录下)
File-->import-->Existing Projects into Workspace-->Select root directory
从文件夹中找到workspace下的项目并选中。
若jdk的安装目录和刚导入的项目的jdk目录不同,则在Java Build Path的Libraries中
将jdk remove掉,然后重新Add Library将本地jre选中即可。
--------------------------------------------------------------------------
可变参数:
只能出现在参数列表的最后;
...位于变量类型和变量名之间,前后有无空格都可以;
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中
以数组的形式访问可变参数。
package cn.itcast.day1;
public class VarableParameter {
public static void main(String[] args) {
System.out.println(add(2,3));
}
public static int add(int x,int ... args){
int sum = x;
/*for(int i=0;i<args.length;i++){
sum += args[i];
}*/
for(int arg : args){
sum += arg;
}
return sum;
}
}
享元模式(Flyweight):
package cn.itcast.day1;
public class AutoBox {
public static void main(String[] args) {
Integer iObj = 3;
System.out.println(iObj+12);
//Integer在-128~127之间时,作为一个对象处理
//此设计模式为:享元模式(Flyweight)
//有很多个小的对象,他们的属性相同,把他们变成一个对象
//不同的属性,把他们变成方法的参数成为外部状态,相同的属性成为此对象的内部状态。
Integer i1 = 13;
Integer i2 = 13;
System.out.println(i1==i2);//true
Integer i3 = 356;
Integer i4 = 356;
System.out.println(i3==i4);//false
//-------------------------------------
Integer i5 = Integer.valueOf(23);
Integer i6 = Integer.valueOf(23);
System.out.println(i5==i6);//true
}
}