Java常用类笔记

作者:@冰山醉酒
本文为作者原创,转载请注明出处:https://www.cnblogs.com/douFrank/p/16117854.html


1|0Java内存

 

2|0object类

方法:

  1. getClass( ) 返回类型为class,常用于判断两个引用中实际存储对象类型是否一致

  2. int hashCode( )返回对象的哈希码值,为int类型

  3. String toString( ),返回对象的字符串表示,通常重写为自己需要的形式

  4. boolean equals(Object obj)默认是西安为(this == obj)比较两个队形地址是否相同,通常重写为自己需要的形式

  5. finalize()方法,回收垃圾对象

3|0包装类

基本数据类型所对应的引用数据类型

byte-->Byte short-->Short int-->Integer long-->Long float-->Float

double-->Double boolean-->Boolean char-->Character

3|1装箱与拆箱

 

装箱:将基本类型转为引用类型

拆箱:将引用类型转为基本类型

Integer(int value):构造一个新分配的 Integer对象,该对象表示指定的 int值。

Integer valueOf(int i)返回一个Integer指定的int值的Integer实例。

int intValue()将Integer的值作为int型

toString(int i)基本类型转字符串或者i+“ ”

parseXXX( str)字符串转基本类型

整数缓冲区IntergerCash -128~127

4|0String类

常用方法:

int length():返回字符串的长度

char charAt(int index) :根据下标获取字符

boolean cintains(String str) :判断当前字符串是否包含str

char[ ] toCharArray( )将字符串转成数组

int indexOf(String str)查找石头人首次出现的下标,存在,返回下标,否则返回-1

int lastIndex(String str)查找字符串在当前字符串最后一次出现的下标索引

String trim()去掉字符前面的空格

String toUpperCase()将小写转成大写(toLowerCase( ))

boolean endWith(String str)判断字符串是否以str结尾(startWith( ))

String replace(char oldChar,char newChar) 将旧字符串替换为新字符串

String [ ] split(String Str)根据str做拆分

equals(String str)比较两个字符串内容是否相同

compareTo(String str)比较大小

5|0可变字符串

StringBuffer:可变字符串,JDK1.0提供,运行效率慢,线程安全

StringBuilder:可变字符串,JDK5.0提供,运行效率快,线程不安全

方法

  1. append(String str)追加

  2. insert(int start, String str)在start的位置插入

  3. replace(int start,int end,Sting str)替换

  4. delete(int start,int end)删除

6|0BigDecimal类

作用;精确计算浮点数

BigDecimal bd1 = new BigDecimal("1.0"); BigDecimal bd2 = new BigDecimal("0.9"); //减法 BigDecimal r1 = bd1.subtract(bd2); System.out.println(r1);//0.1 //加法 BigDecimal r2 = bd1.add(bd2); System.out.println(r2); //乘法 BigDecimal r3 = new BigDecimal("1.0") .multiply(new BigDecimal("0.9")); System.out.println(r3); //除法 BigDecimal r4 =new BigDecimal(1.4) .subtract(new BigDecimal("0.5")) .divide(new BigDecimal("0.9"),2,BigDecimal.ROUND_UP); System.out.println(r4);

7|0Calendar类

8|0SimpleDateFormat类

SimpleDateFormat:是一个与语言环境有关的方式来格式化或解析日期的具体类

进行格式化(日期->文本)

解析(wenb->日期)

常用的时间模式字母:y年,M年中月份,d月中天数,H一天中小时数,m分钟,s秒,S毫秒

方法:format(Date date)格式化

parse(String parent)解析

9|0System类

System系统类,主要用于获取系统的属性数据和其他操作,构造方法是私有的

 


__EOF__

本文作者冰山醉酒
本文链接https://www.cnblogs.com/douFrank/p/16117854.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   冰山醉酒  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示