1.Java常用类库有哪些?其基本功能是什么?
- Java.lang提供Java语言最基础的类。
- Java.util实用包包括日期类和集合类。
- Java.awt抽象窗口工具包用来构建和管理应用程序的图形用户界面。
- Java.applet包含用来实现运行于浏览器的applet和一些相关接口。
- Java.text文本包提供各种文本或日期格式。
- Java.io输入输出流包,包含了实现Java程序与操作系统、用户界面以及其他Java程序做数据交换所使用的类。
- Java.net网络功能包,主要有低层的网络通信和高层的网络通信。
- Java.rmi远程方法调用功能包。
- Java.sql JDBC接口包
2.JDK中哪些包有date类,它们的区别是什么?
Java.uti中有日期类包括date、calendar类,它们描述日期和时间,提供对日期的操作方法,如获得当前日期,比较两个日期,判断日期先后等。
3.String类型有什么特点?
(1)一旦赋值,便不能更改其指向的字符对象
(2)如果更改,则会指向一个新的字符对象
(3)不能为null
4.String什么时候进行值比较,什么时候进行引用比较?
stringA.equals(stringB);进行值比较
stringA==stringB;进行引用比较
5.String与StringBuffer的区别是什么?如何相互转化?
StringBuffer是一个具有对象引用传递特点的字符串对象。//数据类型由String转为StringBuffer
String s = “hello”;
StringBuffer sb = new StringBuffer(s); //调用的构造函数//String也有相反的构造函数
String a = new String(sb);//还可以用StringBuffer的一个方法
String str = sb.toString() ;
6.如果要在Java程序中启动另一个程序,什么包中的类能完成此功能?
Java.io包
7.Calendar如何得到一个自己的实例?
public class Test03 {
public static void main(String[] args) { //Calendar类的实例化方式
Calendar c1 = new GregorianCalendar();
System.out.println(c1);
Calendar c2 = Calendar.getInstance();
System.out.println(c2);
System.out.println(c1.equals(c2));
}
}
8.格式化类的作用是什么?格式化数字的类有哪些?格式化日期的类又有哪些?
格式化的作用:对输出进行格式化。
格式化数字的类主要有:NumberFormat和DecimalFormat
格式化日期的类主要有:SimpleDateFormat