国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Java 答疑庫

2019-11-18 14:19:05
字體:
來源:轉載
供稿:網友

  問題1:
  在我的系統中有幾個字處理程序,我應該選擇哪一個來編輯java源程序呢?

  問題2:
  假如每條語句之后都要加上分號,那為什么在象//hello這樣的語句后面不用加上分號呢?

  問題3:
  什么是字符?

  問題4:
  當我在使用javac編譯程序時,出現"Invalid argument"的錯誤信息,我該如何改正它?

  問題5:
  在編譯器提示出錯的語句中,我找不著錯誤,該怎么辦?

  問題6:
  我在Web頁面上可以運行一個有用的程序,我能脫離瀏覽器獨立運行它嗎?

  問題7:
  java程序有著跨平臺的特性,那為什么有些java編譯器(象Sunsoft Java工作平臺)只能運行在特定的系統上?

  問題8:
  我的計算機在網頁中運行java程序,是否會帶來病毒?

  問題9:
  單個java程序可以既是應用程序又是java Applet嗎?

  問題10:
  所有傳遞給應用程序的參數都必須是字符串嗎?

  問題11:
  java程序中的行是否同語句一回事?

  問題12:
  為什么變量名的第一個字母要小寫,比如gameOver?

  問題13:
  是否可以讓具有相同字母的兩個變量名大小寫不同?比如ABC和abc

  問題14:
  我編的程序在其他機子上瀏覽時,總是說***.class not found,我想問一下,對于在系統接口中的class,我怎樣知道我的程序使用了哪些類.?

  問題15:
  String s1 = "123",如何轉換成整數 int a1 = 123,相反的轉換又如何實現?

  問題16:
  System.out.PRint()為什么不輸出?

  問題17:
  把一個數組作為入口參數傳給一函數,函數中如何知道該數組的大小?

  問題18:
  程序運行時總是出現NullPointerException,可編譯也能通過,不知為什么?

  問題19:
  為什么使用編譯器javac編譯時,出現′javac′ 不是內部或外部命令,也不是可運行的程序或批處理文件(javac: Command not found)的錯誤

  問題20:
  使用java運行class文件時,出現如下的錯誤:
   java Helloworld.class
   Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class

  問題21:
  現在有哪些關于Java技術的發布版本,它們包含哪些內容?

  問題22:
  在哪些平臺上基于java技術的軟件是可用的?

  問題23:
  我應該使用Solaris JDK 和JRE的ProdUCtion Release還是Reference Implementation?

  問題24:
  我喜歡的平臺下的使用哪個JDK版本?如何得到?

  問題25:
  我如何下載java技術或者Java 2 SDK的軟件?如何安裝?

  問題26:
  哪里我可以找到關于HotJava瀏覽器的信息?

  問題27:
  我如何開始使用java編程?

  問題28:
  我需要非凡的服務器軟件來運行Applet嗎?

  問題29:
  誰在頒發java技術許可?

  問題30:
  javascript技術可用嗎?我如何得到更多關于它的信息?

  問題31:
  我所聽到過的Netscape Javascript腳本的安全問題是怎么回事?

  問題32:
  我不能找到sun.*包中任何類的API文檔。它們在哪里?

  問題33:
  為什么開發人員不應該編寫調用′sun′包中方法的程序?

  問題34:
  從哪里我可以得到java語言的源文件?

  問題35:
  java這個名字從何而來?它代表什么?

  問題36:
  Java software team能夠一直通知我關于最近的開發的進展嗎?

  問題37:
  有哪些關于java的新聞組?

  問題38:
  SUN公司可以提供哪些文檔?什么格式?如何得到?


  問題1:在我的系統中有幾個字處理程序,我應該選擇哪一個來編輯java源程序呢?
  解答:只要能將文件保存為不帶任何非凡格式的文本文件,選擇哪個都可以。


  問題2:假如每條語句之后都要加上分號,那為什么在象//hello這樣的語句后面不用加上分號呢?
  解答:注釋是完全被編譯器忽略的。假如在你的程序中某一行加上了"http://"號,這就告訴編譯器忽略"http://"右邊的一行語句。


  問題3:什么是字符
  解答:字符就是單個字母、數字、標點符號或其它符號。例如,T,5以及%。字符以原文的形式存儲在變量中。


  問題4:當我在使用javac編譯程序時,出現"Invalid argument"的錯誤信息,我該如何改正它?
  解答:你可能在鍵入javac命令時遺漏了.java擴展名。此外,當前目錄必須是要編譯的java源文件所在的目錄。


  問題5:在編譯器提示出錯的語句中,我找不著錯誤,該怎么辦?
  解答:錯誤信息顯示的行號通常并不是真正出錯的地方。檢查錯誤行號前面的語句,或許你可以找到錯誤。錯誤通常是在同一個程序塊中。


  問題6:我在Web頁面上可以運行一個有用的程序,我能脫離瀏覽器獨立運行它嗎?
  解答:在大多數情況下是不可以的。標準的Java的程序均運行在Web頁面上或是命令行中。可以寫一個支持這兩項的java程序,大部分你能找到的程序都不能兼顧這兩個功能。


  問題7:java程序有著跨平臺的特性,那為什么有些java編譯器(象Sunsoft Java工作平臺)只能運行在特定的系統上?
  解答:java程序有可能在非凡的系統中受到限制(象兼容的PC機),因為java程序為了達到某種目的可能包含一些非java的程序。一個java程序可能調用另一個由C++寫成的程序以達到某些特性。


  問題8:我的計算機在網頁中運行java程序,是否會帶來病毒?
  解答:由于網頁程序語言的嚴格限制,對其控制下的讀寫和對文件的修改也是受控制的,不存在任何從頁面上讀java程序而導致病毒的途徑,除非在你的系統中由你賦予這些程序完全的許可。答應他人在你的硬盤上進行操作。那些下載后在命令行中運行的java程序則有著與其它程序相同的風險,假如你使用從網上下載的程序,你必須用好的防毒軟件進行檢查,并做到經常有規律地進行。


  問題9:單個java程序可以既是應用程序又是java Applet嗎?
  解答:是可以的。假如程序不是很簡單的話,這樣做通常是很笨拙的。只要Applet加上main()模塊就可以當作應用程序運行,但在應用程序中,卻無法加上init()塊和paint()塊而使它以java Applet的形式運行。大多數程序或者是應用程序或者是Applet,而不會兩者皆是。


  問題10:所有傳遞給應用程序的參數都必須是字符串嗎?
  解答:當程序運行時,java將所有的參數當作字符串存儲。


  問題11:java程序中的行是否同語句一回事?
  解答:不。盡管一般創建程序都是一行一個語句,但這只是為了使程序更易于理解,這不是必須的。java編譯器在它對程序進行編譯時并不考慮行、空格和其它格式的形式,編譯器只要求在語句的結束處有分號。你可以在一行上寫多個語句,盡管我們通常不提倡這樣做。


  問題12:為什么變量名的第一個字母要小寫,比如gameOver?
  解答:這是為了很輕易將變量和Java中其它元素區分開來。另外,在命名變量時遵循一致的風格的好處是當你在程序中的幾個不同的地方使用同一個變量時可以避免發生的錯誤。


  問題13:一個變量時可以避免發生的錯誤。 問題13. 是否可以讓具有相同字母的兩個變量名大小寫不同?比如ABC和abc
  解答:不同大小寫的變量名被看成是不同的變量,Java對大小寫是敏感的。因此象上面那樣讓相同的名字使用兩次是可以的。但是,當你或某個其他人要指出程序是如何工作的時候,這樣做很輕易引起許多混亂。而且這樣也增加了程序中使用錯誤變量名的可能性,而這個錯誤編譯器是不能發現的。這樣的錯誤只會影響程序的運行結果,我們稱這樣的錯誤為邏輯錯誤。這種錯誤必須由一個注重力集中的程序員在測試時發現。


  問題14:我編的程序在其他機子上瀏覽時,總是說***.class not found,我想問一下,對于在系統接口中的class,我怎樣知道我的程序使用了哪些類.?
  解答:編譯的時候用選項 javac -verbose ******** 可以看你的程序都用到了類庫中的哪些類。


  問題15:String s1 = "123",如何轉換成整數 int a1 = 123,相反的轉換又如何實現?
  解答:a1=Integer.parseInt(s1),s1=Integer.toString(a1),還有很多方法,參見幫助文件。


  問題16:System.out.print()為什么不輸出?
  解答:輸出流收到一個換行符才將緩沖區中的內容輸出,在程序最后加一行 System.out.flush() 應該就可以。


  問題17: 把一個數組作為入口參數傳給一函數,函數中如何知道該數組的大小?
  解答:數組對象都有 .length屬性,如:int count = yourArray.length ;


  問題18:程序運行時總是出現NullPointerException,可編譯也能通過,不知為什么?
  解答:使用變量前別忘了new之,多數情況都是因為這個問題。


  問題19:為什么使用編譯器javac編譯時,出現′javac′ 不是內部或外部命令,也不是可運行的程序或批處理文件(javac: Command not found)的錯誤
  解答:產生的原因是沒有設置好環境變量path。Win98下在autoexce.bat中加入path=%path%;c:jdk1.3in,Win2000下則控制面板->系統->高級->環境變量->系統變量...看到了變量Path,雙擊Path,在后面加上c:jdk1.3in。當然我們假設JDK安裝在c:jdk1.3目錄下。


  問題20:使用java運行class文件時,出現如下的錯誤:
       java Helloworld.class
       Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
  解答:運行程序的時候不需要也不應該加上.class擴展名,java解釋器會把前面的類名作為一個包名來解釋的。


  問題21:現在有哪些關于java技術的發布版本,它們包含哪些內容?
  解答:當前Java編程語言是由Sun Microsystems公司以Java 2 SDK和Java 2 Runtime Environment的形式發布的。從Java 2 Platform software home page (http://java.sun.com/j2se/)可以得到所有Sun Java 2平臺的發布版本的相關軟件。
  每一個Java 2 SDK的標準發布版本包含:
  ● java編譯器
  ● java虛擬機
  ● java類庫
  ● java AppletViewer
  ● java調試器和其他工具
  ● 文檔(在一個分離的下載文件中)
  要運行Java 1.0 Applets,需要使用Netscape Navigator 3.x或者其他支持Java Applet的瀏覽器。要運行Java 1.1.x Applets,需要使用HotJavaTM 1.x 或Netscape Navigator 4.x或者其他支持最新版本java API的瀏覽器。


  問題22:在哪些平臺上基于java技術的軟件是可用的?
  解答:Sun提供了Windows 95, Windows 98, Windows NT, windows 2000, Solaris-SPARC, Solaris-Intel, 和linux的java平臺


  問題23:我應該使用Solaris JDK 和JRE的Production Release還是Reference Implementation?
  解答:下面的內容對1.3.0版本以前的版本適用。從版本1.3.0開始,就沒有Reference Implementation了。
  Reference Implementation - 那些要得到Solaris下 JDK 和JRE最新版本并且不需要優化的性能的人可以獲得Reference Implementation
   ? JDK 1.1 Reference Implementation
   ? JRE 1.1 Reference Implementation
   ? JDK 1.2 Reference Implementation
   ? JRE 1.2 Reference Implementation
  Solaris下的二進制文件和windows下版本是從同樣的源代碼編譯而來的。Solaris下1.1版本的Reference Implementation沒有JIT編譯器。本質上Reference Implementation一個tar文件的形式被發布,可以解壓到任何目錄,所以安裝的時候不需要root權限。
  Production Release - 相對應的,那些需要把applications/applets作為產品發布的,需要性能最優化的Solaris下的JDK和JRE的客戶可以使用Solaris Production Releases:
   ? JDK production release
   ? JRE production release
  Production Releases基于具有相通版本號的Reference Implementation,包含一個JIT編譯器,額外的性能調整,和錯誤更正。Production Releases作為Solaris的標準軟件包安裝,所以安裝時需要root權限。
  Reference和Production Release的各種不同級別的技術支持可以通過標準Solaris幫助頻道得到。
  要得到一個更深入的對Solaris下這些JDK軟件的了解,參見JDK 1.1 for Solaris - Binary Products Overview 和 FAQ for the JDK Solaris Production Release。


  問題24:我喜歡的平臺下的使用哪個JDK版本?如何得到?
  解答:這些是問的很多也是很重要的問題。我們現在能說的是:
     Amiga, NeXT, OS/2, Windows 3.1, Windows 32s, Macintosh, ...
  Sun提供了源代碼來提供對第三方的支持,就像上面的一些系統。但是Sun沒有正式的監督或者跟蹤它們,需要更多信息,請參見
   Platforms Supporting Java technology
   (http://java.sun.com/cgi-bin/java-ports.cgi)


  問題25:我如何下載java技術或者java 2 SDK的軟件?如何安裝?
  解答:你可以通過World Wild Web(WWW)瀏覽器或者匿名FTP得到我們的發布版本。細節問題,包括安裝指南,請訪問:
     The Java 2 Platform web site
     (http://java.sun.com/j2se/)
     選擇你需要的軟件,從那里出發。


  問題26:哪里我可以找到關于HotJava瀏覽器的信息?
  解答:當前HotJava瀏覽器的版本是1.1Beta1,在HotJava可以獲得。這個頁面有一些鏈接,指向接受評論的信箱和HotJava瀏覽器已知的錯誤



  問題27:我如何開始使用java編程?
  解答:參見我們的頁面,它將會引到你到一個正確的方向:
     Getting Started with java technology。


  問題28:我需要非凡的服務器軟件來運行Applet嗎?
  解答:不需要。java Applet服務可以通過任何HTTP服務器提供。在Server端它們和任何其它文件一樣,比如一個文本,圖片或者聲音文件。所有的不同行為發生在applet class在客戶端被一個支持java的瀏覽器解釋執行的時候,比如HotJava 瀏覽器 1.x 或者 Netscape 3.x/4.x.

  問題29:誰在頒發java技術許可?
  解答:參見"Who′s Licensing Java?"頁面:
        Who′s Licensing Java?
     (http://java.sun.com/licensees.Html)


  問題30:JavaScript技術可用嗎?我如何得到更多關于它的信息?
  解答:JavaScript技術的第一個版本在Netscape Navigator 3.x當前的發布版本中是可用的。需要更多信息,包括一個全面的新聞稿:參見Netscape JavaScript技術頁面:
     Netscape JavaScript


  問題31:我所聽到過的Netscape JavaScript腳本的安全問題是怎么回事?
  解答:JavaScript技術是在Netscape Navigator中使用的一種腳本語言。有關于JavaScript技術中個人隱私的報告,Netscape也忙于應付對這些方面的關心。JavaScript技術不能被用來調用Java Applet。JavaScript中存在的個人隱私的問題在Java applet中是不存在的。


  問題32:我不能找到sun.*包中任何類的API文檔。它們在哪里?
  解答:簡單的回答是,我們只提供java.*中公共類的文檔。我們不提供sun.*的文檔是因為那些都是sun自己特定的實現,不是Java技術API標準的一部分,因此有改變的話不會有通知的。
  通常,我們不提供sun.*的文檔是為了阻止開發人員使用它們編寫程序。要得到更多解釋,參加下一個問題。
  然而,假如你必須使用它,sun.*的文檔在獨立發布的community source code release中的doc comments中可以得到,在問題34中會提到。,比如,sun.net的文檔所在源文件在:
    /src/share/sun/sun/net/*.java
  這個源代碼文件沒有包含javadoc生成的文檔,你需要自己使用javadoc來生成這些文檔。

  問題33:為什么開發人員不應該編寫調用′sun′包中方法的程序?
  解答:將來,java軟件只支持java.*中的包,而不是sun.*包。通常sun.*中的API會隨時被改變而沒有通知。要了解更多細節,參見文章Why Developers Should Not Write Programs That Call ′sun′ Packages.


  問題34:從哪里我可以得到Java語言的源文件?
  解答:java軟件有兩個分離的源碼包你可以免費得到:
     ● The Java 2 SDK,標準版本,它本身包含一個叫做src.zip的文件,包含了java.包中公共類的源代碼。因為這個文件沒有包含sun.*下的類,你不能夠通過這些源文件得到一個完整的java環境。這些文件是你的信息,作為對文檔的補充,這樣你就可以查看java是如何工作的。
     ● 完整的源代碼版本可以通過訪問我們的網站得到…
       Community Source Code Licensing


  問題35:java這個名字從何而來?它代表什么?
  解答:這個名字是在由java software team召開的幾次集體討論會中的某一次決定的。我們希望提出一個能反應這項技術本質的名字 - 活潑,有生氣,快速,交互,和其他更多。"java"是從很多個建議中被選出來的。這個名字不是一個縮寫,但它是一個暗示,許多程序員都喜歡喝很多這種熱的,芬芳的東西。

  問題36:java software team能夠一直通知我關于最近的開發的進展嗎?
  解答:我們不在維護一個需要通知的人員列表。當我們開始它的時候,我們沒有想到天天會有那么多人給我們寫信,假如你想被通知的話,最好的方法是訪問我們的網站:
   Java Software Home Page (http://java.sun.com/)
  周期的參與到Java技術相關的新聞組中,非凡要注重我們的 "What′s New" 頁面:
   What′s New at Java Software (http://java.sun.com/nav/new/)
  提供了一個關于最新的開發,正式發布,等等和java技術相關的內容的概覽。


  問題37:有哪些關于java的新聞組?
  解答:當前有幾個可用的新聞組,包括:
   comp.lang.java
   comp.lang.java.advocacy
   comp.lang.java.announce
   comp.lang.java.api
   comp.lang.java.beans
   comp.lang.java.databases
   comp.lang.java.gui
   comp.lang.java.help
   comp.lang.java.machine
   comp.lang.java.misc
   comp.lang.java.programmer
   comp.lang.java.security
   comp.lang.java.setup
   comp.lang.java.softwaretools
   comp.lang.java.tech
   comp.lang.javascript


  問題38:SUN公司可以提供哪些文檔?什么格式?如何得到?
  解答:SUN公司提供很廣范圍的文檔(白皮書,API規范,程序員指南,和其它),在我們的文檔頁面上可讀:
   Documentation Index (http://java.sun.com/docs/index.html)
  大多數我們的文檔都是HTML, PostScript 和 PDF格式的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 孟州市| 大英县| 斗六市| 揭东县| 通许县| 松滋市| 卢湾区| 民丰县| 新泰市| 左贡县| 乌鲁木齐县| 枞阳县| 五河县| 固安县| 武城县| 资中县| 响水县| 宁南县| 梁平县| 赤峰市| 玛沁县| 赣州市| 长武县| 颍上县| 临沧市| 新民市| 北碚区| 繁昌县| 信宜市| 千阳县| 托克逊县| 玉山县| 衡阳县| 弥渡县| 蒙阴县| 沙田区| 克什克腾旗| 新余市| 布拖县| 沿河| 介休市|