-
Java的三个技术平台:javase、javaee、javame
-
JDK的安装路径为c:\jdk,那么JAVA_HOME为c:\jdk,path为%JAVA_HOME%\bin,classpath为%JAVA_HOME为%JAVA_HOME%\lib\rt.jar
-
java中的三种注释 // /* / /* */
-
字节byte占1字节,short占2字节,int占4字节,long占8字节,float占4字节,double占8字节,char占2字节,Boolean不占;
-
定义在类中的变量成为成员变量,方法称为成员方法
-
系统回收释放某个对象的时候,调用finalized()方法
-
异常类都是exception的子类或间接子类
-
子类想调用父类里的成员,使用super关键字引用而不是this
-
IO流根据数据不同分为字节流和字符流,根据方法不同分为输入流和输出流
10.Java中一个字符占2个字节,一个汉字占4个字节,并且字符均采用Unicode编码,而不是ASCII码 -
Java编译器、Java运行工具、Java文档生成工具、Java打包工具都属于JDK工具
-
Java是高级语言,也是强类型语言
-
Java.exe命令是Java解释器
-
方法重载方法名必须一致,参数个数或类型不一样,返回值类型可一样也可不一样
-
全局变量在定义的时候可以没有值,但在局部变量定义的时候必须有值
-
除法运算是/,%不是除法运算而是模运算
-
二维数组必须指定行数,列数可以不填,行数就代表着他的长度;也就是第一个框框必须填[ 2 ][ ]
-
创建对象的时候构造方法就会被调用,而不是等到使用对象方法的时候
-
构造方法方法名和类名必须相同,当定义了带参数的构造方法,系统默认的无参的构造方法就不存在了,需要自己定义无参的构造方法;构造方法是没有返回值类型的(public 类名{}),不能使用return返回一个值,
-
static可以修饰全成员变量、方法、内部类,但是不能修饰局部变量和方法
-
通过throws和throw抛出异常
-
使用TrreMap、HashMap保存具有映射关系的数据<key,value>映射
-
hasnext()是迭代器iterator使用的,判断是否有下一个;如果是列举enumeration的话则使用nextelement()来判断,还要使用hasMoreelements()
-
线程调用sleep()方法后进入睡眠,状态是阻塞状态,而不是睡眠状态,没有睡眠状态;调用notify()方法线程就会进入就绪状态,调用wait()方法的线程会释放同步锁对象,而sleep不是放同步锁对象,wait的调用者是同步锁对象,wait方法是线程进入等待状态
-
创建线程的方法和步骤:
1.继承Thread类,重写run() 方法,new一个线程对象,调用对象的 start() 启动线程
2.实现Runnable接口,实现run() 方法,创建一个Runnable类的对象r,new MyRunnable()
创建Thread类对象并将Runnable对象作为参数,new Thread®
调用Thread对象的start()启动线程
se测试总结
最新推荐文章于 2021-07-27 17:53:17 发布