1、JAVAEE   企业类型   SE桌面应用      ME手机


2、Java执行过程;编写 编译  执行


3、Java 命名规范

驼峰命名法:方法变量首字母是小写    常量必须全部大写单词之间用下划线隔开

4、Javahome   指明JDK安装路径

5、按其执行方式分为编译性和解释性


6、RE  java运行环境

   JDK   java开发环境
低位到高位直接  高位到低位强制  


7、&&只判断第一个 

  &  全部都要判断


8、Java  if 只能放true 或false


9、Switch只能放整型


10、


  不可改变的字符串   abc紧挨在一起  不允许插入和提出

         调用方法不会改变自己

     ****a***b***c   调用方法会改变自己   (线程安全)   有缓冲区

    非线程安全



 

11、单子模式

publicclassStudent {

       


privatestaticStudent student=null;

privateStudent(){

}

publicstaticStudent getStudent(){

if(student==null){

student=newStudent();

}

returnstudent;


}

12、

类是对一群有共同特征的事物或事件的集合。而类对象就是类的实例化

局部变量必须复制后才能使用

成员变量 会有默认初始值

13、

* 子类只要继承       子类共享父类的方法  

* @authorAdministrator

*如果子类中的属性和方法父类中没有    需要自己添加

*default方法 就是友好方法

*如果父类中存在构造方法,子类必须实现,子类必须有构造方法

*super   调用父类的方法以及属性   默认调用父类无参构造器

*在构造方法中super必须放在第一句

*default  在同一个包内中可以访问到

*

*子类重写父类对应的方法    方法体不一样  其他全部一样(当父类的方法不能满足子类,这是子类需要重写父类的方法)

*只要子类复写父类的方法,以子类为主要方法

*/

15、

Instanceof  运行时指出对象是否是特定类的一个实例


16、

多态:同一引用类型,不同的实例

、封装:在程序上,隐藏对象的属性和实现细节,仅对外公开接口

Catch块  范围小的在前   范围大的在后


Error  和exception 都是throwable的子类   

Error处理硬件问题  exception处理程序设计问题

runtimeException      编写时不会提示要处理的异常


与平台无关 java跨平台 的

缺点:DOM解析全部存入内存,有限制的只有10M,便于操作

SAX  缺点:  不可以快速查找 但是他没有限制,找有资源少


Java 尽量用canlendar

Map  健是不能重复的

ArrayList  在没加尖括号时可以有不同类型的

Set 不能重复


Calendar 是一个抽象类

Hashset  无需不能重复的

 HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。
 Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。是一个线程安全的


线程安全  多个线程访问一个数据   

线程的优先级1到10



Synchronized 同步代码块

Synchronized 修饰方法时    他的锁是调用该方法的对象  

 wait nitify


(重写)1、方法名、参数、返回值相同。
2、子类方法不能缩小父类方法的访问权限。
3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。
4、存在于父类和子类之间。
5、方法被定义为final不能被重写。
overload(重载)1、参数类型、个数、顺序至少有一个不相同。  
2、不能重载只有返回值不同的方法名。
3、存在于父类和子类、同类中。