常用的Java核心包

常用的Java核心包

java.lang包:Java语言包,主要包含与语言、数据类型相关的类。程序运行时,编译器自动引入该包

java.awt包和javax.swing包:提供了创建图形界面元素的类,通过这些类,可以控制应用程序的外观界面

java.io包:Java输入/输出包,包含与输入和输出操作相关的类,提供了不同的输入/输出设备读写的支持

java.util包:实用程序包,提供实现不同功能的类。

java.net包:Java网络包,提供与网络操作相关的类

java.sql包:包含了与数据库编程相关的类/接口

注意:除了java.lang包中的类系统自动引入外,若要使用其他包中的类,应在程序的开始部分引入相应的包。

      import  java.io.*;

      import  java.util.Date;

      improt  java.awt.*;

字符串相关类型

java.lang.String:表示的是16位Unicode编码字符组成的字符串,用于记录和操作文本信息 。

ü      构造方法
public String()
public String (byte[] bytes)
public String(char[] value)
public String(String original)
public String(StringBuffer stringBuffer)

java.lang.Object类

     java.lang.Object类是所有Java类的最高层次父类。

属性:没有定义任何属性

方法

String toString() :返回当前对象的有关信息(对象所属的类型名称以及对象的哈希码)。

boolean  equals()方法:用于比较两个对象是否等价。对于非空引用值来说,只有当这两个引用变量是对同一个对象的引用时,该方法才返回true。

hashCode()方法:返回当前对象的哈希码(HashCode)。
哈希码可以理解为系统为每个Java对象自动创建的整型编号,任何两个不同的Java对象的哈希码一定不同,而在Java程序的一次执行期间,在同一对象上多次调用hashCode()方法时,必须一致返回相同的整数。

µ     java.lang.StringBuffer 类:表示的是内容可以修改的Unicode编码的字符序列,其对象创建之后,所保存的字符串内容和长度均可以修改。

 

 

ü      构造方法:public StringBuffer() ;
public StringBuffer(int capacity)
public StringBuffer(String str)

ü      常用方法:append() ; insert() ;
reverse() ; setCharAt ();

ü      java.lang.StringTokenizer类 :将当前字符串按照默认或指定的分隔符(即分隔标记)分解为多个片段。

ü      构造方法
public StringTokenizer(String str)
public StringTokenizer(String str,String delim)

ü      常用方法
public boolean hasMoreTokens()
public String nextToken()

java.lang.System类与java.lang.Runtime类

System类:类中所有成员都是静态的,当要引用这些变量和方法的时候,System.属性 System.方法()

ü      exit(int x)方法:终止当前正在运行的JVM

ü      currentTimeMillis()方法:返回毫秒数

例7.12 System类中静态方法的使用。

Runtime类 :该类封装了Java命令本身所启动的实例进程信息---Java虚拟机进程。
Rutime r=Runtime.getRuntime();
Process p=r.exec(“C:\\WINDOWS\\system32\\Notepad.exe”);

基本数据类型

封装类

int

Integer

short

Short

long

Long

byte

Byte

float

Float

double

Double

char

Character

boolean

Boolean

每个Integer类的对象可以封装一个int型的整数值,该类中还提供了多个用于处理int型数据的功能方法。

构造方法

publicInteger(int value)

publicInteger(String s)throws NumberFormatEcception

例如,Integer i1=new Integer(123);

           Integer i2=new Integer(“123”);

其它常用方法

publicint intValue();返回当前对象封装的int型值

publicboolean equals(Object obj);

publicString toString();将当前对象所封装的int型数值转换成字符串返回。

 public static String toString(int i);将参数i指定的int型数值以字符串的形式返回。

publicstatic String toBinaryString(int i);将i指定的int型数值的二进制无符号整数表示以字符串形式返回。

publicstatic String toOctalString(int i);将i指定的int型数值的八进制无符号整数表示以字符串的形式返回。

publicstatic String toHexString(int i);将i指定的int型数值的十六进制无符号整数表示以字符串的形式返回。

java.util.Date类用于表示特定的时间点(精确到毫秒),该类是通过记录从基准时间(格林威治标准时间公元1970年1月1日00:00:00)开始到当前时刻的时间差,即所经历的毫秒数,来实现计时。

 构造方法

publicDate()

publicDate(long date)

例如:Date d1 = new Date(20000);

Dated2 = new Date();

常用方法

publicint compareTo(Date anotherDate)
比较两个日期对象所记录的日期的前后顺序

publicboolean equals(Object obj)
比较两个日期的等价性 

publiclong getTime()
返回自基准时间点到当前时刻(当前对象表示的时间点)所经历的毫秒数 

publicString toString()
将当前时刻转换为字符串形式返回,其格式为:“星期 月份 日期 小时:分钟:秒 时区 年份” 

DateFormat类

       java.text.DateFormat类提供了将日期/时间信息进行格式化处理的功能,主要是将日期/时间信息(Date类型数据)转换成人们所习惯的格式字符串以及反向转换的功能。

publicstatic final DateFormat getDateInstance()
获得一个具有默认语言环境、默认格式化风格的DateFormat对象。

publicstatic final DateFormat getDateInstance(int style,Locale aLocale)获得具有给定语言环境、给定格式化风格的DateFormat对象。

public static final DateFormatgetTimeInstance()
获取具有默认语言环境、默认格式化风格的日期/时间DateFormat对象。

publicfinal String format(Date date)
将一个Date对象格式化为日期/时间字符串。

DateFormat类中定义了相应的整型常量来标识各种转换风格,包括:DateFormat.SHORT、DateFormat.MEDIUM、DateFormat.LONG、DateFormat.FULL。

DateFormat类的使用。

SimpleDateFormat类

java.text.SimpleDateFormat类是DateFormat类的子类,它方便用户自己定义日期、时间表示格式,并提供更灵活的日期和字符串信息转换和解析的功能。

 SimpleDateFormat类的使用。

Localelocale1;           SimpleDateFormatsdf1,sdf2;

Dated=new Date();    locale1 = newLocale("zh","CN");

sdf1= new SimpleDateFormat();

sdf2= new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");

System.out.println(sdf2.format(d));

你可能感兴趣的:(常用的Java核心包)