JAVA源檔案的命名規則

JAVA源檔案的命名規則 主講:耿祥義    文檔整理:符亮源檔案的命名規則是:如果源檔案中有多個類,那麼只能有一個類是public類;如果有一個類是public類,那麼源檔案的名字必須與這個類的名字完全相同,副檔名是.java;如果源檔案沒有public類,那麼源檔案的名字只要和某個類的名字相同,並且副檔名是.java就可以了.注意:當JAVA應用程式中有多個類時,JAVA命令後的類名必須是包含了main方法的那個類的名字,即主類的名字。 

java記憶體回收機制

引言 Java的堆是一個運行時資料區,類的執行個體(對象)從中分配空間。Java虛擬機器(JVM)的堆中儲存著正在啟動並執行應用程式所建立的所有對象,這些對象通過new、newarray、anewarray和multianewarray等指令建立,但是它們不需要程式碼來顯式地釋放。一般來說,堆的是由記憶體回收

黑馬程式員 方立勳JavaWEB視頻 第04天 web開發入門筆記

01-web開發相關概念與常見web伺服器Web開發的相關知識Web,在英語中web即表示網頁的意思,它用於表示Internet主機上供外界訪問的資源。Internet上供外界訪問的Web資源分為:    靜態web資源(如html介面):指web頁面中供人們瀏覽的資料始終是不變的。    動態web資源:指web頁面中供人們瀏覽的資料是由程式產生的,不同時間點訪問web頁面看到的內容各不相同。靜態web資源開發技術    Html常用動態web資源開發技術   

