A. java編程中,寫一個工具類,命名時使用單數util還是使用復數utils好呢
沒有絕對的標准,如果非要說標准就是按方便理解的標准來
雖然你寫的源碼基本上都是自己看,但即使是自己看也要知道你這個命名的意義是什麼,比如你寫一個類,命名為ABCD
可以嗎?
當然可以,只是你光看名字不知道這個類是做什麼用的,還必須得點開,然後看下代碼才知道這個是幹嘛的
而如果你的名字讓你看了以後就知道這個類是做什麼 用的,就不需要看代碼了,如果在代碼比較少的情況 下沒什麼區別,無非是點一下而已,但是如果在工作中,一個類幾千行代碼,你還得一個個點進去看就非常麻煩
命名的意義是什麼,就是你這個類要實現什麼目的,比如你要做個五子棋,哪怕你不知道五子棋怎麼用 英語表達,只寫拼音,那麼以後你看到這個類的時候就 知道 ,這個是 自己做的一個五子棋游戲,而不用再點開看一遍代碼
B. java寫一個自己用的工具類,要用static修飾嗎什麼情況下應該用
是否用static 你要了解static 的作用
static表示全局或靜態的,用來修飾成員變數和方法,也可形成靜態代碼塊
倍static修飾的成員變數和方法獨立於該類的任何對象,它不依賴於類的特定實例
static修飾的成員變數和成員方法習慣上稱為靜態變數和靜態方法,可以直接通過類名來訪問
工具類是為了提供能重復使用的代碼,可用static修飾
C. 用Java寫一個工具類,要求自動遍歷出批量掛接文件夾下的所有文件夾
import java.io.File ;
import java.io.IOException ;
public class FileDemo11{
public static void main(String args[]){
File my = new File("d:" + File.separator) ;// 操作路徑,可以有外部參數決定的
print(my) ;
}
public static void print(File file){// 遞歸調用
if(file!=null){// 判斷對象是否為空
if(file.isDirectory()){// 如果是目錄
File f[] = file.listFiles() ;// 列出全部的文件
if(f!=null){// 判斷此目錄能否列出
for(int i=0;i<f.length;i++){
print(f[i]) ;// 因為給的路徑有可能是目錄,所以,繼續判斷
}
}
}else{
System.out.println(file) ;// 輸出路徑
}
}
}
};
D. 怎樣才可以把java的工具類寫好,求教了。
羅馬不是一天建成的,要寫好工具類必須要有扎實的功底和豐富的經驗。
寫工具類首先要考慮工具類得功能,要能滿足基本的要求,但又不能有過多使用次數不高的方法。其次,要考慮工具類得通用性及易用性,工具類的使用方法不能太復雜。最後,不能以工具類為中心來寫程序,即所寫程序不能為了使用工具類而放棄它本來的結構和方法,而是應該考慮是不是可以寫一個更好的工具類來提供程序使用。
工具類必須經過很多次的修改最終才能成為想要的工具類。
E. java 什麼叫工具類
是包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字元串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時間處理模式、日期時間工具等各類常用工具包
F. JAVA 面試題 寫一個內部工具類
package com.chen.model;
public class MaxMin {
private int[] shuzu;
public MaxMin(int [] a){
this.shuzu=a;
}
public int max;
public int min;
//先執行排序演算法 然後調值就行了
public void paixu() {
//01.先將最大的書放到最後
int count = 0;
boolean exchange = false;
for (int j = 0; j < shuzu.length -1; j++)
{
exchange = false;
for (int i = 0;i< shuzu.length - j - 1; i++)
{
count++;
if (shuzu[i] > shuzu[i + 1])
{
//標准交換演算法
int temp = 0;
temp = shuzu[i];
shuzu[i] = shuzu[i + 1];
shuzu[i + 1] = temp;
exchange = true;
}
}
if (exchange == false)
{
break;
}
}
min=shuzu[0];
max=shuzu[shuzu.length-1];
}
}
G. java的tool<t>工具類怎麼寫
調用的時候傳類型,公用的方法寫T就行了或者不寫。T只是佔位置的。
H. java工具類怎麼定義
工具類的定義是以util或utils結尾,裡麵包含的變數和方法都必須要是靜態的static方法,這樣才能提供別人調用。
I. java工具類怎麼寫
equals方法的作用是比較兩個對象是否相等。那麼如果這個方法是static的,可以通過類名調用,那麼你比較的就不知道是什麼東西了,從邏輯上就根本說不通了。所以equals這個方法只能是非static的,通過對象調用,傳入另一個對象作為參數,這樣才可以對兩個對象進行比較。也就是說,所有類的equals方法都是非靜態的。
J. java資料庫連接資料庫工具類怎麼寫
1 將資料庫的JDBC驅動載入到classpath中,在基於JAVAEE的WEB應用實際開發過程中,通常要把目標資料庫產品的JDBC驅動復制到WEB-INF/lib下.
2 載入JDBC驅動,並將其注冊到DriverManager中,下面是一些主流資料庫的JDBC驅動加裁注冊的代碼:
//Oracle8/8i/9iO資料庫(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//Sql Server7.0/2000資料庫
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//DB2資料庫
Class.froName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
//Informix資料庫
Class.forName("com.informix.jdbc.IfxDriver").newInstance();
//Sybase資料庫
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
//MySQL資料庫
Class.forName("com.mysql.jdbc.Driver").newInstance();
//PostgreSQL資料庫
Class.forNaem("org.postgresql.Driver").newInstance();
3 建立資料庫連接,取得Connection對象.例如:
//Oracle8/8i/9i資料庫(thin模式)
String url="jdbc:oracle:thin:@localhost:1521:orcl";
String user="scott";
String password="tiger";
Connection conn=DriverManager.getConnection(url,user,password);