Time of Update: 2018-12-06
java程式應注意: Java的源檔案必須以副檔名.java結束 主檔案名與類檔案名稱必須一致 注意每個字母的大小寫 空白只能是半形空格符或是Tab字元 scanner: Scanner是java.util.Scanner下的一個類。 scanner.next() scanner.nextInt() scanner.nextFloat() scanner.nextBoolean(
Time of Update: 2018-12-06
字串直接指定必須適用""來包括文字,字串的每個字元是適用Unicode字元來構建。String類: 方法說明length()取得字串的字元長度equals()判斷源字串中的字元是否等於指定字串中的字元toLowerCase()轉換字串中的英文字元為小寫toUpperCase()轉換字串中的英文字元為大寫 Byte.parseByte(字串)將字元換分解為位Integer.parseInt(String) Long.parseLong(String) ... String並不是Ja
Time of Update: 2018-12-06
Time of Update: 2018-12-06
打包(Wrap)基礎資料型別 (Elementary Data Type) 基礎資料型別 (Elementary Data Type):long、int、double、float、boolean、byte等在Java中這些並不是對象,只是純粹的資料。 將基礎資料型別 (Elementary Data Type)包到一個對象中,就可以操作這個對象,就好像將基礎資料型別 (Elementary Data
Time of Update: 2018-12-06
在一個檔案中可以定義數個類,但只能有一個類被設定為public,檔案名稱主檔案名必須與這個public的類同名。在定義類時,有一個基本原則是:信最小化公開。就是盡量通過方法來操作對象,而不直接存取對象內部的域成員。靜態方法中沒有this參考名稱。Java在使用到類時才會載入類至程式中。如果在載入類時,希望先執行一些類的初始化動作,可以使用static定義一個靜態區塊,並在當中編寫載入時的初始化動作。傳回值類型不可用做方法重載的區別根據。編譯器在處理重載方法、裝箱問題和不定長度參數時,會一句下面的
Time of Update: 2018-12-06
1、存取權限符:(1)public:對於成員來說:任何其他類都可以訪問它們,不管在同一個包中還是在另外的包中。對於類來說:
Time of Update: 2018-12-06
public class MathTest {public static void main(String[] args) {// TODO Auto-generated method stub//Math.round():四捨五入運算System.out.println("1.小數點後第一位 =5");System.out.println("正數:Math.round(11.5) = " +
Time of Update: 2018-12-06
equals 方法是 java.lang.Object 類的方法。有兩種用法說明:(1)對於字串變數來說,使用“==”和“equals()”方法比較字串時,其比較方法不同。“==”比較兩個變數本身的值,即兩個對象在記憶體中的首地址。“equals()”比較字串中所包含的內容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1 = new String("abc");s2 = new String("abc"); 那麼:s1==s2 是 false
Time of Update: 2018-12-06
原文:http://blog.csdn.net/jia20003/article/details/5993383 1. 對象未初始化而直接引用對象值或者方法到的,程式碼範例:package com.fish.codesample;public class JavaNullSample { private String name; public JavaNullSample() { } public String getName()
Time of Update: 2018-12-06
線性表,鏈表,雜湊表是常用的資料結構,在進行Java開發時,JDK已經為我們提供了一系列相應的類來實現基本的資料結構。這些類均在java.util包中。本文試圖通過簡單的描述,向讀者闡述各個類的作用以及如何正確使用這些類。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection介面 Collection是最基本的集合介面,一個Collection代表
Time of Update: 2018-12-06
首先我們來講講:重載(Overloading) (1) 方法重載是讓類以統一的方式處理不同類型資料的一種手段。多個同名函數同時存在,具有不同的參數個數/類型。重載Overloading是一個類中多態性的一種表現。 (2) Java的方法重載,就是在類中可以建立多個方法,它們具有相同的名字,但具有不同的參數和不同的定義。調用方法時通過傳遞給它們的不同參數個數和參數類型來決定具體使用哪個方法, 這就是多態性。 (3)
Time of Update: 2018-12-06
Java 支援 3 種跳躍陳述式:break,continue 和return 。這些語句把控制轉移到程式的其他部分。下面對每一種語句進行討論。 注意:除了這裡討論的跳躍陳述式,Java 還支援另一種能改變你程式執行流程的方法:通過異常處理。異常處理提供了一種結構化的方法,通過該方法可以使你的程式捕獲並處理運行時刻錯誤。它由下列五個關鍵字來控制:try,catch,throw,throws,和 finally 。實質上,異常處理機制允許你的程式完成一個非局部的分支跳轉。由於異常處理是一個大話題,
Time of Update: 2018-12-06
Java關鍵字this、super使用總結 一、thisJava關鍵字this只能用於方法方法體內。當一個對象建立後,Java虛擬機器(JVM)就會給這個對象分配一個引用自身的指標,這個指標的名字就是this。因此,this只能在類中的非靜態方法中使用,靜態方法和靜態代碼塊中絕對不能出現this,這在“Java關鍵字static、final使用總結”一文中給出了明確解釋。並且this只和特定的對象關聯,而不和類關聯,同一個類的不同對象有不同的this。下面給出一個使用this的綜合執行個體,以便
Time of Update: 2018-12-06
JAVARegex文法Regex文法Regex是一種文字模式,包括一般字元(例如,a 到 z 之間的字母)和特殊字元(稱為“元字元”)。模式描述在搜尋文本時要匹配的一個或多個字串。Regex樣本運算式 匹配 /^\s*$/匹配空行。/\d{2}-\d{5}/驗證由兩位元字、一個連字號再加5 位元字組成的 識別碼。/<\s*(\S+)(\s[^>]*)?>[\s\S]*<\s*\/\1\s*>/匹配 HTML
Time of Update: 2018-12-06
Java的資料類型分兩種:1.基本類型:long,int,byte,float,double,char2. 物件類型(類): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己建立的類。其中Long又叫
Time of Update: 2018-12-06
原文地址:http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html 一,網路編程中兩個主要的問題一個是如何準確的定位網路上一台或多台主機,另一個就是找到主機後如何可靠高效的進行資料轉送。在TCP/IP協議中IP層主要負責網路主機的定位,資料轉送的路由,由IP地址可以唯一地確定Internet上的一台主機。而TCP層則提供面嚮應用的可靠(tcp)的或非可靠(UDP)的資料轉送機制,這是網路編程的主要對象,一般不需要關心IP層是如
Time of Update: 2018-12-06
8種基本類型 一、4種整型 byte 1位元組 -128——127 short 2 位元組 -32,768 —— 32,767 int 4 位元組 -2,147,483,648 ——2,147,483,647(超過20億) long 8 位元組 -9,223,372,036,854,775,808——9,223,372,036854,775,807
Time of Update: 2018-12-06
final 用於聲明屬性,方法和類,分別表示屬性不可變,方法不可覆蓋,類不可繼承。finally 是異常處理語句結構的一部分,表示總是執行。finalize 是Object類的一個方法,在垃圾收集器執行的時候會調用被回收對象的此方法,可以覆蓋此方法提供垃圾收集時的其他資源回收,例如關閉檔案等 final—修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為
Time of Update: 2018-12-06
Byte Stream --位元組流package com.cmm.io4;import java.io.*;public class FileIo { /** * @param args * @author cmm * @Title: FileOutputStream & FileInputStream -- Byte Stream */ public static void main(String[] args) throws
Time of Update: 2018-12-06
多線程的簡單實現過程:(1)將任務處理代碼移到實現了Runnable介面的類的run方法中。這個介面非常簡單,只有一個方法:public interface Runnable{void run();}實現這樣一個類:class MyRunnable implements Runnable{public void run(){ }}建立一個這個類的對象:Runnable r=new MyRunnable();再由Runnable建立一個Thread對象:Thread t=new Thread(r)