java.lang包简介

 

 

6  java.lang

 

1.

 (1)包装类

原始数据类型

包装类

byte

Byte

char

Char

int

Integer

long

Long

float

Float

double

Double

boolean

Boolean

short

Short

(2)Character类的方法

方法

说明

isDigit ()

确定字符是否为0-9之间的数字

isLetter ()

确定字符是否为字母

isLowerCase ()

确定字符是否为小写形式

isUpperCase ()

确定字符是否为大写形式

isWhiteSpace ()

确定字符是否为空格或换行符

isUnicodeIdentifierStart ()

确定给定的字符是否为Unicode标注符的第一个有效字符

2. String

(1)String类的构造方法

构造方法

说明

String ()

创建一个空字符串

String (String value)

创建一个空字符串作为指定字符串的副本

String (char [] value)

根据字符数组构造一个新字符串

String (byte [] vaue)

通过转换指定的字节数组新建一个字符串

       (2)计算字符串长度

  .length()

       (3)字符串比较

  ==操作符 equals() 方法

                     ==操作符检查所使用的两个操作数是否值相同一个对象

                     equals()方法检查构成两个操作数的内容是否相同

              其它比较

方法

说明

boolean equalsIgnoreCase (String value)

此方法比较两个字符串,忽略大小写形式

int compareTo (String value)

按字母顺序比较两个字符串。如果两个字符串形式相等,则返回0;如果字串在参数字符串之前,返回值小于0;如果字符串在参数字符串之后,返回值大于0。

boolean startsWith (String value)

判断字符串是否以另一个字符串开始

boolean endsWith (String value)

判断字符串是否以另一个字符串结束

(4)搜索字符串    indexOf()

indexOf()方法在字符串内搜索某个指定的字符或字符串,返回出现第一个匹配的位置,如果没有找到字符或字符串,则返回-1

       加载方法:

public int indexOf (int ch)

搜索第一个出现的字符ch

public int indexOf (String value)

搜索第一个出现的字符串的值

public int lastIndexOf (int ch)

搜索最后一个出现的字符ch

public int lastIndexOf (String vaue)

搜索最后一个出现的字符串的值

(5)提取字符串

public char charAt (int index)

从指定位置提取单个字符,该位置由索引中的非负值指定

public String substring (int index)

提取从索引开始的字符串

public String substring (int beginindex,int endindex)

提取beginindexendindex之间的字符串

public String concat (String str)

用于连接两个字符串,并新建一个包含调用字符串String对象

public String replace (char old,char new)

用于使用new字符替原字符串中每一个old字符

public String trim()

返回一个前后不含任何空格的调用字符串的副本

(6) 更改字符串中字符的大小写形式

    public String toUpperCase():所有小写改为大写

    public String toLowerCase():所有大写改为小写

3. StringBuffer

      StringBuffer用于表示可以修改的字符串。只要将连接运算符(+)与字符串一起使用,就会自动创建StringBuffer对象

StringBuffer类的构造方法:

构造方法

说明

public StringBuffer ()

保留16个字符的空间

public StringBuffer (int length)

设置缓存器大小

public StringBuffer (String value)

接受字符串参数,用来设置初始内容,并在不重新分配的情况下保留16个字符的空间

        StringBuffer常用方法:

方法

说明

StringBuffer insert (int offset ,String s)

在指定位置插入布尔值的字符串表示

Int length ()

确定StringBuffer对象的长度

Void serCharA (int pos ,char ch)

使用ch指定的新值设置pos指定的位置上的字符

String toString ()

转换为String形式

StringBuffer reverse ()

StringBuffer对象中的字符序列倒排序

StringBuffer delete (int start ,int end)

删除调用对象中从start指定的位置开始直到end指定的位置结束

StringBuffer deleteCharAt (int pos)

删除pos指定的索引处的字符

StringBuffer replace (int start , int end ,String s)

使用一组字符将从start位置到end位置的原字符替换

4、不变性

Java中一旦创建了字符串就不能直接更改,这样就称为字符串的不变性

5 Math

关于数学运算、几何运算

       Math类中的所有方法都是静态的,此类是final类,因此没有子类。

方法

说明

static double sin (double numvalue)

计算角numvalue的正弦值

static double cos (double numvalue)

计算角numvalue的余弦值

static double pow (double a,double b)

计算ab次方

static double sqrt (double numvalue)

计算numvalue的平方根

static int abs (int numvalue)

计算numvalue的绝对值,参数类型可以是int/float/long/double

static double ceil (double numvalue)

返回大于或等于numvalue的最小整数值

static double floor (double numvalue)

返回小于或等于numvalue的最大整数值

static int max (int a,int b)

返回int aint b之间的较大值。参数类型可以是int/float/long/double

static int min (int a,int b)

返回int aint b之间的较小值。参数类型可以是int/float/long/double

static int round (float numvalue)

返回指定数字的取整值,参数类型可以是float/long

6 Class

此类的对象是自动创建的,无需声明。

方法

说明

getClass()

.gerClass()  ,获得类的对象或实例

forNamr()

.forName()  ,获得类的实例

ClassLoader

自定义加载新类

gerSupperClass()

返回调用对象的父类

7 Object

       所有类的父类,如果用户定义的类没有扩展任何其它类,则默认扩展自Object类。

方法

说明

boolean equals (Object obj)

将当前对象实例与指定对象进行比较,检查它们内容是否相等

void finalize () throws Throwable

Finalize方法的默认形式,通常被子类重写

String toString ()

返回此对象的字符串表示

void wait () throws InterruptedException

使当前线程进入等待状态

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值