ava中的Object类
一. Object类简介
Object类是Javajava.lang包下的核心类,Object类是所有类的父类,何一个类时候如果没有明确的继承一个父类的话,那么它就是Object的子类;
以下两种类的定义的最终效果是完全相同的:
二. Object类的常用方法
方法名称 类型 描述
toString( ) 普通 取得对象信息
equals() 普通 对象内容比较
toString方法
toString():取得对象信息,返回该对象的字符串表示
在使用对象直接输出的时候,默认输出的是一个对象在堆内存上的地址值;如若要输出该对象的内容,则要覆写toString()方法
equals方法
equals():对象比较
String类对象比较 使用的是 equals()方法,实际上String类的equals()方法就是覆写 Object类中的equals()方法
基本数据类型的比较用 == (如: a == 3,b == 4, a == b,比较的是值是否相等)
引用类型数据比较:调用 equals()方法进行比较
Java 中 String 类的常用方法
一、String 类的概念
java.lang.String 类用于描述字符串,Java程序中所有的字符串面值都可以用该类的对象加以描述。
该类由 final 关键字修饰,表示该类不能被继承。
从 jdk1.9开始该类的底层不使用 char[] 来存储数据,而是改成 byte[] 加上编码标记,从而节约了一些空间。
该类描述的字符串内容是个常量,不可更改,可以被共享使用。
二、常用方法
Java中的String没有属性只有方法。备注:JavaScript的String既有属性也有方法。
常见方法如下:
int length();返回字符串的长度。
char charAt(int index);返回字符串中第几个字符,从0开始,注意下标溢出
int indexOf(String str);返回str首次出现的位置,如果没有出现就为-1
String substring(int index);从指定位置截取剩下的字符串
String substring(int index,int end);从index开始到end结束截取字符串,包含index不包含end
String toUpperCase();转大写
String toLowerCase();转大写
String trim()去除首尾的空格
boolean endsWith(String str);是否以str结尾
boolean startsWith(String str);是否以str开头
boolean equals(String str);字符串的值是否相等
String replace(String oldStr,String newStr);将旧字符串替换成新字符串
String[] split(String str);将字符串以str的形式切割成数组
三:StringBuffer
如果某个字符串需要经常被更改例如密码,那么推荐使用StringBuffer来声明。
语法如下: