Helloworld功略http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84
我的入門(mén),我的helloworld:
http://www.matrix.org.cn/thread.shtml?topicId=10942&forumId=19path和classpath1.什么是java的path和classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9042.如何一次把一個(gè)目錄下的所有.jar加入到classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9053.classspath 的默認值是什么?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9064.怎樣找到程序運行需要的類(lèi)?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9075. Linux下Path和ClassPath是怎么設的?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9086.如何修改path和classpath?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=909java的幫助和api文檔1.什么是java的api參考?
api是html格式的從sun的網(wǎng)站上可以找到一個(gè)包
包括api的參考和user guide,本站有做成.chm格式的便于查找。
api參考是用jdk的工具javadoc 生成的是開(kāi)發(fā)者必備的文檔。
2.哪里有JAVA基本類(lèi)庫的源代碼?
jdk的安裝目錄下有源碼src.zip
3.java web start 是干什么用的?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=911開(kāi)發(fā)環(huán)境1.jre下的lib和jdk下的lib到底有什么區別?
jre是JDK的一個(gè)子集。提供一個(gè)運行環(huán)境。JDK的lib目錄是給JDK用的,例如JDK下有一些工具,可能要用該目錄中的文件。例如,編譯器等。JRE的lib目錄是為JVM,運行時(shí)候用的。包括所有的標準類(lèi)苦,和擴展類(lèi)
2.我的jbuilder光標對不齊?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9133.JDK版本沖突怎么辦?
要決定windows使用哪一個(gè)JDK(win2000),改注冊表:
HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\CurrentVersion
的值,要決定JBuilder使用哪個(gè)JDK在project properties中可以設置。
4.editplus能夠編譯java嘛? 如何設置?
先要將JAVA的運行環(huán)境安裝并且調試好。
首先,從菜單“工具(Tools)”->“配置用戶(hù)工具...”進(jìn)入用戶(hù)工具設置。
在類(lèi)別里展開(kāi)“工具”樹(shù)形菜單->“用戶(hù)工具”,選擇“組和工具項目”中的“Group 1”,點(diǎn)擊面板右邊的“組名稱(chēng)...”按鈕,將文本“Group1”修改成“編譯JAVA程序”。
然后選擇修改的組“編譯JAVA程序”,點(diǎn)擊“添加新工具”按鈕,選擇程序,建立“新建程序”,選中它。
然后就是最重要的步驟(修改屬性):
1.1 添加編譯功能
“菜單文字”里的內容修改為“JAVAC”;
“命令”選擇安裝JDK后的BIN目錄中的編譯程序JAVAC.EXE,如果JDK 安裝路徑為“c:\jdk”,那么此路徑為“c:\jdk\bin\javac.exe”;
“參數”選擇“文件名稱(chēng)”,即顯示為“$(FileName)”;
“初始目錄”選擇“文件目錄”,顯示為“$(FileDir)”;
選擇“捕獲輸出”復選框。
1.2 添加執行功能
“菜單文字”里的內容修改為“JAVA”;
“命令”選擇安裝JDK后的BIN目錄中的編譯程序JAVA.EXE,路徑為“c:\jdk\bin\java.exe”;
“參數”選擇“文件名(不含擴展名)”,即顯示為“$(FileNameNoExt)”;
“初始目錄”選擇“文件目錄”,顯示為“$(FileDir)”;
選擇“捕獲輸出”復選框。
這樣就完成了基本的配置工作
基礎概念1.public,private,protect的訪(fǎng)問(wèn)機制
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9142.Java中如何定義一個(gè)常量?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9153.異常的throw和throws有什么區別
throw是在程序中拋出異常,而throws是在方法的聲明中聲明拋出異常
4.upcasting是什么意思
upcasting就是上溯.也就是說(shuō)把一個(gè)子類(lèi)當作它的父類(lèi)看待,比如:對方法void do(Object obj){...},你可以把任何對象作為參數來(lái)調用.
編譯運行1.怎么把多個(gè).java源文件編譯成一個(gè).class?
java -d . a.java b.java
2. depreciated API 是什么意思?
java發(fā)展太快,所以你應該盡可能用最新的api,但是老的api還是兼容的,所以回waning 你deprecated api
3.怎么樣編譯一個(gè)目錄下的所有java文件?
ant或者jbuilder,或者自己寫(xiě)腳本.
4.如何讓執行程序時(shí)不會(huì )出現dos窗口?
javaw
5.如何運行jar文件?
java -jar ***.jar
6.如何去掉JAVA的內存限制
加 -Xmx參數來(lái)設置maximum Java heap size,如: java -Xms10M MyClass
7.什么是Java混淆編譯器?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9168.如何將Java應用程序本地編譯為EXE?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9179.jar命令?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=918數據類(lèi)型與轉換1.int、char、double與byte如何相互轉換?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9192.int與byte array之間的轉換程序?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9203.string和int之間的轉換?
a1=Integer.parseInt(s1);
s1=Integer.toString(a1);
4.java如何獲得隨機整數?
首先利用random()獲得一個(gè)隨機浮點(diǎn)數,然后乘以你希望得到的整數
的最大值,最后對得到的結果取整。
5.怎么把String類(lèi)型轉換成16進(jìn)制的整數?
public static void main(String args[]){
String x = "0x300C8";
int y = Integer.decode(x).intValue();
System.out.println(y);
}
6.int和java.lang.Integer有和區別?
int是數據類(lèi)型,Integer是類(lèi)Integer的功能更強,可以將整數轉換為浮點(diǎn)數運算,在java這種強類(lèi)型語(yǔ)言中是很有用的??梢岳肐nteger的構造函數Integer(int)來(lái)對一個(gè)整數建立對象。類(lèi)似的類(lèi)還有Float,Short,Long等等
數據結構1.如何實(shí)現二維向量?
Vector vector1=new Vector();
Vector vector2=new Vector();
...
..
HashTable numbers=new HashTable();
numbers.put("vector1",vector1);
numbers.put("vector2",vector2);
2. JAVA中怎么得到現在的系統時(shí)間?
比如,當前date,Date today=new Date(System.currentTimeMillis());
3.如何將java.util.Date轉化為java.sql.Date?
轉化:
java.sql.Date sd;
java.util.Date ud;
//initialize the ud such as ud = new java.util.Date();
sd = new java.sql.Date(ud.getTime());
如果要插入到數據庫并且相應的字段為Date類(lèi)型
那么可以用PreparedStatement.setDate(int ,java.sql.Date)方法
其中的java.sql.Date可以用上面的方法得到
也可以用數據庫提供TO_DATE函數
比如 現有 ud
TO_DATE(new SimpleDateFormat().format(ud,"yyyy-MM-dd HH:mm:ss"),
"YYYY-MM-DD HH24:MI:SS")
注意java中表示格式和數據庫提供的格式的不同
系統相關(guān)1.在JAVA中如何啟動(dòng)一個(gè)程序?
String strCommand;
String cmd = "cmd";
if (! System.getProperty("os.name").equals("Windows NT")) cmd = "command";
cmd = cmd + " /c " + strCommand;
try {
Runtime.getRuntime().exec(cmd);
}
catch (IOException ex) {
}
strCommand 為命令串,DOS 底下怎么用,這兒就可以怎么用
2.如何得到應用程序的路徑
Properties System.getProperties()里面有
3.如何得到當前系統時(shí)間?
1.SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd");
String time=formatter.format(new Date());
2.Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
month=..類(lèi)推
輸入輸出1.是否可以用純JAVA 編寫(xiě)程序來(lái)訪(fǎng)問(wèn)串口?
Sun提供了一個(gè)叫javax.comm的package,專(zhuān)門(mén)用來(lái)對serial port進(jìn)行操作.
2.writeutf和write的區別
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=9213.如何利用FileWriter在文本中換行?
\r\n
網(wǎng)絡(luò )相關(guān)1.如何讓我的程序通過(guò)proxy訪(fǎng)問(wèn)外部網(wǎng)絡(luò )?
System.setProperty("java.proxyHost","your proxy here");
本地相關(guān)1.如何調用本地的dll?
jni
2.如何用java編寫(xiě)掃描儀程序?
http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=2741