編程中的警告需要怎么處理
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("請(qǐng)輸入需要計(jì)算的圖形類(lèi)型1.矩形;2.圓");
int name=input.nextInt();
if(name==1){
System.out.println("請(qǐng)輸入矩形的長(zhǎng)度a,寬度b");
@SuppressWarnings("unused")
Scanner input1=new Scanner(System.in);
System.out.print("矩形的長(zhǎng)度為:");
int a=input.nextInt();
System.out.print("矩形的寬度為:");
int b=input.nextInt();
int L=a*b*2;
int S=a*b;
System.out.println("矩形的周長(zhǎng)"+L);
System.out.println("矩形的面積"+S);
}else{
System.out.println("請(qǐng)輸入圓的半徑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("圓的周長(zhǎng)為"+L);
System.out.println("圓的面積為"+S);
}
}
}
程序中加粗有下劃線(xiàn)的幾句,如果不寫(xiě)就會(huì)有警告,為什么?在編程中遇到警告怎么處理,有哪些注意的地方?求大神詳細(xì)解釋?zhuān)浅8兄x!
2017-06-29
SuppressWarning是一種壓制警告。
@SuppressWarnings("unused") 這種情況通常是你定義了一個(gè)變量,但你后面沒(méi)用到,就會(huì)出現(xiàn)"unused"的警告。代碼中input1和input2就屬于這種。?
?@SuppressWarnings("resource")是警告你沒(méi)有關(guān)閉資源,因?yàn)槟阌昧薸o操作。