1. 枚举
枚举:由一组固定的常量组成的类型。
2.Java API
常用API
1). Java.lang 默认导入的一个包
Enum、包装类、Math、String、StringBuffer、System...
2). Java.util工具包
3). Java.io
4). Java.sql
3.包装类
包装类把基本数据类型转化为对象,每个基本类型在Java.lang包里面都有一个相应的包装类。包装类的两个作用:
1).提供了一系列的实用方法。
2).集合不允许存放基本数据类型数据,如果要存放基本数据类型,要使用包装类。
3).包装类的构造方法。
1.所有的包装类都可以将与之对应的基本数据类型作为参数,来构造它们的实例
public Type (type value)
Integer i = new Integer(1);
2.除Character类外,其他包装类可以将一个字符串作为参数构造它们的实例
public Type(String value)
Integer i = new Integer("123");
3.Boolean类构造方法参数为String类型时,该字符串内容为true(不考虑大小写),则该Boolean对象表示为True,否则表示为false;当Number包装类构造方法参数为String类型时,字符串不能为null,该字符串必须解析为相应的基本数据类型,否则编译通过,运行时NumberFormatException异常。
4).包装类的常用方法
1.XXXValue:包装类转换成基本类型。
2.toString:以字符串形式返回包装对象表示的基本数据类型。 基本类型->字符串
String.id = Integer.toString(25);
String sex = '男' + "";
3.parseXXX():把字符串转换为相应的基本数据类型(Character除外) 字符串->基本类型
int num = Integer.parseInt("36");
boolean bool = Boolean.parseBoolean("false");
4.valueOf():(作用有一些像包装类的构造方法)
1).所有包装类都有如下方法(基本类型->包装类)
public staticType valueof(type value)
Integer intValue = Integer.valueOf(21);
2).除Character外,其他包装类都有如下方法(字符串->包装类)
public static Type valueOf(String s)
Integer intValue = Integer.valueOf("21");
5).装箱和拆箱
基本类型和包装类的转换
装箱:基本类型转换为包装类的对象
Integer intObject = 5;
拆箱:包装类对象转换为基本类型
int intValue = intObject;
6).包装类的特点
JDK1.5后,允许基本数据类型和包装类型进行混合数学运算。
包装类并不是用来取代基本数据类型的,是在基本类型需要用对象表示时使用。
4.Math类
Java.lang.Math类提供了常用的数学运算方法和两个静态常量E(自然对数的底数)和PI(圆周率)
Math.abs(-3.5);
Math.max(2.5,90.5);
int random = (int)(Math.random()*10);
5.Random类
Java.util.Random类
6.String类
使用String对象存储字符串
String类位于Java.lang包中,具有丰富的方法:计算字符串的长度、比较字符串、连接字符串、提取字符串.
1).length()方法,确定字符串长度,返回字符数。
2).equals()方法,比较存储在两个字符串内容是否相同。String重写了equals()方法,作用为比较两个字符串是否一样。“==”则是比较两个字符串是否为同一对象。
String str1 = "hello";
String str2 = new String("hello");
3).equalsIgnoreCase(); 忽略大小写的比较
4).toLowerCase(); 转换为小写字母
5).toUpperCase(); 转换为大写字母
6).trim(); 去掉两侧空格
7).字符串连接 “+”号和concat()方法
8).字符串常用提取方法
public int indexOf(int ch) 搜索第一个出现的字符ch,没找到返回-1
public int indexOf(String value) 搜索第一个出现的字符串value,没找到返回-1
public int lastindexOf(int ch) 搜索最后一个出现的字符ch,没找到返回-1
public int lastindexOf(String value) 搜索最后一个出现的字符串value,没找到返回-1
public String substring(int index) 提取从位置索引处开始的字符串部分
public String substring(int beginindex, int endindex) 提取中间的的字符串部分
public String trim() 返回一个前后不含空格的字符串副本
编辑于 2018-07-24