java常用类

文章介绍了Java中的常用类,如Object类的基础知识,包括默认基类和toString方法。讨论了包装类的作用,即为基本数据类型提供面向对象的特性,并解释了装箱和拆箱的概念。此外,详细阐述了String类的各种方法,如构造、判断、转换和替换功能。还提到了Math类的数学运算方法以及Random类在生成随机数方面的应用。
摘要由CSDN通过智能技术生成

概述
常用类API
常用类: java系统中提供的一些使用频率较高的类.API:Application Programming Interface 应用程序编程接口

java系统中所提供的一系列类和接口

API文档:官方给广大java开发者提供对类和接口功能的说明文档

1.Object

如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类
public class Person { ...
}
等价于:
public class Person extends Object {
...
}
Tostring方法
Object类中定义有public String toString()方法,其返回值是 String 类
型,描述当前对象的有关信息。
  当需要通过输出语句输出一个对象时,如System.out.println(person),
将自动调用该对象类的 toString()方法,如果该类中没有重写toString(),那
么默认调用Object类中的toString(),默认输出对象hashCode值.
可以根据需要在用户自定义类型中重写toString()方法

 quals

 

 Arryas

 equals

 binarysearch

 copyof

 sort

 

 基本数据类型包装类

Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面 向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设 计类时为每个基本数据类型设计了一个对应的类进表示,这样八个和基 本数据类型对应的类统称为包装类.
包装类(如:Integer,Double等)这些类封装了一个相应的基本数据 类型数值,并为其提供了一系列操作方法。

 

 

装箱
自动将基本数据类型转换为包装器类型
装箱的时候自动调用的是Integer的valueOf(int)方法
拆箱
自动将包装器类型转换为基本数据类型
拆箱的时候自动调用的是Integer的intValue方法

 

 

 String

 

java 中字符串创建的两种方式
方式1:
String s1 ="abc"
String s2 ="abc";
    在第一次创建s1变量时,会去内存中有一个叫宁符串常量池的空间检索,有没有此内容的一个宁符串对象,如果没有,就会在字符串常量池中创建一个字符串对象,把对象的地址赋给s1,在第二次创建s2变量时,会去宁符申常量池中查找,如果有,直接将之前创建的宁符串对象赋值给S2.一旦出现要创建的宁符串对象内容一致,返回拿到的是同一个字符串对象的地址
方式2:
    String s3 = new String("abc");无论是否存在相同内容的字符串对象,都会创建一个新的字符串对象
 

 方式1

 String中构造方法

public String()
public String(String str)
public String(byte[] bytes)
public String(char[] value)

 Stringg判断功能

boolean equals(Object obj)
boolean equalsIgnoreCase(String str)
boolean contains(String str)
boolean isEmpty()
boolean startsWith(String prefix)
boolean endsWith(String suffix)

 

 Stringg判断功能
int length()
char charAt(int index)
int indexOf(String str)
int indexOf(String str,int fromIndex)
String substring(int start)
String substring(int start,int end)

 

String转换功能
byte[] getBytes()
char[] toCharArray()
static String valueOf(char[] chs)
String toLowerCase()
String toUpperCase()
String concat(String str)
Stirng[] split(分割符);

 

String
替换功能
String replace(char old,char new)
String replace(String old,String new)
replaceAll(String regex, String replacement)
replaceFirst(String regex, String replacement)
去除字符串两空格
String trim()

 

Math
java.lang.Math 提供了一系列静态方法用于科学计算;其方法的参数和 返回值类型一般为double 型。
abs 绝对值
sqrt 平方根
pow(double a, double b) a b 次幂
max(double a, double b)
min(double a, double b)
random() 返回 0.0 1.0 的随机数
long round(double a) double 型的数据 a 转换为 long 型(四舍五入)
Random
Random类概述
此类用于产生随机数
构造方法
public Random()
l 成员方法
public int nextInt()
public int nextInt(int n)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值