args是個局部變量,也就是說出了main()方法就失效了,而這段程序將此變量放大到全局,編譯時應該是報變量沒有定義或初始化之類的異常
為夏河等地區用戶提供了全套網頁設計制作服務,及夏河網站建設行業解決方案。主營業務為網站建設、網站制作、夏河網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
附代碼:
import java.io.*;
public class MaxMin {
static BufferedReader bfr=
new BufferedReader(new InputStreamReader(System.in));
static int Max(int a){
try {
System.out.println("Please input what you want to match a:");
int tmp=Integer.parseInt(bfr.readLine());
if(atmp) {
return tmp;
}
} catch(IOException ex) {
System.out.println("Excpetion Messages : "+ex.getMessage());
}
return a;
}
static int Min(int b){
try {
System.out.println("Please input what you want to match b:");
int tmp=Integer.parseInt(bfr.readLine());
if(btmp) {
return tmp;
}
} catch(IOException ex) {
System.out.println("Excpetion Messages : "+ex.getMessage());
}
return b;
}
public static void main(String[] args){
System.out.println("最大值:"+Max(0));
System.out.println("最小值:"+Min(0));
}
}
看看這個結果是不是你想要的??
代碼說明:首選新建了一個全局參數BufferedReader類的實例,里面封裝了InputStreamReader類的一個實例,再在里面封裝了一個System.in這個類變量,其目的是獲取你當前的輸入值,因為要在你的Max()方法和Min()方法中調用,而這兩個方法都是靜態方法(staitc),所以我也把它標識為static(否則編譯報錯).
int tmp=Integer.parseInt(bfr.readLine()),這一句就是聲明一個整型變量tmp,然后把BufferedReader的實例變量bfr讀到的內容(字符型)轉換成整型賦給tmp.下面的就容易了就是用調用方法傳進的參數和你輸入的數據作比較,返回相應的數值(不知我是不是理解對了,呵呵).
這只是一種方法,總之你原來的那個程序中args是一個局部變量,其作用范圍只能是main()方法內部,不能把它拿到全局來用,如果你真的想在全局中使用這個參數,你可以在所有方法的外面,public class 類名下的第一行聲明這個參數,然后在構造方法中對其進行初始化即可(或者像我的那個BufferedReader那樣在聲明的時候就初始化,但這種方法不太規范)
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數據庫連接,不同的數據管理器有 //不同的驅動和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執行查詢語句,結果賦值給結果集rs
//結果集是結果于字段編號的映射,每一個字
//段都有一個編號,最小為1,也就是第一個字段
while(rs.next()){
String names=rs.getString("name");//查詢結果轉換成字符串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}
java查某個類的源碼可以通過jar包
例如查看java.lang.Integer源代碼
把src解壓了就行了啊,然后打開解壓后的src文件夾下的java/long/ 就有Integer.java文件了
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數據庫連接,不同的數據管理器有 //不同的驅動和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執行查詢語句,結果賦值給結果集rs
//結果集是結果于字段編號的映射,每一個字
//段都有一個編號,最小為1,也就是第一個字段
while(rs.next()){
String names=rs.getString("name");//查詢結果轉換成字符串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}
本文標題:java如何檢查代碼 java代碼規范檢查工具
文章鏈接:http://vcdvsql.cn/article28/hpgicp.html
成都網站建設公司_創新互聯,為您提供網頁設計公司、品牌網站設計、App開發、品牌網站建設、云服務器、服務器托管
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