Java 根蒂根基类库
添加时间:2013-5-28 点击量:
Java以根蒂根基类库JFC(Java Foundation Class)的情势为法度员供给编程接口API,类库中的类遵守用处归属于不合的包中。
(一)java.lang包
Java最常用的包都属于该包,法度不须要注入此包,就可以应用该包中的类,哄骗这些类可以设计最根蒂根基的Java法度。
String类,供给了字符串连接、斗劲、字符定位、字符串打印等处理惩罚办法。
StringBuffer类,供给字符串进一步的处理惩罚办法,包含子字符串处理惩罚、字符添加插入、字符调换等。
System类,供给对标准输入、输出设备io的读写办法,包含键盘、屏幕的in/out把握。常用的System.out.print()、System.out.println()都是该类的静态变量输出流out所供给的办法。
Thread类,供给Java多线程处理惩罚办法,包含线程的吊挂、睡眠、终止和运行等。
Math类,供给多量的数学策画办法。
Object类,这是Java类的祖先类,该类为所有Java类供给了调用Java垃圾收受接管对象办法以及基于对象线程安然的守候、唤醒办法等。
Throwable类,该类是Java错误、异常类的祖先类,为Java处理惩罚错误、异常供给了办法。
(二)java.awt包
该包中的类供给了图形界面的创建办法,包含按钮、文本框、列表框、容器、字体、色彩和图形等元素的建树和设置。
(三)javax.swing包
该包供给100%Java编写的图形界面创建类,哄骗该包的类建树的界面元素可调剂为各类操纵体系的界面风格,支撑各类操纵平台的界面的开辟。此外,swing包还供给了树形控件、标签页控件、表格控件的类。Java.swing包中的很多类都是从java.awt包的类持续而来,Java保存应用java.awt包是为了对峙技巧的兼容性,但应尽量地应用javax.swing包来开辟法度界面。
(四)java.io包
该包的类供给数据流体式格式的体系输入输出把握、文件和对象的读写串行化处理惩罚,斗劲常用的类包含:BufferInputStream、BufferOutputStream、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream、File、FileReader、FileWriter、FileInputStream和FileOutputStream等。
(五)java.util包
该包供给时候日期、随机数以及列表、凑集、哈希表和客栈等创建错杂数据布局的类,斗劲常见的类有:Date、Timer、Random和LinkedList等。
(六)java.net包
该包供给收集开辟的支撑,包含封装了Socket套接字功能的办事器Serversocket类、客户端Socket类以及接见互联网上的各类资料的URL类。
(七)java.applet包
此包只有一个Applet类,用于开辟或嵌入到网页上的Applet小应用法度,使网页具有更强的交互才能以及多媒体、收集功能。
我所有的自负皆来自我的自卑,所有的英雄气概都来自于我的软弱。嘴里振振有词是因为心里满是怀疑,深情是因为痛恨自己无情。这世界没有一件事情是虚空而生的,站在光里,背后就会有阴影,这深夜里一片寂静,是因为你还没有听见声音。—— 马良《坦白书》
Java以根蒂根基类库JFC(Java Foundation Class)的情势为法度员供给编程接口API,类库中的类遵守用处归属于不合的包中。
(一)java.lang包
Java最常用的包都属于该包,法度不须要注入此包,就可以应用该包中的类,哄骗这些类可以设计最根蒂根基的Java法度。
String类,供给了字符串连接、斗劲、字符定位、字符串打印等处理惩罚办法。
StringBuffer类,供给字符串进一步的处理惩罚办法,包含子字符串处理惩罚、字符添加插入、字符调换等。
System类,供给对标准输入、输出设备io的读写办法,包含键盘、屏幕的in/out把握。常用的System.out.print()、System.out.println()都是该类的静态变量输出流out所供给的办法。
Thread类,供给Java多线程处理惩罚办法,包含线程的吊挂、睡眠、终止和运行等。
Math类,供给多量的数学策画办法。
Object类,这是Java类的祖先类,该类为所有Java类供给了调用Java垃圾收受接管对象办法以及基于对象线程安然的守候、唤醒办法等。
Throwable类,该类是Java错误、异常类的祖先类,为Java处理惩罚错误、异常供给了办法。
(二)java.awt包
该包中的类供给了图形界面的创建办法,包含按钮、文本框、列表框、容器、字体、色彩和图形等元素的建树和设置。
(三)javax.swing包
该包供给100%Java编写的图形界面创建类,哄骗该包的类建树的界面元素可调剂为各类操纵体系的界面风格,支撑各类操纵平台的界面的开辟。此外,swing包还供给了树形控件、标签页控件、表格控件的类。Java.swing包中的很多类都是从java.awt包的类持续而来,Java保存应用java.awt包是为了对峙技巧的兼容性,但应尽量地应用javax.swing包来开辟法度界面。
(四)java.io包
该包的类供给数据流体式格式的体系输入输出把握、文件和对象的读写串行化处理惩罚,斗劲常用的类包含:BufferInputStream、BufferOutputStream、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream、File、FileReader、FileWriter、FileInputStream和FileOutputStream等。
(五)java.util包
该包供给时候日期、随机数以及列表、凑集、哈希表和客栈等创建错杂数据布局的类,斗劲常见的类有:Date、Timer、Random和LinkedList等。
(六)java.net包
该包供给收集开辟的支撑,包含封装了Socket套接字功能的办事器Serversocket类、客户端Socket类以及接见互联网上的各类资料的URL类。
(七)java.applet包
此包只有一个Applet类,用于开辟或嵌入到网页上的Applet小应用法度,使网页具有更强的交互才能以及多媒体、收集功能。