自学视频知识点
1,进程中的javaw.exe就是eclipse
2,javaee-->java enterprise edition
jde-->integrity development environment 集成开发环境
jms -->Java Messaging Service
jmx -->Java Management Extensions,即Java管理扩展
jndi -->Java Naming and Directory Interface
jre-->java runtime environment java运行环境
3,开发工具都支持使用工程化方式管理一个项目的程序开发过程,一般来说 一个相对独立的项目就是一个工程,一个项目中涉及的多个java文件,资源文件 等用一个工程进行管理. 4,配置eclipse的编辑用java版本window-->Preferences-->Java--> Compiler(编辑器) 配置eclipse的运行java版本window-->Preferences-->Java--> Installed JREs
5,可以针对不同的workspace设置不同的eclipse操作习惯及方式
6,新建工程弹出框中的单词perspective(透视图)就是多个view(功能性小窗口)的集合 view是指透视图中的小窗口
7,工程建好后eclipse左上角会变为java的标记
8,良好的工作习惯就是每个类都要有包名,包名的习惯是公司的域名倒过来写加工程名
9,类名或者变量名必须用完整的单词,凸显整洁和专业面试过程中主要是看整体效果
10,设置快捷键window-->Preferences-->General-->Keys右边content Assist
11,代码行前双击添加断点,然后Debug.选中变量右击watch可以查看变量值
12,在eclipse中查看某个变量的值就可以用11中的方法
13,高版本的java可以运行低版本的javac,但低版本的java不能运行高版本的javac
14,eclipse工作台中的所有工程继承工作台的配置,其中某个工程也可以覆盖工作台的配置这也可以理解为java面向对象的思想
15,overload重载与override重写的区别??
16, 快捷键的绑定与代码模板:window-->Preferences-->Java-->Editor -->Template 选中一行代码右击Surround With插入模板
17, 引入新工程,先将工程拷贝到工作台,然后在eclipse中file-->import
18, import语句可以导入一个类或者某个包中的所有类
import static语句导入一个类中的某个静态方法或者所有静态方法
import static java.lang.Math.max;
import static java.lang.Math.*;
这是java5的新特性,在低版本中不支持
19,java5另一个新特性,可变参数,
public static int add(intx,int… args){
int sum = x ;
for(i=0;i<args.length;i++){
sum += args[i];
}
return sum ;
} 调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的方式访问可变参数
20, for循环增强格式为for(int 变量名: 集合变量名)
注意:迭代变量必须在()中定义 集合变量可以是数组或实现iterable接口的集合类,19中的例子可以改写为 for(int arg: args){ sum += arg ; }
21, 享元模式 flyweight: 有很多个小的对象,他们有很多属性相同,他她们变成一个对象,把相同的属性称之为这个 对象的内部状态,不同的属性把他们变成方法的参数,称之为外部状态.
22, 装箱时在-128~127之间装成同一个,范围之外的装成不同的,与21中的享元模式有关