❶ java在字元串工具類中用check檢查字元串中是否包含指定字元
你確定是check? javaApi裡面沒有字元串工具類呀。。。。。要是有的話也是indexof()這個方法來檢查。根據返回值來判斷是否存在
❷ java.Collections工具類的binarySearch方法,同是判斷多個相同元素,為什麼返回3
import java.util.Collections;
import java.util.List;
import java.util.Vector;
class Student implements Comparable<Student> {
private int no;
private String name;
private int score;
public Student(int no, String name, int score) {
this.no = no;
this.name = name;
this.score = score;
}
public String toString() {
return no + " " + name + " " + score;
}
@Override
public int compareTo(Student o) {
Student st = o;
return this.no - st.no;
}
}
public class TestStudent1 {
public static void main(String args[]) {
List<Student> vector = new Vector<Student>();
vector.add(new Student(1, "li", 100));
vector.add(new Student(5, "wang", 78));
vector.add(new Student(2, "zheng", 95));
vector.add(new Student(4, "zhang", 87));
vector.add(new Student(3, "wu", 90));
Collections.sort(vector);
System.out.println(vector);
int index1 = Collections.binarySearch(vector, new Student(2, "zheng",
95));
System.out.println(index1);
}
}
❸ java 什麼叫工具類
是包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包
❹ java工具類怎麼寫
equals方法的作用是比較兩個對象是否相等。那麼如果這個方法是static的,可以通過類名調用,那麼你比較的就不知道是什麼東西了,從邏輯上就根本說不通了。所以equals這個方法只能是非static的,通過對象調用,傳入另一個對象作為參數,這樣才可以對兩個對象進行比較。也就是說,所有類的equals方法都是非靜態的。
❺ java工具類的規范要求工具類中方法可以是私有方法嗎
可以,所謂的工具類,都是人為的分類,java規范里是沒有這種說法的。所以正常類里有的元素,工具類里都可以有。
❻ Java中怎麼看一個類是否是工具類啊
工具類一般util結尾
裡面的方法是靜態方法,可以通過類名直接調用
另外,看下他的方法,一般都是完成常用的操作;比如格式化日期……
❼ java工具類怎麼定義
工具類的定義是以util或utils結尾,裡麵包含的變數和方法都必須要是靜態的static方法,這樣才能提供別人調用。
❽ 關於java工具類的理解 為什麼java要提出個工具類的概念,按照面向對象的思想為什麼不直接把工具
工具類其實就是對於String,Collection,IO等常用類的功能的擴展。比如IO讀寫文件。其實大多數時候我希望有一個文件路徑,然後調個方法就直接得到文件內容(字元串或者位元組數組形式)。
如果沒有工具類,那麼你每個讀文件的地方都有一段重復的代碼。所以,你肯定會被這個功能提取出來。那麼,你提取出來放哪兒呀?要知道這個功能可是在任何類都能調用的。所以,我們就放在FileUtil裡面了。
這樣,你以後讀取文件時,你就找FileUtil的read方法,直接調用即可。
為什麼要將方法和變數都寫成靜態的。因為,這些方法我只是想調用一下,不需要牽扯工具類中的任何屬性和變數,所以,我就沒有必要實例化了(new)。既然不需要實例化了,那麼就用靜態就行了。
❾ JAVA工具類是什麼意思怎麼才能知道它是不是工具或是其它類的工具類
java是一種拓展功能的一種程序,很多軟體必須用到這個才可以打開或運行
❿ java工具類需要考慮線程安全問題嗎
工具類有很多種, 我以靜態工具類來回答,希望是你想要的;
靜態工具類,是指不用實例化就可使用的工具類, 就其方法及方法內的局部變數來說,本身就是線程安全, 要注意的就是萬一工具類里的靜態變數是需要線程安全的, 就要考慮了,因為靜態變數是共用的; 還有一種就是方法傳入的參數變數是否需要線程安全,但是一般這種情況都是在調用方法前就進行線程安全了,所以很少用考慮
以上兩種情況並不常見,也建議工具類,不要設置需要線程安全的靜態變數