1. 常用的基础包
(1)java.lang:包括基础数据类型
①. 整数类型类:Byet、Double、Float、Integer、Long、Short
②. Math类
③. 用于字符串处理的String类和StringBuffer类
④. System类、Object类
⑤. 线程Thread和ThreadDeath类
(2)java.util:包含一系列的工具类,数据结构的支持工具
①. 日期时间类(Date、Calendar)
②. 位运算符(BitSet)
③. 位随机数(Random)
④. 矢量类(Vector)
⑤. 数据结构类(Stack)
⑥. 散列表类(Hashtable)
⑦. StringTokenizer类等
(3)java.io:包含着支持输入/输出操作的类
提供了与其他外部设备交换信息的类,如自己输入输出流类及其接口、字符输入输出类及其接口
(4)java.net:Network,TCP/IP,socket网络编程
①. 访问网上资源的URL类
②. 网络编程相关的接口(TCP和UDP)
(5)java.awt:AWT GUI设计,事件操作
图形组件类(component):窗口、对话框、按钮、复选框、列表、菜单、滚动条等、布局管理器、颜色Color 类、字体Font 类、用于处理不同事件的java.awt.event。
(6)java.text:提供国际化支持
(7)java.security:支持密文安全性
(8)java.rmi:RNI,支持分布式编程
(9)java.sqL:包含支持使用标准sql的数据库访问,包含了Java访问数据库类和接口
(10)java.applet:Applet类库,所有java小程序的基础类库
(11)javax.*:java类库扩展
2. Object类
(1)所有class都继承了Object的方法。Object类有一个构造方法和11个成员方法,其中最常用的是:
public boolean equals(Object obj); //用来比较两个对象是否相等
public String toString(); //被重写以输出一个有意义的字符串
Object() 构造方法
clone() 克隆一个对象
equals(Object obj) 判断本对象与obj是否相等
finalize() 被垃圾收集器调用
getClass() 返回对象的class
hashCode() 返回对象的hash code值
notify() 叫醒一个正在等待的线程
notifyAll() 叫醒所有正在等待的线程
toString() 返回代表这个对象的字符串
wait() 让本线程进入等待
wait(long timeout) 让本线程进入等待
wait(long timeout,int nanos) 让本线程进入等待
//Object中的equals()方法对比两个对象的引用是否相同 //即内存中是否是同一个对象 class A { public String toString() { return "A is for ObjectTest clss"; } } public class ObjectTest { public static void main(String[] args) { A a1 = new A(); A a2 = new A(); A a3 = a1; System.out.println("a1.equals(a1) is " + a1.equals(a1)); System.out.println("a1.equals(a2) is " + a1.equals(a2)); System.out.println("a1.equals(a3) is " + a1.equals(a3)); System.out.println(a1.toString()); System.out.println("a1 is a instance of class " + a1.getClass().getName()); } }
运行结果:
a1.equals(a1) is true a1.equals(a2) is false a1.equals(a3) is true A is for ObjectTest clss a1 is a instance of class com.kaikeba.object.A
3. Math类
(1)java中将Math类定义为final类,不能再派生子类。Math类中定义的常量和方法都用static修饰符修饰,因此不必创建Math类的实例,可以通过类名直接使用
(2)15个静态方法和两个静态常量
绝对值 abs(a)
三角函数 sin(a)、cos(a)、tan(a)
乘方 pow(a,b)
自然对数 log(a)
开方 sqrt(a)
取最大值、最小值 max(x,y)、min(x,y
随机数 random() 取值范围 1.0)
静态常量 Math.E和Math.PI
public class MathTest { static int arr[] = new int[10]; public static void main(String[] args) { System.out.println("sin(n/4)是"+Math.sin(Math.PI/4)); System.out.println("2的4次方是:"+Math.pow(2, 4)); System.out.println("以e为底e的对数是"+Math.log(Math.E)); System.out.println("81的平方根是"+Math.sqrt(81)); //System.out.println(arr[12]); } }
运行结果:
sin(n/4)是0.7071067811865475 2的4次方是:16.0 以e为底e的对数是1.0 81的平方根是9.0
4. 数据类型类
(1)静态域
MAX-VALUE和MIN-VALUE:通过类名可以直接引用它们,得到该类型数据的最大值和最小值,除Boolean类外,其他数据类型都有这两个静态域
TYPE:通过类名可以直接引用,得到该类对应的基本数据类型的关键字
(2)Integer类:
数据类型转换方法:
public byte byteValue();
public double doubleValue();
public int intValue();
public long lonValue();
数据与字符串相互转换的方法:
将当前Integer对象对应的int量转化成字符串:publicString toString();
将字符串转化为一个基本数据类型的int的量或者一个Integer类的对象
public static int parseInt(String s);
public static Integer valueOf(String s);
/* * 如果需要完成一个基本数据类型的变换或操作,比如要把一个字符串转化为整数 * 或者反过来要将一个数字转换为字符串,就需要使用数据类型类的相关方法 */ public class DataTypeTest { public static void main(String[] args) { Integer intValue = new Integer("123"); System.out.println("intValue的整数值是"+intValue); byte byteValue = intValue.byteValue(); System.out.println("intValue的byte值是"+byteValue); double doubleValue = intValue.doubleValue(); System.out.println("intValue的double值是"+doubleValue); String str = intValue.toString(); /*int intValue1 = intValue.parseInt(str); System.out.println(intValue1);*/ System.out.println("intValue的String值是"+str); long longValue = Integer.valueOf(str).longValue(); System.out.println("intValue的long值是"+longValue); } }运行结果为:
intValue的整数值是123 intValue的byte值是123 intValue的double值是123.0 intValue的String值是123 intValue的long值是123
java中保存记录的技术名 java存取数据的包
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章