Java类库常用类
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java.long 和Java.util 常用类
1.Enum
2.包装类
3.Math
4.String
5.StringBuffer
6.日期时间类
7.Random类
Enum(ng.Enum的子类)
枚举的定义语法:
[Modifier] enum enumName{
EnumContantName1[,EnumContantName1...[;]]
//[field,method]
}
》Modifier 是访问修饰符,如public等
》enum是关键字
》EnumContantName1 , EnumContantName1...表示枚举常量列表,枚举常量之间以逗号隔开》//[field,method]表示其他成员,包括构造方法,至于枚举常量的后面
》在枚举中,如果除了定义枚举常量,还定义其他成员,则枚举常量类表必须以分号(;)结尾
enum好处
》枚举使代码更易于维护,有助于确保为变量指定合法的,期望的值
》枚举更易于输入,使用枚举赋值,只需要输入枚举名(.),加点
》枚举使代码更清晰,允许描述性的名称表示数据,使用时直观方便
包装类
// 基本数据类型-转换-包装类
public void jiben() {
String bian = "11";
Integer integer = new Integer(bian);// 初始化
Integer integer1 = Integer.valueOf(11);// 赋值
Integer integer2 = Integer.parseInt("1998");// String-int
String str = integer2.toString();// int-String
Integer integer3 = Integer.valueOf(bian, 2);
/*
* valueOf(bian, 2)方法不是把第几位转化为int类型!!这个int参数是你的这个字符串是什么基数!!2 就是二进制10 就是十进制返回值是
* 以这个基数的十进制整数例如(Integer.parseInt("11",2))返回时3 不是11这是把11解析为二进制
*/
System.out.println("基本数据类型转换为包装类:" + integer3);
}
//包装类-转换-基本数据类型
public void baozhuang(){
Integer integer = Integer.valueOf(10);
integer += 1; //可以拿类对象进行运算。
int jiben = integer.intValue();
System.out.println("包装类转换成基本数据类型:" + jiben);
}
//基本数据类型和包装类自动转换
public void zidong(){
Integer integer = 12;//自动转换为包装类
int zidong = integer;
System.out.println("自动转换:" + zidong);
}
Math(ng.Math方法)
ng.Math提供了一些基本数学运算和几何运算的方法。
2.常用方法
》static double abs(double a):返回a的绝对值。
》static double max(double a,double b):返回两个数中的较大数。
》static double random():随机返回一个double值,
该值0.0 <= double < 1.0 。
String(ng.Strng)常用方法
StringBuffer(修改处理字符串)
StringBuilder类:一个可变的字符序列。此类提供一个与StringBuffer兼容的 API,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比StringBuffer要快。
在StringBuilder上的主要操作是append和insert方法,可重载这些方法
StringBuffer语法:StringBuffer str = new StringBuffer(String a);
日期时间类(Date ,Calendar,SimpleDateFormat类)
1.Date类:Date date = new Date();//使用系统当前时间
2.Calendar是抽象类获取子类对象:
Calendar calendar = Calender.getInstance();
Int get(int field):返回给定日历字段的值。
public void day() {
Calendar date = Calendar.getInstance();
int year = date.get(date.YEAR);
int month = date.get(date.MONTH) + 1;
int day = date.get(date.DAY_OF_MONTH);
System.out.println("今天是:" + year + "年" + month + "月" + day + "日");
date.add(date.DAY_OF_MONTH, 40);// 今天加40天!!
int year1 = date.get(date.YEAR);
int month1 = date.get(date.MONTH) + 1;
int day1 = date.get(date.DAY_OF_MONTH);
System.out.println("请你" + year1 + "年" + month1 + "月" + day1
+ "日来本店取相片!");
}
// 3