Java 类的应用(上)

Posted 果子儿酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 类的应用(上)相关的知识,希望对你有一定的参考价值。

object类的概述
pie.类是所有Java类的父类,Java可以把任何类型的对象赋值给Object类型的变量,如果一个类在声明时4有使用extends关键字为其显示指定父类,则该类默人继承Obiect类。
1.Object类的常用方法
由于所有的Ivo类关都是Obiet类的子类,所以任何Java对象都可以调用Oie类的方法。Obiet类提供的表

2. Object 类常用方法
方法名
返回类型
equals(Object obij)
boolean
判断指定对象与该对象是否相等
hashCode(
返回该对象的哈希码值
toString
String
使用字符串表示该对象信息
(1) 在默认情况下,Object 类的hashCode(方法根据该对象的内存地址来计算,但很多类都重写了Object类的hashCode方法,不再根据地址计算hashCode(的方法值。
(2)当使用System.out.printin0方法输出一个对象,或者将某个对象和字符串进行连接运算时,系统会自动 调用该对象的toString(方法,返回该对象的字符串信息。Object 类的toStringO 方法默认返回“运行时类名+@+十六进制的hashCode值”格式的字符串,但很多类都重写了Obect类的toStringO方法,用于返回可以表示该对象信息的字符串。
Object类的常用方法详见示例6.1。
public class UserInfo
public void commonClass()
创建UserInfo对象
Userinfo userInfo=new UserIntfol);
当前对象与行创建的UserInfo对象比较内存地址 boolean flag=this equals(userInto);
System out pintn'equals0返回值"+flag);
调用本类中重写父类的toStingl方法
String tsResult=this.toString();返回值"'+tsResult); System. out. printn('toString()
调用hashCode()方法
int hashCode=this hashCodel;
System out printin('(ChashCodel返回值"thashCodel;
重写Object类的toString()
public String toString()
return”重写了父类的toString()方法”;
public static void main(Stringll args) UserInfo userInfo=newUserlnfo(); userlnto commonClass();
3. String 类和StringBuffer类
String类和StringBuffer类主要用于处理字符串,这两个类提供了许多字符串的实用处理方法。String 类是一个不可变类(被final修饰),-个String对象所包含的字符串内容永远不会被改变,而StringBuffer类是可变类,一个StringBuffer对象所包含的字符串内容可以被添加或修改。
4. String 类的构造方法
String 类提供了多个构造方法来创建Sring对象,Sring 类常用的构造方法见表6.2。
StringO
SringString value)
sningytelbyte,Charset charse) String(charD char)
创建一个内容为空的字符串
初始化一个新创建的String对象,使其表示一个与参数相同的字符序列
使用指定的字符编码,将指定的brel数组构造成一个字符串
将制定的char[]数组构造成一个字符串
StringO
SringString value)
sningytelbyte,Charset charse) String(charD char)
创建一个内容为空的字符串
初始化一个新创建的String对象,使其表示一个与参数相同的字符序列
使用指定的字符编码,将指定的brel数组构造成一个字符串
将制定的char[]数组构造成一个字符串
5. String 类的常用方法
方法名
char charAt(index)
String concat(String str)
Boolean equals(Object anObject)
byteD getBytes0
int indexOf(String str) 
int length0
String replace(char oldChar,char newChar) boolean endsWith(String sufffix)
String substring(int beginIndex,int endIndex)
char[ toCharArray0 String toUpperCase()
获取字符串中指定位置的字符。其中,参数index指的是字符串的序数,字符串的序数从0开始到length0-1
将该String对象与str连接在一起。与Java  提供的字符串连接运算符“+”的 功能相同将该字符串与指定对象相比,如果两者包含的字符序列相等,则返回true,否则返回false
将该String对象转换成byte数组
找出str子字符串在该字符串中第一次出现的位置
返回当前字符串的长度
将字符串中的第一个oldChar替换成newChar该String对象是否以sfffx结束
获取从beginIndex住置开始到endIndex (不包括)位置的子字符串
将该String对象转换成char数组
将字符串转换成大写

 

以上是关于Java 类的应用(上)的主要内容,如果未能解决你的问题,请参考以下文章

Effective Java9使用EnumMap代替序数索引

Effective Java 读书笔记之五 枚举和注解

如何在 H2O python 中应用序数回归?

无法定位序数3440于动态连接库

Java 类的应用(上)

Java 类的应用(上)