args是個局部變量,也就是說出了main()方法就失效了,而這段程序?qū)⒋俗兞糠糯蟮饺?編譯時應(yīng)該是報變量沒有定義或初始化之類的異常
為夏河等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及夏河網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、網(wǎng)站制作、夏河網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
附代碼:
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));
}
}
看看這個結(jié)果是不是你想要的??
代碼說明:首選新建了一個全局參數(shù)BufferedReader類的實例,里面封裝了InputStreamReader類的一個實例,再在里面封裝了一個System.in這個類變量,其目的是獲取你當(dāng)前的輸入值,因為要在你的Max()方法和Min()方法中調(diào)用,而這兩個方法都是靜態(tài)方法(staitc),所以我也把它標識為static(否則編譯報錯).
int tmp=Integer.parseInt(bfr.readLine()),這一句就是聲明一個整型變量tmp,然后把BufferedReader的實例變量bfr讀到的內(nèi)容(字符型)轉(zhuǎn)換成整型賦給tmp.下面的就容易了就是用調(diào)用方法傳進的參數(shù)和你輸入的數(shù)據(jù)作比較,返回相應(yīng)的數(shù)值(不知我是不是理解對了,呵呵).
這只是一種方法,總之你原來的那個程序中args是一個局部變量,其作用范圍只能是main()方法內(nèi)部,不能把它拿到全局來用,如果你真的想在全局中使用這個參數(shù),你可以在所有方法的外面,public class 類名下的第一行聲明這個參數(shù),然后在構(gòu)造方法中對其進行初始化即可(或者像我的那個BufferedReader那樣在聲明的時候就初始化,但這種方法不太規(guī)范)
try{Connection con;
Statement stmt;
ResultSet rs;
int temp;
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是數(shù)據(jù)庫連接,不同的數(shù)據(jù)管理器有 //不同的驅(qū)動和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執(zhí)行查詢語句,結(jié)果賦值給結(jié)果集rs
//結(jié)果集是結(jié)果于字段編號的映射,每一個字
//段都有一個編號,最小為1,也就是第一個字段
while(rs.next()){
String names=rs.getString("name");//查詢結(jié)果轉(zhuǎn)換成字符串。
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","");//以上是數(shù)據(jù)庫連接,不同的數(shù)據(jù)管理器有 //不同的驅(qū)動和鏈接方式,以上是mysql的連接
stmt=con.createStatement();
rs=stmt.executeQuery("select * from student");//執(zhí)行查詢語句,結(jié)果賦值給結(jié)果集rs
//結(jié)果集是結(jié)果于字段編號的映射,每一個字
//段都有一個編號,最小為1,也就是第一個字段
while(rs.next()){
String names=rs.getString("name");//查詢結(jié)果轉(zhuǎn)換成字符串。
System.out.println(names);
}rs.close();
}catch(Exception e){
e.printStackTrace();
}
本文標題:java如何檢查代碼 java代碼規(guī)范檢查工具
文章鏈接:http://www.chinadenli.net/article28/hpgicp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、品牌網(wǎng)站設(shè)計、App開發(fā)、品牌網(wǎng)站建設(shè)、云服務(wù)器、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)