笔记(十六)Java高级特性:实用类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/johnwillwin/article/details/89929213

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

猜你喜欢

转载自blog.csdn.net/johnwillwin/article/details/89929213