JAVA基础加强_高新技术_收获二

来源:互联网 发布:苏联 援助延安知乎 编辑:程序博客网 时间:2024/05/22 06:34


JAVA基础加强_高新技术_收获二

java 高级视频教程_网络编程 06.avi-14.avi

配置java模板代码:
window——preference——java——editor——templates——new创建模板
使用的时候在对应地方右键——Surround With——选择对应模板。

eclipse导入已有的工程:
1、拷贝工程到对应工作台下
2、file——import——general——existing projects into workplace(已存在的工程)
3、如果发现jar包不同,在对应项目下邮件点build path——config build path进行编辑jar包

静态导入与编译器语法设置:
import语句可以导入一个类或某个包下所有的类
import static语句导入一个类中某个静态方法或所有静态方法。

可变参数与OverLoad相关面试题分析:
overload 与 override 的区别:
可变参数:一个方法接受的参数个数不固定,
可变参数特点:
只能出现在参数列表的最后;
"..."位于变量类型和变量名之间,前后无空格都可以;
调用可变参数的方法时,编译器为该可变参数银行创建一个数组,在方法体重以数组的形式访问可变参数。

增强for循环:
for(type 变量名:集合变量名){...}
注意事项:
迭代变量必须()中定义!
集合变量可以是数组或实现了Iterable接口的集合类

批量注释快捷键:ctrl+shift+/

基本数据类型的装箱与拆箱:
装箱:值类型转换为object类型
拆箱:object类型转换为值类型
享元模式(flyweigth):声明的对象在1个字节(小的整数)即-128~-127对象之间,那么装箱的时候放到内存当中,只产生一个对象。把基本的数据证书缓存起来,在出现的地方直接引用而非new一个新对象。

枚举:
为什么要有枚举?枚举是什么?
枚举就是要让某个类型的变量的取值只能为若干个固定的值中的一个,否则编译器就会报错。
枚举可以让编译器在编译时就可以控制源程序中填写的非法制,普通变量的方式在开发阶段无法实现这一目标。
新定义类中的变量值只能是规定的值,每一个枚举都是一个对象。
可以有若干的共有方法或抽象方法,例如,要提供nextDay方法必须是抽象的。采用抽象方法定义nextDay就将大量的if.else语句转移成了一个个独立的类。
如果想在一个类中编写各个枚举类和测试调用类,那么可以将枚举定义成调用类的内部类。





原创粉丝点击