栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java API

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java API

目录

Object类

1.String toString()

2.boolean equals(Object obj)

基本数据类型包装类

以Integer类为例

1.基本数据类型-------->引用数据类型(自动装箱)

2.引用数据类型---------->基本数据类型(自动拆箱)

3.两个有参构造方法

4.最大最小值

5.常用方法

6.注

Arrays类

1.排序

2.二分法查找(建立在排好序的基础上)

3.输出数组的内容

4.比较两个数组内容是否相等

5.数组复制

String类

创建

方法

判断

获取

Object类

1.String toString()

将对象转换成字符串形式

2.boolean equals(Object obj)

判断两个对象是否相等

基本数据类型包装类

基本数据类型 包装类型

byte java.long.Byte

short java.long.Short

int java.long.Integer

long java.long.Long

float java.long.Float

double java.long.Double

boolean java.long.Boolean

char java.long.Character

基本数据类型包装类属于引用数据类型

里面含有对应的一个基本数据类型,以及一些操作方法

8个包装类中有6个是数字所对应的包装类,父类为Number

Number类中这六个方法负责拆箱,子类中都有

    • bytebyteValue() 返回指定号码作为值 byte ,这可能涉及舍入或截断。
      abstract doubledoubleValue() 返回指定数字的值为 double ,可能涉及四舍五入。
      abstract floatfloatValue() 返回指定数字的值为 float ,可能涉及四舍五入。
      abstract intintValue() 返回指定号码作为值 int ,这可能涉及舍入或截断。
      abstract longlongValue() 返回指定数字的值为 long ,可能涉及四舍五入或截断。
      shortshortValue() 返回指定号码作为值 short ,这可能涉及舍入或截断。

以Integer类为例

1.基本数据类型-------->引用数据类型(自动装箱)

Integer i2=100;

2.引用数据类型---------->基本数据类型(自动拆箱)

int i4=i2;

3.两个有参构造方法

Integer(int a); 传入一个int类型的数据,

Integer(String a);传入一个String类型的数据,将String类型转换成Integer类型

4.最大最小值

Integer.MAX_VALUE int类型最大值

Integer.MIN_VALUE int 类型最小值

5.常用方法

static int parseInt(String s);字符串转换成int类型

static int compareTo(Integer a);比较两个Integer对象

Integer.max(int a,int b);传入两个int类型的数据,比较大小后返回最大值Integer.min(int a ,int b);传入两个int类型的数据,比较大小后返回最小值Integer.compare(int a,int b);传入两个int类型的数据,返回-1(前面小于后面),0(相等),1(前大后小)

Integer.toBinaryString(int a ));//转换为二进制

Integer.toHexString(int a );//转换为十六进制

Integer.toOctalString(int a);//转换为八进制

6.注

java中为了提高程序执行效率,将-128到127之间所有包装对象提前创建好,放到了一个方法区中的"整数型常量池"当中,目的是这个区间的数据不需要在创建对象了,可以直接从整数型常量池中拿出来

Arrays类

所有方法都是静态的,直接用类名调用

1.排序

sort()

2.二分法查找(建立在排好序的基础上)

查询数组中有无指定的元素,返回的是索引值,为负数就是未找到

binarySearch();

3.输出数组的内容

toString()

4.比较两个数组内容是否相等

equals(type[]a,type[]a2)

5.数组复制

Arrays.copyOf(type[]a1,newLength);

数组在创建时必须给出长度,一旦定义就不能修改,并且长度空间是连续的数组复制 : 将旧数组中的内容复制到新数组中

String类

创建

1.java中所有的字符串" "都可以认为是String类的实例

2.双引号括起来的字符串是不能改变的,底层是使用char数组存储

3.String 表示的是字符串类型,属于引用数据类型

4.用双引号括起来的字符串,例如"abc""bcd"都是直接存储在方法区的字符串常量池中

两种方式:String s1="中国"; 隐式创建,如果字符串常量池中没有该字符串,则创建一个新的字符串对象,如果有就直接指向该字符串对象的地址

String s2=new String("中国"); 通过构造方法创建对象,在堆中开辟一块内存,指向字符串常量池中所创建的字符串对象的地址

public class Test1 {    public static void main(String[] args) {        String s1="12";        String s2=new String("12");        String s3="12";        System.out.println(s1==s2);//false        System.out.println(s1==s3);//true    }}

方法

判断

boolean equals(Object obj) 比较两个String类中的内容是否相等 boolean equalsIgnoreCase(String str)比较两个String类中的内容是否相等(忽略大小写) boolean contains(String str)是否包含指定的子串 boolean isEmpty()是否为空 boolean startsWith(String prefix)是否以" ----"开头 boolean endsWith(String suffix)是否以"------"结尾

获取

int length()返回字符串的长度 char charAt(int index)返回索引对应的字符 int indexOf(String str)返回某个字符第一次出现的位置 String substring(int start) 从某个位置开始截取新的子串到结尾

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/992834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号