javaAPI

javaapi是应用程序编程接口 是java预先定义的类或接口功能和函数功能的说明文档, 目的是提供给开发人员进行使用帮助说明

基本数据类型包装类 Integer Double 这些类封装了一个相应的基本数据类型的数值,并且为其提供了一系列的操作方法

其中不一样的就是char 和 int类型的包装类的写法 char类型的包装类的写法是 Character ,, int 是Integer 其余的包装类型的写法都是大写首字母 

基本数据类型转换为包装类型 其提供的方法 

intValue(int i ) Integer包装类转换为int类型

parseInt(String s) String转换为int 

ValueOf(int i) int转换为Integer 还可以用String转换为Integer

自动拆箱和自动装箱  装箱就是int 类型通过ValueOf()转换为Integer类型 

自动拆箱就是Integer通过intValue() 转换为int类型 

Object类

所有java类的祖先类 根基类 每个类默认继承Object类

Object类中有toString()  方法  如果不重写的话就输出的是hash值 所以用户在用toString方法的时候要重写Object类中的toString方法  类似的还有equal方法 比价引用对象的时候是比较对象中的值 比较字符 所以字符串的比较一般用equal 而不用== 但是字符串在创建的时候如果是直接创建的字符串比如 String s = "abv"; 这种直接创建的会在字符串常量池中先寻找 如果没有就放在字符串常量池中 如果是通过创建对象的方式创建的 就在堆中存储 不能用==比较只能用equal比较

java中Arrays类 里面有常见操作数组的静态方法 equals方法 sort排序数组长度小于47的时候用插入排序 大于47的时候用快排

大于286 基本有序用归并 小于286大于47 大于286基本无序用快排 

在Arrays中也重写了toString方法中间用,来分隔

String类 String类中的equals方法 价引用对象的时候是比较对象中的值 比较字符 所以字符串的比较一般用equal 而不用== 但是字符串在创建的时候如果是直接创建的字符串比如 String s = "abv"; 这种直接创建的会在字符串常量池中先寻找 如果没有就放在字符串常量池中 如果是通过创建对象的方式创建的 就在堆中存储 不能用==比较只能用equal比较(上面提到过) 

判断功能 有equqls  equalsIgnoreCase(忽略大小写)  contains() 找子串 如果有就返回true否则返回false isEmpty() 判断字符串是否为空  startsWith() 判断字符串是否以这个开头  endsWith()判断是否以这个字符串结尾

获取功能 length() 字符串用  数组用 length 集合用size() 

indexOf()返回这个字符串第一次出现的位置 还有两个参数的indexOf() 里面第一个参数是要匹配的字符串第二个是开始寻找的位置

subString(int index) 从index开始截取字符串 还可以定义从index开始 到ends结束

转换功能: getBytes() 转换成byte[] toCharArray() 转换成char[]数组 valueOf() 里面传入的是char类型的数组 得到的是String toLowerCase() 转换成小写  toUpperCase() 转换成大写  concat( )将字符串连接到结尾 split() 分隔符  

替换功能 : replace() 替换字符串 trim() 去除字符串两端的空格

StringBuffer类:具有反转功能(反转字符串) 与StringBuilder

String/StringBuffer/StringBuilder 的区别: StringBuffer线程安全 因为里面的方法用synchronized 修饰 弊端就是它速度慢 比较于StringBuilder  String 适用于字符串少量操作的情况下  而StringBuilder适用于单线程的情况下 StringBuffer适用于多线程情况下对字符串的操作

Random类 产生随机类 java中提供了Data() 类 该类创建对象的时候创建成的对象值是一个时间

Sat Nov 12 14:53:02 CST 2022 还有BIgInteger类,BigDecimal类更精确

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值