推介:| Web Hosting | 外賣系統 | Server colocation | Web Shop System | Makeup course |

查看完整版本: 這是第一次寫Java程式

花之慶次 2007-1-21 22:57

這是第一次寫Java程式

這是第一次寫Java程式, 所用的是j2sdk1.4.2_03, 當我在記事本寫下myFirst.java時而又在命令提示字元以javac來compile我所寫的myFirst.java時, 就出現error:cannot read:myFirst.java, 並顯示出1 error這字樣, 我想請教一下我該如何改正呢??
以下是我學寫的最基本程式碼:
import java.lang.*;

public class myFirst
{
    public static void main(String[] args)
    {
     System.out.println("Hello World!!");
    }
}

真的好想知道那方面出錯

[[i] 本帖最後由 花之慶次 於 2007-1-21 11:10 PM 編輯 [/i]]

jayzhou_2046 2007-1-22 08:43

很正常, 應該沒有問題!
小弟相信花之慶次兄遇到的,
是setting問題啊!

d_chu 2007-1-23 12:59

would it be your environment values setting problem? It looks like when you call compile, it doesn't able to locate myFirst.java file

saxontse 2007-1-23 16:28

我反而想知你係點compile個java
係0係 cmd 度打javac myFirst.java?
定係用咩software (如realj)run?
仲有
你個file name 係唔係叫myFirst.java?

花之慶次 2007-1-23 22:30

[quote]原帖由 [i]jayzhou_2046[/i] 於 2007-1-22 08:43 發表
很正常, 應該沒有問題!
小弟相信花之慶次兄遇到的,
是setting問題啊! [/quote]

好想請教一下
何謂setting問題呢??:wondering::wondering:

花之慶次 2007-1-23 22:34

[quote]原帖由 [i]saxontse[/i] 於 2007-1-23 16:28 發表
我反而想知你係點compile個java
係0係 cmd 度打javac myFirst.java?
定係用咩software (如realj)run?
仲有
你個file name 係唔係叫myFirst.java? [/quote]

我的確在cmd打javac.exe來compile myFirst.java, 因為myFirst.java的確是用記事簿來寫
file name的確係myFirst.java, 但不知何故就是Run唔到個class
你知不知道是不是有其他原因, 例如會唔會.....

twinsen2000 2007-1-27 18:33

試試將你的頭一行改為:

import java.io.*;

public class myFirst
{
    public static void main(String[] args)
    {
     System.out.println("Hello World!!");
    }
}


因為java都像c-lang等要先加入developer所寫的function包, 就像寫c時要如果涉及input和output, 要先加入 #include<stdio.h>一樣, 而java 一樣, 當涉及input或output時, 就先要 import java.io.*; 而java.lang.* 則是為java程序設計提供基礎類庫,另我可提供一個[url=http://hk.wrs.yahoo.com/_ylt=A8tU33UtKLtF8n4BNRmzygt.;_ylu=X3oDMTB2M3MzdmZoBGNvbG8DdwRsA1dTMQRwb3MDMwRzZWMDc3IEdnRpZAM-/SIG=11h9tkq58/EXP=1169979821/**http%3A//www.janeg.ca/JQREF.pdf]Java Quick Reference[/url]參考:)

twinsen2000 2007-1-27 18:53

