java

A(pplication(应用) )P(rogramming(程序)I(nterface(接口)):就是JDK中提供给我们使用的类

Object:Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的父类就是Object。

equals

比较两个对象的地址值是否相等,相当于==,不过一般用于重写后比较两者的属性值是否相等

如:public boolean equals(Object obj) {
  if(obj==null){
   return false;
  }
  if(obj==this){
   return true;
  }
  if(obj instanceof Person){
   Person p=(Person)obj;
   return this.name.equals(p.name)&&this.age==p.age;
  }
  return false;
  
 }

toString

转换为字符串类型

返回值为地址值所有一般也需要重写

如:public String toString() {
  return "Person [属性名1=" + 属性名1 + ", 属性名n=" + 属性名n + "]";
 }

String类(字符串本质上为一个char类型的数组)

定义格式

String 变量名="字符串";(储存在常量区,内容相同时不再另外创建,直接将地址值赋给另一变量)

String 变量名=new String("字符串");(字符串储存在常量区,堆中的空间中存储的是字符串的地址值)

构造方法

1.String():初始化,表示一个空字符串

2.String(char类型数组):将数组中的字符元素连接为一个字符串(字符也可以为字符串)

3.String(char类型数组,m,n):以数组中下标为m的字符作为起点的n个字符连接为一个字符串(字符也可以为字符串)

常用方法

1.length():获取字符串中有多少个字符

2.substring(n):截取字符串中从下标为n的字符到结尾的部分

3.substring(n,m):截取字符串中从下标为n的字符开始长度为m的字符串

4.startsWith("字符串"):判断字符串是否以指定字符串为前缀

5.endsWith("字符串"):判断字符串是否以指定字符串为后缀

6.contains("字符串"):判断字符串中是否包含指定字符串

7.indexOf("字符串"):获取指定字符串在字符串中第一次出现位置的下标

8.getBytes():将字符串转换为byte类型

9.toCharArray():将字符串转换为一个字符数组

 

 

posted @ 2020-09-30 17:35  ldldl  阅读(64)  评论(0)    收藏  举报