1. 程式人生 > 其它 >js 將字串“a\b\c\d“按“\“分割成陣列

js 將字串“a\b\c\d“按“\“分割成陣列

技術標籤:筆記java

目錄

1.1總體概述

object類是Java語言中的根類,即所有類的父類。它中描述的所有方法子類都可以使用。在物件例項
化的時候,最終找的父類就是Object。
如果一個類沒有特別指定父類, 那麼預設則繼承自Object類。例如:

public class Student /*extends Object*/ {
// ...
}

1.2 toString方法

1,方法概要
public String toString() :返回該物件的字串表示。
toString方法返回該物件的字串表示,其實該字串內容就是物件的型別

[email protected]+記憶體地址值。
由於toString方法返回的結果是記憶體地址,而在開發中,經常需要按照物件的屬性得到相應的字串表現形式,因
此也需要重寫它。
2,覆蓋重寫
如果不希望使用toString方法的預設行為,則可以對它進行覆蓋重寫。例如自定義的Student類:

public class Student {
private String name;
private int age;
@Override
public String toString() {
return "Person{" + "name='" + name +
'\'' + ", age=" + age + '}'; } }

1.3 equals方法

1,方法摘要
public boolean equals(Object obj) :指示其他某個物件是否與此物件“相等”。
呼叫成員方法equals並指定引數為另一個物件,則可以判斷這兩個物件是否是相同的。這裡的“相同”有預設和自定
義兩種方式。
2,預設地址比較
如果沒有覆蓋重寫equals方法,那麼Object類中預設進行 == 運算子的物件地址比較,只要不是同一個物件,結果
必然為false。
3,物件內容比較
如果希望進行物件的內容比較,即所有或指定的部分成員變數相同就判定兩個物件相同,則可以覆蓋重寫equals方

法。例如:

import java.util.Objects;
public class Person {
private String name;
private int age;
@Override
public boolean equals(Object o) {
// 如果物件地址一樣,則認為相同
if (this == o)
return true;
// 如果引數為空,或者型別資訊不一樣,則認為不同
if (o == null || getClass() != o.getClass())
return false;
// 轉換為當前型別
Person person = (Person) o;
// 要求基本型別相等,並且將引用型別交給java.util.Objects類的equals靜態方法取用結果
return age == person.age && Objects.equals(name, person.name);
	}
}

直接輸入1次#,並按下space後,將生成1級標題。
輸入2次#,並按下space後,將生成2級標題。
以此類推,我們支援6級標題。有助於使用TOC語法後生成一個完美的目錄。

1.4 Objects類

在JDK7添加了一個Objects工具類,它提供了一些方法來操作物件,它由一些靜態的實用方法組成,這些方法是
null-save(空指標安全的)或null-tolerant(容忍空指標的),用於計算物件的hashcode、返回物件的字串表
示形式、比較兩個物件。
在比較兩個物件的時候,Object的equals方法容易丟擲空指標異常,而Objects類中的equals方法就優化了這個問
題。方法如下:

public static boolean equals(Object a, Object b);
//判斷兩個物件是否相等

這是我近期所學的,關注公眾號小白一起學java,讓我們一起進步
在這裡插入圖片描述