1.JUnit是一个java语言的单元测试框架
2.,java中采用GB2312或GBK编码方式时,一个中文字符占2个字节
在java中,char和byte都是基础数据类型,其中的byte,8位,1个字节,但是,char类型,是16位,2个字节,'\u0000'-'\uFFFF'
所以char foo='中',是正确的
3.java中字符串的replaceAll方法的第一个参数代表一个正则表达式
4.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
5.类中声明的变量有默认初始值;方法中声明的变量没有默认初始值,必须在定义时初始化,否则在访问该变量时会出错。boolean类型默认值是false
6.抽象类与接口的区别
接口由全局常量和抽象方法组成,修饰符只能使用public

7.子类不能继承父类的构造方法和静态方法
8.类的加载顺序
(1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)
(2) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 )
(3)父类成员初始化
(4) 父类构造块
(5) 父类构造函数
(6)子类成员初始化
(7) 子类构造块
(8) 子类构造函数
9.&&和&的区别,|和||的区别
单个与操作的符号& 用在整数上是按位与,用在布尔型变量上跟&&功能类似,但是区别是无论前面是否为真,后面必定执行,因此抛出异常
|和||的区别和&和&&的区别一样即 |不具备短路功能,||具备短路功能
10.java包及常用功能
1.java.awt:提供了绘图和图像类,主要用于编写GUI程序,包括按钮、标签等常用组件以及相应的事件类。
2. java.lang:java的语言包,是核心包,默认导入到用户程序,包中有object类,数据类型包装类,数学类,字 符串类,系统和运行时类,操作类,线程类,错误和异常处理类,过程类。
3. java.io:包含提供多种输出输入功能的类。
4. java.net: 包含执行与网络有关的类,如URL,SCOKET,SEVERSOCKET等。
5. java.applet:包含java小应用程序的类。
6. java.util:包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。
7. java.sql:提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。
8.Java中静态变量只能在类主体中定义,不能在方法中定义。 静态变量属于类所有而不属于方法。
9.java变量名由数字字母下划线$组成,首字母由字母下划线$组成
网友评论