第7章 精通常用的Java类
来源:互联网 发布:中国食品出口数据 编辑:程序博客网 时间:2024/06/05 07:20
Java
Java核心包
java.lang包:Java语言包,主要包含与语言、数据类型相关的类。程序运行时,编译器自动引入该包
java.awt包和javax.swing包:提供了创建图形界面元素的类,通过这些类,可以控制应用程序的外观界面
java.io包:Java输入/输出包,包含与输入和输出操作相关的类,提供了对不同的输入/输出设备读写的支持
java.util包:实用程序包,提供实现不同功能的类。
java.net包:Java网络包,提供与网络操作相关的类
java.sql包:包含了与数据库编程相关的类/接口
java.lang.Object类
java.lang.Object类是所有Java类的最高层次父类。
属性:没有定义任何属性
方法
String toString() :返回当前对象的有关信息(对象所属的类型名称以及对象的哈希码)。
boolean equals()方法:用于比较两个对象是否等价。对于非空引用值来说,只有当这两个引用变量是对同一个对象的引用时,该方法才返回true。
注意:equals()方法在比较一些特定的引用类型(如String、java.io.File、java.util.Data以及封装类等)数据时,只要两个对象等价即返回为true。
hashCode()方法:返回当前对象的哈希码(HashCode)。
哈希码可以理解为系统为每个Java对象自动创建的整型编号,任何两个不同的Java对象的哈希码一定不同,而在Java程序的一次执行期间,在同一对象上多次调用hashCode()方法时,必须一致返回相同的整数。
java.lang.String
public String()
public String (byte[] bytes)
public String(char[] value)
public String(String original)
public String(StringBuffer stringBuffer)
注意:String类的对象一经创建,其内容不可改变。前面提到的有关方法均会创建并返回一个新的String对象
java.lang.StringBuffer 类:表示的是内容可以修改的Unicode编码的字符序列,其对象创建之后,所保存的字符串内容和长度均可以修改。
构造方法:public StringBuffer();
public StringBuffer(int capacity)
public StringBuffer(String str)
常用方法:append(); insert() ;
reverse() ; setCharAt ();
java.lang.System类与java.lang.Runtime类
System类:类中所有成员都是静态的,当要引用这些变量和方法的时候,System.属性 System.方法()
exit(int x)方法:终止当前正在运行的JVM
currentTimeMillis()方法:返回毫秒数
封装类
基本数据类型
封装类
int
Integer
short
Short
long
Long
byte
Byte
float
Float
double
Double
char
Character
boolean
Boolean
public int intValue();返回当前对象封装的int型值
public boolean equals(Object obj);
public String toString();将当前对象所封装的int型数值转换成字符串返回。
public static String toString(int i);将参数i指定的int型数值以字符串的形式返回。
public static String toBinaryString(int i);将i指定的int型数值的二进制无符号整数表示以字符串形式返回。
public static String toOctalString(int i);将i指定的int型数值的八进制无符号整数表示以字符串的形式返回。
public static String toHexString(int i);将i指定的int型数值的十六进制无符号整数表示以字符串的形式返回。
日期相关类型
public Date()
public Date(long date)
public int compareTo(Date anotherDate)
比较两个日期对象所记录的日期的前后顺序
public boolean equals(Object obj)
比较两个日期的等价性
public long getTime()
返回自基准时间点到当前时刻(当前对象表示的时间点)所经历的毫秒数
public String toString()
将当前时刻转换为字符串形式返回,其格式为:“星期 月份日期 小时:分钟:秒 时区 年份”
Calendar类
注意:Calendar类是一个抽象类,可以调用其静态方法getInstance()来获得该类的实例(实际上是其子类的实例):Calendarc=Calendar.getInstance();
public void set(int field,int value)
将参数field指定的时间域(年、月、日、时、分、秒等)设置为参数value指定的值。field可为:Calendar.YEAR、Calendar.MONTH、Calendar.HOUR等
public final void set(int year,intmonth,int date)
设置当前日历的“年、月、日”三个时间域的值。
public final void set(int year,intmonth,int date,int hourOfDay,int minute,int second)
设置日历的“年、月、日、时、分、秒”等时间域的值。
public abcstract void add(int field,intamount)
为当前日历的指定时间域添加或减去指定的时间量。
需注意:
属性Calender.HOUR标记的时间域“小时”是12小时制的,要想获得24小时制的数值,则必须使用Calender.HOUR_OF_DAY来标记。
从Calender获取的月份信息值是从0开始的,即一月份的时间域获取值为0,因此display方法中将该字段的值加1已以得到实际的月份数。
DateFormat类
java.text.DateFormat类提供了将日期/时间信息进行格式化处理的功能,主要是将日期/时间信息(Date类型数据)转换成人们所习惯的格式字符串以及反向转换的功能。
public static final DateFormatgetDateInstance()
获得一个具有默认语言环境、默认格式化风格的DateFormat对象。
public static final DateFormatgetDateInstance(int style,Locale aLocale)获得具有给定语言环境、给定格式化风格的DateFormat对象。
基本数学功能类Math
java.text.NumberFormat:所有数据格式的抽象基类
功能:提供了将数字(包括整型和浮点型)格式化为符合特定语言环境(Locale)表示习惯的字符串以及逆向解析字符串为数字的功能。
public static final NumberFormatgetInstance()
返回当前默认语言环境的通用数字格式对象。
public static NumberFormatgetInstance(Locale intLocale)
返回指定语言环境的通用数字格式对象。
public final String format(double number)
格式化指定的数据,返回格式化字符串。
public static final NumberFormatgetCurrencyInstance()
返回默认语言环境的货币格式对象。
public static final NumberFormatgetCurrencyInstance(Locale inLocale)
返回默认语言环境的货币格式对象。
public static final NumberFormatgetPercentInstance()
返回当前默认语音那环境的百分比格式对象。
public static NumberFormatgetPercentInstance(Locale inLocale)返回指定语言环境的百分比格式对象。
- 第7章 精通常用的Java类
- 【JavaSE入门系列】第09章_精通常用的Java类
- 【JavaSE入门系列】第09章_精通常用的Java类
- 精通常用的Java类
- 精通常用的Java类
- Java学习9 精通常用的Java类
- 11级_Java_曹建波4.19 精通常用的Java类
- 精通Flex 3.0――第4章 ActionScript 3.0常用类
- Java作业05(第7章 常用实用类)
- 《c语言从入门到精通》看书笔记——第5章 常用的数据输入输出函数
- 第08章:java常用类库
- 第12章:Java常用类(day18)
- 第7章 常用类
- 第7章 SportsStore:一个真实的应用程序 — 精通MVC 3 框架
- 精通比特币-第2章 比特币的原理
- 我的笔记:精通JAVA集合类
- java的精通!
- 精通比特币-第7章 区块链
- ASP.Net小结
- 小议避免进程退出时的死锁
- c# 无损高质量压缩图片代码
- Exchange 2003 升级到Exchange 2010 之启用HUB\CAS的防垃圾邮件代理!
- WMI学习
- 第7章 精通常用的Java类
- Java 找数组中的元素
- 关于servlet的中的request和response两个对象的详细介绍
- linux引导流程
- 项目就像个受精卵,产品才是儿子
- 命名管道(FIFO) Linux进程进程间的通信之命名管道(FIFO)
- Java正则表达式(Java Regular Expression)
- java例程练习(多态/动态绑定/迟绑定)
- Exchange 2003 升级到Exchange 2010 设置OWA和网页重定向!