Java常用类笔记

Java内存

 

object类

方法:

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

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

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

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

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

包装类

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

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

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

装箱与拆箱

 

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

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

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

String类

常用方法:

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)比较大小

可变字符串

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)删除

BigDecimal类

作用;精确计算浮点数

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);

Calendar类

SimpleDateFormat类

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

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

解析(wenb->日期)

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

方法:format(Date date)格式化

parse(String parent)解析

System类

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

 

posted @ 2022-04-08 16:13  冰山醉酒  阅读(35)  评论(0编辑  收藏  举报