黑马程序员_看张孝祥老师高新技术day01
2012-07-17 18:34
337 查看
---------------------- android培训、java培训、期待与您交流! ----------------------
工欲善其事必先利其器。首先应该熟悉掌握Eclipse或者Myeclipse的使用。
开发工具只是为了节省你的时间。提高你的办事效率。但是首先你应该知道怎么办。
workspace工作台。
project工程。
透视图:perspective。
视图。view。视图的集合成为透视图。
包名的书写习惯:公司域名的倒过来写。
强迫自己写变量名时要用单词。
debug透视图。选中变量点watch。
显示窗口。首选项 show view.
以下是Eclipse最常用的快捷键。
Alt + / 代码引导
Ctrl + T 在方法上按此键可进入实现类
Ctrl + 鼠标左键 在方法上按此键可进入接口
Ctrl + Alt + H 在方法上按此键可进入调用此方法的上一级方法
Ctrl + O 显示当前类中所有方法的列表
Ctrl + Shift + O 导入缺少的包
Ctrl + Shift + R 根据文件名搜索文件
Ctrl + Shift + I 进入断点在参数上按此键显示具体内容
Ctrl + H 根据内容搜索文件
Ctrl + F 根据内容搜索当前文件
Ctrl + K 根据内容向下搜索当前文件
Ctrl + Shift + K 根据内容向上搜索当前文件
Ctrl + Alt + 上或下 复制选中文本
Alt + 上或下 移动选中文本
Ctrl + Alt + / 拼写自动补全
Ctrl + Shift + F 格式化文本
F6 断点单步运行
F8 按一次执行一个断点
Ctrl + o 在编辑器中打开类结构,适用在编辑框最大化的时候,跳转函数用...
Ctrl + t 也是在编辑器中使用,打开选择的元素的继承树,可以迅速定位父类的方法在子类中的覆盖位置
Alt + <-(左右箭头): 编辑器的回退,就是著名的BACK!
Ctrl + F6 : 切换编辑编辑器,我改成了Table+ctrl
ctrl+/:注释
ctrl+\:取消注释
导入项目是jdk不一样怎么办:右键 属性build path 删除原来的库,增加自己的库。
jdk1.5提供了一个静态导入。导入静态方法。也可以导入一个类中所有的静态方法。
overload(重载) 与 override(重写)的区别
如果子类中有和父类同名的方法,就会去调用子类中的方法。
而且这种现象在java中称为重写(override),复写,覆盖。
区别:
重载:
**在同一个类中。
**方法名相同,参数列表不同。
重写:
**存在于子父类当中。
**方法的声明一致。(名称和参数)
**子类的访问权限不能低于父类的访问权限。
VariableParameter 可变参数。
对于基本数据类型的整数要装成应用数据类型integer时,
integer i1 = 2;
integer 12 = 2;
它们使用的对象是同一个。
而integer i1 = 138:
integer i1 = 138:是不一样的
这是一种设计模式。享元模式。当数据-128到127时,装出来时同一个对象
而大的数据装出来时不同的对象,这就是享元模式。
枚举:是一个类,你不能创建它规定以外的对象。
创建这个类时就创建好他需要的对象,比如WeekDay。
每一个枚举就是一个对象。
枚举的定义:就是要让某个类型的变量的取值只能为若干个固定的值中的一个。
否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。
私有的构造方法
每个元素分别用一个公有的静态成员变量表示
可以有若干公有方法或抽象方法。
采用抽象方法定义nextDay就将大量的if else语句
转移成了一个个独立的类。
public enum WeekDay{
SUN,MON,TUE,WED,THI,FIR,SAT;//分号可以有也可以没有
}
valueOf()方法:将一个字符串转换成一个枚举对象
WeedDay.valueOf("SUN");
value()方法:把枚举转换成数组。
定义的所有东西都必须放在元素列表之后。元素后面可以跟括号,来确定用哪个构造方法。
public enum TrafficLamp{
RED(30){
public absract TrafficLamp nextLamp(){
return GREEN;
}//子类的实现代码。调用父类的有参的构造方法
},
GREEN(45){
public absract TrafficLamp nextLamp(){
return YELLOW;
}
},
YELLOW(5){
public absract TrafficLamp nextLamp(){
return RED;
}
},
public absract TrafficLamp nextLamp();
private int time;
private TrafficLamp(int time){this.time = time;}
}
枚举只有一个成员时,就可以作为一个单例的实现模式。
反射:
反射的基石:Class类。java程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class。
反射:就是把Java类中的各种成分映射成相应的java类、例如,一个java类中
用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也是用一个个的java
类来表示,就是汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的Class类显然要提供一系列的方法,
来获取其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应的实例来表示,
它们是Field、Method、Contructor、Package等等。
---------------------- android培训、java培训、期待与您交流! ----------------------
工欲善其事必先利其器。首先应该熟悉掌握Eclipse或者Myeclipse的使用。
开发工具只是为了节省你的时间。提高你的办事效率。但是首先你应该知道怎么办。
workspace工作台。
project工程。
透视图:perspective。
视图。view。视图的集合成为透视图。
包名的书写习惯:公司域名的倒过来写。
强迫自己写变量名时要用单词。
debug透视图。选中变量点watch。
显示窗口。首选项 show view.
以下是Eclipse最常用的快捷键。
Alt + / 代码引导
Ctrl + T 在方法上按此键可进入实现类
Ctrl + 鼠标左键 在方法上按此键可进入接口
Ctrl + Alt + H 在方法上按此键可进入调用此方法的上一级方法
Ctrl + O 显示当前类中所有方法的列表
Ctrl + Shift + O 导入缺少的包
Ctrl + Shift + R 根据文件名搜索文件
Ctrl + Shift + I 进入断点在参数上按此键显示具体内容
Ctrl + H 根据内容搜索文件
Ctrl + F 根据内容搜索当前文件
Ctrl + K 根据内容向下搜索当前文件
Ctrl + Shift + K 根据内容向上搜索当前文件
Ctrl + Alt + 上或下 复制选中文本
Alt + 上或下 移动选中文本
Ctrl + Alt + / 拼写自动补全
Ctrl + Shift + F 格式化文本
F6 断点单步运行
F8 按一次执行一个断点
Ctrl + o 在编辑器中打开类结构,适用在编辑框最大化的时候,跳转函数用...
Ctrl + t 也是在编辑器中使用,打开选择的元素的继承树,可以迅速定位父类的方法在子类中的覆盖位置
Alt + <-(左右箭头): 编辑器的回退,就是著名的BACK!
Ctrl + F6 : 切换编辑编辑器,我改成了Table+ctrl
ctrl+/:注释
ctrl+\:取消注释
导入项目是jdk不一样怎么办:右键 属性build path 删除原来的库,增加自己的库。
jdk1.5提供了一个静态导入。导入静态方法。也可以导入一个类中所有的静态方法。
overload(重载) 与 override(重写)的区别
如果子类中有和父类同名的方法,就会去调用子类中的方法。
而且这种现象在java中称为重写(override),复写,覆盖。
区别:
重载:
**在同一个类中。
**方法名相同,参数列表不同。
重写:
**存在于子父类当中。
**方法的声明一致。(名称和参数)
**子类的访问权限不能低于父类的访问权限。
VariableParameter 可变参数。
对于基本数据类型的整数要装成应用数据类型integer时,
integer i1 = 2;
integer 12 = 2;
它们使用的对象是同一个。
而integer i1 = 138:
integer i1 = 138:是不一样的
这是一种设计模式。享元模式。当数据-128到127时,装出来时同一个对象
而大的数据装出来时不同的对象,这就是享元模式。
枚举:是一个类,你不能创建它规定以外的对象。
创建这个类时就创建好他需要的对象,比如WeekDay。
每一个枚举就是一个对象。
枚举的定义:就是要让某个类型的变量的取值只能为若干个固定的值中的一个。
否则,编译器就会报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。
私有的构造方法
每个元素分别用一个公有的静态成员变量表示
可以有若干公有方法或抽象方法。
采用抽象方法定义nextDay就将大量的if else语句
转移成了一个个独立的类。
public enum WeekDay{
SUN,MON,TUE,WED,THI,FIR,SAT;//分号可以有也可以没有
}
valueOf()方法:将一个字符串转换成一个枚举对象
WeedDay.valueOf("SUN");
value()方法:把枚举转换成数组。
定义的所有东西都必须放在元素列表之后。元素后面可以跟括号,来确定用哪个构造方法。
public enum TrafficLamp{
RED(30){
public absract TrafficLamp nextLamp(){
return GREEN;
}//子类的实现代码。调用父类的有参的构造方法
},
GREEN(45){
public absract TrafficLamp nextLamp(){
return YELLOW;
}
},
YELLOW(5){
public absract TrafficLamp nextLamp(){
return RED;
}
},
public absract TrafficLamp nextLamp();
private int time;
private TrafficLamp(int time){this.time = time;}
}
枚举只有一个成员时,就可以作为一个单例的实现模式。
反射:
反射的基石:Class类。java程序中的各个java类属于同一类事物,描述这类事物的java类名就是Class。
反射:就是把Java类中的各种成分映射成相应的java类、例如,一个java类中
用一个Class类的对象来表示,一个类中的组成部分:成员变量,方法,构造方法,包等等信息也是用一个个的java
类来表示,就是汽车是一个类,汽车中的发动机,变速箱等等也是一个个的类。表示java类的Class类显然要提供一系列的方法,
来获取其中的变量,方法,构造方法,修饰符,包等信息,这些信息就是用相应的实例来表示,
它们是Field、Method、Contructor、Package等等。
---------------------- android培训、java培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员------张孝祥老师视频笔记------高新技术
- 黑马程序员-张孝祥老师高新技术-反射学习总结
- [黑马程序员] Java基础加强(5-7天)2010年Java高新技术_张孝祥
- 【黑马程序员】张孝祥Java高新技术_类加载器、代理
- 黑马程序员————张孝祥老师基础加强学习笔记
- 类加载器——张孝祥老师高新技术
- 【黑马程序员】 学习笔记 - 直击7K面试题 - 张孝祥老师的银行业务调度管理系统
- 黑马程序员-一种不同张孝祥老师视频中交通灯管理系统的实现
- 黑马程序员_第一次用思维导图做得java基础知识总结(毕向东+张孝祥老师)
- 【黑马程序员】张孝祥Java高新技术_内省、注解、泛型
- 黑马程序员-银行挂号系统(张孝祥老师)
- 传智播客java培训2010年4月18java高新技术3,张孝祥老师视频自学总结
- 【黑马程序员】 学习笔记 - 直击7K面试题 - 张孝祥老师的交通等管理系统
- 黑马程序员------张孝祥Java高新技术-反射
- 黑马程序员_张孝祥老师的基础加强2
- 泛型的使用——张孝祥老师高新技术
- 黑马程序员_(张孝祥)高新技术
- Java代理模式——张孝祥老师高新技术
- 黑马程序员_张孝祥—高新技术(九)
- 黑马程序员_张孝祥老师的基础加强3