Java类库常用类

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档