※ 引述《***@kkcity.com.tw ( )》之銘言:
: ※ 引述《***@ptt.cc (西可蛇)》之銘言:
怕太長以上自砍
: 這個我沒辦法回答你....因為我不會用sql
: 不過翻了一下API,Date這個class各有一個在java.util.底下跟java.sql.底下
: 如果要用java.sql那個就要import java.sql.*或是import java.sql.Date;
我按照您說的方法import java.sql.*;之後
出現了下列錯誤
aaa.java:8: cannot find symbol
symbol : constructor Date()
location: class java.sql.Date
Date date = new Date();
^
aaa.java:10: non-static method getYear() cannot be referenced from a static cont
ext
a = Date.getYear();
^
Note: aaa.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors
我後來又試了打上import java.util.*;去掉import java.sql.*
結果如下
aaa.java:9: non-static method getYear() cannot be referenced from a static conte
xt
a = Date.getYear();
^
Note: aaa.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
1 error
所以這是代表Date無法在JAVA 1.5.0版裡面使用麼ˊˋ?
: 如果沒記錯的話....在新版本的它是被建議不使用的....在compile的時候會跑
: 出來,如果硬要用的話,只要在compile加上一個修飾字幾乎都可以過關....
說到重點了...我就是很想硬要用.... ^^^^^^
↑這是什麼@@"
測試的時候都會出現Note: Recompile with -Xlint:deprecation for details.
所以我就很乖的在compile的時候跟著打javac -Xlint aaa.java
可是結果也只是多一個Warning跑出來跟我說DATE是不能用的而已~"~
很明顯的這應該不是您所說的修飾字
所以...能解釋一下修飾字是什麼神奇的東西麼0.0?
(給版主 我這篇原文好像忘記用站內信件了...
可是我怕這篇用站內他會看不到~"~ 我下次會乖乖用L的 囧...)
補上code好了 雖然可能沒什麼幫助...
import java.io.*;
import java.util.*;
class aaa
{
public static void main(String[] args)
{
Date date = new Date();
int a;
a = Date.getYear();
System.out.println(a);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.233.245.252
※ 編輯: zhongpaul 來自: 125.233.245.252 (10/03 20:49)