JDK 核心 API-java.lang 包

java.lang 包

1.包装类 2.String类 3.Math类 4.Class类 5.Object类

2.2 java.lang 包装类

JDK 核心 API-java.lang 包_第1张图片
包装类

2.2.1 Integer 类

Integer 构造方法有两种:
1.Integer(int value) ,以 int 型变量作为参数创建 Integer 对象。例如Integer a = new Integer(10);
2.Integer(String s) ,以 String 型变量作为参数创建 Integer 对象,例如Integer a = new Integer("10")

JDK 核心 API-java.lang 包_第2张图片
Integer方法
public class IntegerTest {
    public static void main(String[] args){
        //初始化一个 Integer 类实例
        Integer a = new Integer("10");
        //初始化一个 Integer 类实例
        Integer b = new Integer(11);
        //判断两个数的大小
        System.out.println(a.compareTo(b));
        // 判断两个实例是否相等
        System.out.println(a.equals(b));
        //将 a 转换成 float 型数
        float c = a.floatValue();
        System.out.println(c);

        String d = "10101110";
        //将字符串转换为数值
        //parseInt(String str) 和 parseInt(String str,int radix) 都是类方法,由类来调用。后一
个方法则实现将字符串按照参数 radix 指定的进制转换为 int,
        int e = Integer.parseInt(d, 2);
        System.out.println(e);
    }
}

parseInt(String str) 和 parseInt(String str,int radix) 都是类方法,由类来调用。后一个方法则实现将字符串按照参数 radix 指定的进制转换为 int

2.2.2 Character 类

JDK 核心 API-java.lang 包_第3张图片
image.png
public class CharacterTest {
    public static void main(String[] args){
        int count;
        //定义了一个字符数组
        char[] values = {'*', '_', '%', '8', 'L', 'l'};
        //遍历字符数组
        for (count = 0; count < values.length; count++){
            if(Character.isDigit(values[count])){
                System.out.println(values[count]+"是一个数字");
            }
            if(Character.isLetter(values[count])){
                System.out.println(values[count]+ "是一个字母");
            }
            if(Character.isUpperCase(values[count])){
                System.out.println(values[count]+"是大写形式");
            }
            if(Character.isLowerCase(values[count])){
                System.out.println(values[count]+"是小写形式");
            }
            if(Character.isUnicodeIdentifierStart(values[count])){
                System.out.println(values[count]+"是Unicode标志符的第一个有效字符");
            }
        }
        //判断字符c是否是空白字符
        char c = ' ';
        System.out.println("字符c是空白字符吗?"+Character.isWhitespace(c));
    }
}

2.2.3 Boolean 类

Boolean 类的构造方法也有两个:
Boolean(boolean value),创建一个表示 value 参数的 Boolean 对象,如Boolean b = new Boolean(true)
Boolean(String s),如果 String 参数不为 null 且在忽略大小写时等于 "true",创建一个表示 true 值的 Boolean 对象,如Boolean b = new Boolean("ok"),为 false。

JDK 核心 API-java.lang 包_第4张图片
image.png

2.3 java.lang 类 String

2.3.1 计算字符串长度

调用方法:字符串标识符.length();

2.3.2 字符串比较

equals() 方法,该方法的作用是判断两个字符串对象的内容是否相同。如果相同则返回true,否则返回false。
equalsIgnoreCase()方法,其用法与 equals 一致,不过它会忽视大小写。
"=="比较的是两个对象在内存中存储的地址是否一样

2.3.3 字符串连接

字符串连接有两种方法:
1.使用+,比如String s = "Hello " + "World!"
2.使用 String 类的 concat() 方法
代码示例:

String s0 = new String("Hello ");
String s1 = "World" + "!";   //+号连接
String s2 = s0.concat(s1); //concat()方法连接
System.out.println(s2);

2.3.4 charAt()方法

charAt()方法的作用是按照索引值(规定字符串中第一个字符的索引值是0,第二个字符的索引值是1,依次类推),获得字符串中的指定字符。

2.3.5 字符串常用提取方法

JDK 核心 API-java.lang 包_第5张图片
image.png

2.3.6 StringBuffer

JDK 核心 API-java.lang 包_第6张图片
image.png
public class StringTest {

    public static void main(String[] args){
        //定义和初始化一个StringBuffer类的字串s
        StringBuffer s = new StringBuffer("I");
        //在s后面添加字串" java"
        s.append(" java");
        //在s[1]的位置插入字串
        s.insert(1, " love");
        String t = s.toString(); //转为字符串
        System.out.println(t);
    }
}

2.4 java.lang 类 Math

JDK 核心 API-java.lang 包_第7张图片
image.png
JDK 核心 API-java.lang 包_第8张图片
image.png

2.6 java.lang 类 Object

JDK 核心 API-java.lang 包_第9张图片
image.png

你可能感兴趣的:(JDK 核心 API-java.lang 包)