Ubuntu 9.10下安裝Java外掛程式

 最近在Linux下用到了Java Applet。預設情況下,Firefox和Google Chrome for Linux都沒有安裝Java外掛程式。需要自己手動安裝。    首先,要確保已經安裝Java。可以選擇安裝JDK(Java Development Kit)或者單獨安裝JRE(Java Runtime Environment)。其中JDK是整個Java的核心,包括了JRE、一堆Java工具和Java基礎的類庫;而JRE是運行Java程式所必須的環境的集合,包括JVM(Java

用java實現一個在控制台下的五子棋遊戲

很久以前寫的一個五子棋遊戲,這兩天因為需要拿出來重新改了一下,代碼如下: Wuziqi.javaGame.javaPoint.javaInputUtil.javaMainClass.java public class Wuziqi {private static final int ROW=9;private static final int COLUMN=9;private int[][] bord;private boolean turn;public Wuziqi()

如果一個類定義了一個或多個構造方法,那麼java不會提供預設的構造方法

class 梯形{ float 上底,下底,高;  梯形(float x,float y,float h)  {    上底=x;    下底=y;    高=h;  } float 計算面積()    {      float 面積;      面積=(上底+下底)*高/2.0f;      return 面積;    } void 修改高(float height) {  高=height; } float 擷取高()   {   return 高; }}class Area{ 

在命令提示字元下編譯、運行java 以及使用jar命令製作可執行檔jar包

由於一些新手在剛開始學習Java時便開始使用IDE環境,以至於對傳統的命令提示字元下的java編譯、運行不瞭解,在使用java、javac等命令時經常遇到一些莫名奇妙的問題。特此發帖介紹一下這些傳統的操作。命令提示行符下的java編譯、運行1、如果源檔案沒有使用package,那麼可以直接使用 javac MainClass.java

迪科斯徹演算法(Dijkstra)的一個java實現

   花了近一天時間,終於做了一個 迪科斯徹演算法(Dijkstra)的實現。效率有待提高,正確性有待檢驗。現在將原始碼貼出來。 import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import java.util.Set;/** *

java中重寫與重載的區別

1.Overriding

JAVA 跳躍陳述式break,continue,return

JAVA 跳躍陳述式break,continue,return.(2009-05-12 15:54:09)標籤: 5.3.1 使用break 語句在Java 中,break語句有3種作用。第一,你已經看到,在switch語句中,它被用來終止一個語句序列。第二,它能被用來退出一個迴圈。第三,它能作為一種“先進”的goto 語句來使用。下面對最後 2種用法進行解釋。使用break 退出迴圈可以使用break

java.util.Date 和 java.sql.Date 之間的轉換

    最近做項目遇到這個問題,先總結如下:   java.sql.Date 是java.util.Date的子類,一個封裝了毫秒值的瘦封裝器,它允許JDBC將毫秒值標誌為SQL DATE值。為了與sql Date 的定義一致,由java.sql.Date執行個體封裝的毫秒值必須通過將時間,分鐘,秒和毫秒設定為與該執行個體相關的特定時區中的零來規範。 java.util.Date

java String getBytes

大家都知道java的char是雙位元組字元,而String提供了getBytes的函數,這個函數得到的bytes數組是什麼樣的形式存在呢?是雙位元組的字元順序存在數組中嗎?做個實驗 String ts1 = "112";  byte[] ts2 = null;   ts2 = ts1.getBytes();這個輸出的是112的ascii 49 49 50注意到這個有個重載的方法加了個參數encoding,換個試試String tests1 = "112";  byte[] tests2 =

java解析xml(JDOM)配置環境

JDOM只是一種適合Java程式員來使用的Java XML解析器。Java + XML = JDOM ! JDOM的主要創始人(好像創始人是兩個)Jason Hunter有一篇精彩的演講介紹了JDOM技術,題目就是JDOM Makes XML Easy。在http://jdom.org可以下載JDOM的最新版本。以JDOM

java操作文字檔

java中多種方式讀檔案一、多種方式讀檔案內容。1、按位元組讀取檔案內容2、按字元讀取檔案內容3、按行讀取檔案內容4、隨機讀取檔案內容import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import

JAVA用戶端調用memcached

 網址:http://www.whalin.com/memcached 最新版本:java_memcached-release_2.0.1 操作樣本: Java代碼import com.danga.MemCached.*;   import org.apache.log4j.*;   public class TestMemcached {       public static void main(String[] args) {

設計Java程式的經驗

 以下是回複一位系統設計師的郵件,關於組件和子系統間介面設計,文字略有改動。*************************謝謝您的信任,您發的文檔我讀了,介面設計的要點都涵蓋了,我個人覺得不錯!!我是從技術層面提一下我個人的一些不成熟的看法,僅供參考:===值對象屬性的類型。在資源結果介面的資源結果集屬性RsHashMap,是名/值對的集合。文檔中定義為HashMap類型,HashMap是已實現的Class,這裡我建議改為Map介面(Interface)類型。RsHashMap(或者RsMa

《JAVA與模式》26天系列—第8天—合成模式

文章目錄 原始碼原始碼

理解Java對象序列化——Serializable介面

概述:當一個類實現了Serializable介面(該介面僅為標記介面,不包含任何方法定義),表示該類可以序列化.序列化的目的是將一個實現了Serializable介面的對象轉換成一個位元組序列,可以。 把該位元組序列儲存起來(例如:儲存在一個檔案裡),以後可以隨時將該位元組序列恢複為原來的對象。甚至可以將該位元組序列放到其他電腦上或者通過網路傳輸到其他電腦上恢複,只要該計 算機平台存在相應的類就可以正常恢複為原來的對象。 實現:要序列化一個對象,先要建立某些OutputStream對象,然後將其

JAVA 關於圖片上傳的代碼

private File file; private String fileFileName; private String picture; //都有getter 和 setter InputStream is = new FileInputStream(file); //引入一個IO流的輸入資料流String root = ServletActionContext.getRequest() .getRealPath("/bookpicture");

利用Lucene搜尋Java原始碼(2)

import org.apache.lucene.document.*;import org.apache.lucene.index.*;import com.infosys.lucene.code.JavaParser.*;public class JavaSourceCodeIndexer {     private static JavaParser parser = new JavaParser();         private static final String

總頁數: 4058 1 .... 2126 2127 2128 2129 2130 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.