編程中的警告需要怎么處理
package com.immoc;
import java.util.Scanner;//導(dǎo)入Scanner
public class Test {
? ? @SuppressWarnings("resource")
public static void main(String[] args) {
? ? Scanner input=new Scanner(System.in);
System.out.println("請輸入需要計(jì)算的圖形類型1.矩形;2.圓");
int name=input.nextInt();
if(name==1){
System.out.println("請輸入矩形的長度a,寬度b");
@SuppressWarnings("unused")
Scanner input1=new Scanner(System.in);
System.out.print("矩形的長度為:");
int a=input.nextInt();
System.out.print("矩形的寬度為:");
int b=input.nextInt();
int L=a*b*2;
int S=a*b;
System.out.println("矩形的周長"+L);
System.out.println("矩形的面積"+S);
}else{
System.out.println("請輸入圓的半徑c");
@SuppressWarnings("unused")
Scanner input2=new Scanner(System.in);
System.out.print("圓的半徑為:");
int c=input.nextInt();
double L=c*2*3.14;
double S=c*c*3.14;
System.out.println("圓的周長為"+L);
System.out.println("圓的面積為"+S);
}
}
}
程序中加粗有下劃線的幾句,如果不寫就會有警告,為什么?在編程中遇到警告怎么處理,有哪些注意的地方?求大神詳細(xì)解釋,非常感謝!
2017-06-29
SuppressWarning是一種壓制警告。
@SuppressWarnings("unused") 這種情況通常是你定義了一個(gè)變量,但你后面沒用到,就會出現(xiàn)"unused"的警告。代碼中input1和input2就屬于這種。?
?@SuppressWarnings("resource")是警告你沒有關(guān)閉資源,因?yàn)槟阌昧薸o操作。