另外寫java時用sun 的[url=http://www.netbeans.info/downloads/index.php]NetBeans IDE[/url], 其實是個免費而不錯的選擇

花之慶次 2007-1-28 23:40

[quote]原帖由 [i]twinsen2000[/i] 於 2007-1-27 18:53 發表
另外寫java時用sun 的NetBeans IDE, 其實是個免費而不錯的選擇 [/quote]

雖然我還沒有時間好好地研究一下我的Java程式
不過我有一個題外話想請問一下, 那就是Java程式和JSP網絡編程其實有什麼關係??

ciahoudun 2007-2-1 23:12

一起学习,共同进步!!!!

yaoming1311 2007-2-1 23:56

要注意设置环境变量啊!!

yaoming1311 2007-2-1 23:57

我也是在辛苦的学习JAVA中∼∼∼

usnameless 2007-2-2 14:10

[quote]原帖由 [i]花之慶次[/i] 於 1/28/2007 07:40 AM 發表


雖然我還沒有時間好好地研究一下我的Java程式
不過我有一個題外話想請問一下, 那就是Java程式和JSP網絡編程其實有什麼關係?? [/quote]

JAVA/JAVAScript/JSP = VB/VBSCRIPT/ASP

Java 係complete programmimg language, JavaScript 只係Sub-set.  而JSP 就係JavaScript 同html 嘅結合, 利用JavaScripto係Server-side helps prepare the html.
關係同VB, VBScript, ASP 類似.

usnameless 2007-2-2 14:14

[quote]原帖由 [i]花之慶次[/i] 於 1/21/2007 06:57 AM 發表
這是第一次寫Java程式, 所用的是j2sdk1.4.2_03, 當我在記事本寫下myFirst.java時而又在命令提示字元以javac來compile我所寫的myFirst.java時, 就出現error:cannot read:myFirst.java, 並顯示出1 error這字樣, 我想 ... [/quote]

你9X9係將個file save as myFirst.java.txt .  試吓開command promt then "dir myFirst*"  Check吓個ful file name 啦!:handshake

ajie 2007-2-12 01:29

mark thank you~!

花之慶次 2007-2-28 00:15

以下這個Java程式有何問題??
public class test{
    public static void main(String args[]){
        System.out.println("陳");
        System.out.println("大");
        System.out.println("文");
        System.out.println("陳"+"大"+"文");
    }
}
以上這個Java程式好明顯是出錯, 但問題是:
public class test{
    public static void main(String args[]){
         System.out.println("我的名字是"+"陳大文");
   }
}
當然, 我是非常之清楚Java程式是接受"+", 反而"-", "*","/"是不能接受, 因此我想請問一下為什麼上面個程式是不能執行, 反而下面個程式反而可以執行??這是什麼原因??

jayzhou_2046 2007-2-28 08:29

想請問第一個程式有什麼問題呢?
小弟編譯後執行, 顯示結果如下:



陳大文

花之慶次 2007-2-28 23:48

[quote]原帖由 [i]jayzhou_2046[/i] 於 2007-2-28 08:29 發表
想請問第一個程式有什麼問題呢?
小弟編譯後執行, 顯示結果如下:



陳大文 [/quote]


奇怪....昨天我執行就話我有問題
今天我執行反而又成功, 不知什麼意思......
不過算了, 我想問一下Java又或者其他程式設計中有沒有必要背熟有關Java的保留字, 例如:final, instanceof.....

jayzhou_2046 2007-3-1 08:45

小弟相信"背熟有關Java的保留字"
對編程的效率有幫助!
但是如小弟經常都要使用不同的編程語言,
進行編程, 容易把它們混淆,
熟背如否幫助相對較少!

usnameless 2007-3-1 09:03

[quote]原帖由 [i]花之慶次[/i] 於 2/28/2007 07:48 AM 發表



奇怪....昨天我執行就話我有問題
今天我執行反而又成功, 不知什麼意思......
不過算了, 我想問一下Java又或者其他程式設計中有沒有必要背熟有關Java的保留字, 例如:final, instanceof..... [/quote]

, 仲背乜鬼...  Download 個freeware editor 咪得囉!!! 如 Crimson Editor 乜野 html, perl, java, c++, php syntax and keywords 都有晒...  記黎都多餘!!

[[i] 本帖最後由 usnameless 於 2007-2-28 17:04 編輯 [/i]]

花之慶次 2007-3-3 00:45

你們有何好建議, 那就是用Java來寫軟件又或者破解密碼程式, 我又該如何準備呢??

[[i] 本帖最後由 花之慶次 於 2007-3-3 00:49 編輯 [/i]]

usnameless 2007-3-3 03:20

[quote]原帖由 [i]花之慶次[/i] 於 3/2/2007 08:45 AM 發表
你們有何好建議, 那就是用Java來寫軟件又或者破解密碼程式, 我又該如何準備呢?? [/quote]

睇多D書囉...  哩本Java書唔洗錢可以合法download.  都ok ga.

[url=http://www.mindview.net/Books/TIJ/]點我!!!![/url]

花之慶次 2007-3-3 22:21

[quote]原帖由 [i]usnameless[/i] 於 2007-3-3 03:20 發表


睇多D書囉...  哩本Java書唔洗錢可以合法download.  都ok ga.

點我!!!! [/quote]


好,多謝你,如果在有什麼問題我會提出來:bow::bow::bow::bow::bow:

花之慶次 2007-3-5 00:24

這個程式輸出的結果是不是1,2??
public class test4{
     public static void main(String avgs[]){
              int intX;
              char chrY;
              
              intX = 1;
              chrY = 2;
     System.out.println(intX);
     System.out.println(chrY);
     }
}

jayzhou_2046 2007-3-5 08:34

第一個輸出是1
第二個輸出不是2
因chrY是char,
所以顯示出來是內碼為2的ASCII character!

花之慶次 2007-3-8 23:54

留意以下程式是對的, 不過有一個語句不明白:
public class SampleD3L3{
     public static void main(String args[]){
        String strMessage;
        strMessage = "I Love Java Hacker!!!";

        System.out.println(strMessage);               
        System.out.println("strMessage中含有"+strMessage.length()+"個字元!!");
     }
}
在程式中, strMessage.length()其實是有什麼用途呢??

jayzhou_2046 2007-3-9 09:13

strMessage.length()是用來找strMessage的長度.

花之慶次 2007-3-14 22:54

這個程式對於我來說可能深了少少:
//匯入類別
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class SampleD4L1{
      public static void main(String args[]){
         //建立用來讀取輸入資料的物件
      BufferedReader myReader = new BufferedReader(new InputStreamReader(System.in), 1);
      try{
       //要輸入姓名
       System.out.println("請輸入你的姓名:");

      //宣告String類別型態的變數, 用來代入讀取的資料
       String myString = myReader.readLine();
      //連結訊息並顯示出
       System.out.println("Hi!!"+myString+", 很高興認識你");
   
   //錯誤處理區塊
   }catch(IOException e){
   }

}


以上的程式我真的不知道為什麼會出錯??
同時我也想請教一下以下的語句:
import java.io.BufferedReader;
import java.io.InputStreamReader;
Import java.io.IOException;
同時new BufferedReader(new InputStreamReader(System.in), 1); =>這個1字又是怎麼一回事??
另外, 何謂package??

以及最後一句:
}catch (IOException e){
又是如何??

[[i] 本帖最後由 花之慶次 於 2007-3-14 23:25 編輯 [/i]]

花之慶次 2007-3-14 23:12

還有一點, 有關Java Core API Reference又是什麼東西??

jayzhou_2046 2007-3-15 08:25

相信Sun Microsystem有關的url可以幫到你:
[url]http://java.sun.com/javase/reference/api.jsp[/url]

花之慶次 2007-3-15 22:36

對不起, 從今天起我會好好的學習Java再來請教你!!!!!!
:(:(

[[i] 本帖最後由 花之慶次 於 2007-3-15 23:09 編輯 [/i]]

jayzhou_2046 2007-3-16 09:37

花兄請別客氣!
大仦兒談論研究一下
才有意思嘛!

feng461 2007-3-17 04:47

451

士大夫管理;可能离开;阿里山扩大农民;了;了按时;老大娘外;哦可能

花之慶次 2007-3-18 23:14

有一件事我又不懂的, 自從我安裝了Java程式以後, 在已經確定了有關變數路徑以後, 撰寫Java程式的確是有一點順利, 但有一點我是不太明白, 就是自從確定了Java程式的變數路徑以後當我想寫Ruby on Rails時又不能撰寫, 同時以下幾個在命令提示字元指令中有幾個是不能執行, 分別是ping, tracert finger, telnet, ftp, nbtstat, nslookup以及rsh, 這些指令是這樣顯示的:
'ping'不是內部或外部命令,
可執行的程式或批次檔.

以上問題我該怎麼辦呢????

BeeBeeBee 2007-4-5 16:24

*** 作者被禁止或刪除 內容自動屏蔽 ***

花之慶次 2007-4-9 23:38

想問一下在JAVA中有所謂Virtual Machine, 是什麼意思??

jayzhou_2046 2007-4-10 09:23

[quote]原帖由 [i]花之慶次[/i] 於 2007-4-9 23:38 發表
想問一下在JAVA中有所謂Virtual Machine, 是什麼意思?? [/quote]
Virtual machine (VM) 是一個虛擬平台,
把程式跟不同的硬件/作業系統平台分隔開.
令該程式在VM上運行,
而非在之下的物理平台運行.
Java開發在不同的硬件/作業系統平台上開發了VM,
從而達到write once run anywhere的目的.

花之慶次 2007-4-19 00:04

如何定義Java 程式碼是最安全嗎

花之慶次 2007-4-23 22:55

如果我想替我公司寫一個網頁....


你們主不主張我用Java來寫呢??我只是想知道, 當然, 我所做的公司只不過是小公司, 沒有理由用太複雜的程式設計來寫, 最好是用html, 是不是??

[[i] 本帖最後由 花之慶次 於 2007-4-24 00:22 編輯 [/i]]

jayzhou_2046 2007-4-24 08:35

[quote]原帖由 [i]花之慶次[/i] 於 2007-4-23 22:55 發表
如果我想替我公司寫一個網頁....


你們主不主張我用Java來寫呢??我只是想知道, 當然, 我所做的公司只不過是小公司, 沒有理由用太複雜的程式設計來寫, 最好是用html, 是不是?? [/quote]
版主要把有關的詳情披露一下!

kalki 2007-4-28 23:50

網頁html+javaScript最好

花之慶次 2007-4-30 00:05

以下的程式又不知道出了什麼問題??
import java.io.*;
class Sample13
{
     public static void main(String args[]) throws IOExpection
     {
           System.out.println("請輸入文字字串");
           BufferedReader br =
           new BufferedReader(new InputStreamReader

(System.in));
           String str = br.readline();
           System.out.println("剛才輸入的字串是:" +str);
      }
}

主要就是以下這兩句出了問題
Sample13.java:4 cannot find symbol
symbol:class IOExpection
location:class Sample13
   public static voi main(string args[]throws IOExpection, 劬就是IOExpection出了問題, 那究竟是什麼問題??, 因為我好清楚IOExpection是一個鍵盤輸入變數值, 低問題是為什麼我在用Javac時會有cannot find symbol呢?? 如果我刪除這一句話的話, 程式又可以繼續執行下去, 又時什麼意思呢??
其次是:
Sample12.java:9: cannot find symbol
symbol:method readline()
location: class java.io.BufferedReader
String str=br.readline();
究竟是出了什麼問題呢??

[[i] 本帖最後由 花之慶次 於 2007-4-30 00:22 編輯 [/i]]

hello5683 2007-5-17 12:49

Don't see any problem.

twinsen2000 2007-5-18 04:28

:oh:你打錯字~ 係IOException,唔係IOExpection呀∼!!:L:L:L
你copy我呢個試多次啦∼

import java.io.*;
class Sample13
{
     public static void main(String args[]) throws IOException
     {
           System.out.println("請輸入文字字串");
           BufferedReader br =
           new BufferedReader(new InputStreamReader(System.in));
           String str = br.readLine();
           System.out.println("剛才輸入的字串是:" +str);
      }
}

[[i] 本帖最後由 twinsen2000 於 2007-5-19 01:19 編輯 [/i]]

fai1492 2007-5-18 16:00

沒有問題啊,,,你set錯一些東西嗎..?

klome 2007-5-19 13:49

Good!!THX!!.

花之慶次 2007-5-20 11:16

[quote]原帖由 [i]twinsen2000[/i] 於 2007-5-18 04:28 發表
:oh:你打錯字~ 係IOException,唔係IOExpection呀∼!!:L:L:L
你copy我呢個試多次啦∼

import java.io.*;
class Sample13
{
     public static void main(String args[]) throws IOException
      ... [/quote]


多謝你, 朋友!!!!:bow::bow:

花之慶次 2007-5-20 13:09

有沒有人知道Apache Jakarta-Tomcat5.5.9對於撰寫JSP有何幫助???

花之慶次 2007-5-20 13:16

[quote]原帖由 [i]twinsen2000[/i] 於 2007-5-18 04:28 發表
:oh:你打錯字~ 係IOException,唔係IOExpection呀∼!!:L:L:L
你copy我呢個試多次啦∼

import java.io.*;
class Sample13
{
     public static void main(String args[]) throws IOException
      ... [/quote]


以下的程式又不知道出了什麼問題??
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class Sample055MessageFilter implements Filter {
        public void init(FilterConfig config)
        {
        }
        public void destroy()
        {
        }
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
        throws ServletException, IOException
    {
                Date today=new Date();
                PrintWriter out=((HttpServletResponse)response).getWriter();
                out.println("<center><span style=\"font-size:18pt;color:white;background-color:#888888\">");
                out.println("Cool Company Inc.,</span><p>");
                out.println(today);
                out.println("</center><p>");
                chain.doFilter(request,response);
    }
}

wantmm 2007-5-21 16:35

相信Sun Microsystem有關的url可以幫到你:
[url]http://java.sun.com/javase/reference/api.jsp[/url]
頁: [1] 2
查看完整版本: 這是第一次寫Java程式