实用类(一)介绍
一、枚举类型
定义:枚举指由一组固定的常量组成的类型。
例子:
枚举优点总结:
1.枚举可以是代码更易维护。
2.枚举更易于编程时输入,使用枚举赋值,只需要输入枚举名,可以调出对应值。
二、JAVA API
常用Java API
java.lang
Enum、包装类、Math、String、StringBuffer、System… …
java.util
java.io
java.sql
1.包装类:
定义:包装类把基本类型数据转换为对象。
每个基本类型在java.lang包中都有一个相应的包装类。
基本数据类型 | 包装类 |
---|---|
byte | Byte |
boolean | Boolean |
short | Short |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
包装类用途:
- 包装类作为和基本数据类型对应的类存在,方便对象操作。
- 包装类包含每种基本数据类型的相关属性。
2.包装类和基本类数据类型的转换
2.1基本数据类型转换为包装类
在Java中,基本数据类型数据创建包装类对象通常有要下两种方式:
2.1.1使用包装类的构造方法。。
包装类构造方法有两种形式
public Type(type value).
public Type(String value).
其中Type表示包装类,参数type为基本数据类型。
创建一个Integer类型的包装类对象,代码可以这样写。
Integer intValue=new Integer(21);或者
Integer intValue=new Integer(“21”);
2.1.2使用包装类的valueOf()方法
创建一个Integer类型的包装类对象:
Integer intValue=Integer .valueOf(“21”);
2.2基本类型与包装类型的自动转换
装箱:基本类型转换为包装类的对象
拆箱:包装类对象转换为基本类型的值
基本类型转----->包装类
int与Integer转换
boolean与Boolean转换
字符串------>基本类型
基本类型------>字符串
三、Math类
java.lang.Math类提供了常用的数学运算方法和两个静态常量E(自然对数的底数) 和PI(圆周率)
Math.floor -------向下取值
Math.PI -------圆周率
Math.abs(-3.5); //返回3.5 (取绝对值)
Math.max(2.5, 90.5);//返回90.5
(未完待续)