import java.util.Date;
class Rect {
double width,height,area;
public double getArea(){
area = heigt*width;
return area;
}
}
public class Ex8_20{
public static void main(String args[]){
try{ Class cs = Class.forName("Rect"); //回傳一個和引數指定的類相關的class物件,這里回傳的是和Rect類相關的物件,forName可通過類名呼叫
Rece rect = (Rect)cs.newInstance(); //newInstance()獲取Rect類的物件,(rect)轉換型別
rect.width = 100;
rect.height = 200;
System.out.println("rect的面積"+rect.getArea());
cs = Class.forName("java.util.Date");
Date date =(Date)cs.newInstance();
System.out.println(String.format("%tF %<tT %<tA";date)); //這一行報錯
}
catch(Exception e){
System.out.println(e.toString());
}
}
}
為什么會編譯錯誤,提示第十八行四個錯誤
System.out.println(String.format("%tF %<tT %<tA";date));
Ex8_20.java:18: 錯誤: 需要')'
System.out.println(String.format("%tF %<tT %<tA";date)); //"<"格式同一日期
^
Ex8_20.java:18: 錯誤: 需要';'
System.out.println(String.format("%tF %<tT %<tA";date)); //"<"格式同一日期
^
Ex8_20.java:18: 錯誤: 非法的運算式開始
System.out.println(String.format("%tF %<tT %<tA";date)); //"<"格式同一日期
^
Ex8_20.java:18: 錯誤: 需要';'
System.out.println(String.format("%tF %<tT %<tA";date)); //"<"格式同一日期
^
4 個錯誤
uj5u.com熱心網友回復:
因為你中間用了分號,導致編譯程式識別錯誤,正確陳述句如下,要用逗號!!!
System.out.println(String.format("%tF %<tT %<tA",date));
uj5u.com熱心網友回復:
感謝帶佬,大意了!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/143780.html
標籤:Java SE
上一篇:LAMP平臺部署及論壇搭建
