1. 程式人生 > >h--5--菠菜源碼下載java基礎概念

h--5--菠菜源碼下載java基礎概念

應用程序 虛擬 clas 不同 world 空間 ase 即時編譯 rac

1.第一個應用程序:Hello World!
package my.xkyy.lsc;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello wrold!");
}}
2.數組:int[] a=new int[100];
3.字節(byte):8位二進制數
4.UTF-8編碼:一個英文字符等於一個字節,h--5--菠菜源碼下載QQ:2152876294 網址diguaym.com一個中文(含繁體)等於三個字節。
中文標點占三個字節,英文標點占一個字節。
5.ASCII碼:一個英文字母(不分大小寫)占一個字節的空間,一個中文漢字占兩個字節的空間。
6.工具類:String: String s="sss";String s1=new String("sss");
s.equals(s1);//判斷字符串內容是否相同.不能使用"==" (因為地址不同);
s.substring(0,1);//字符串截取,包含前不包含後.
s.compareTolgnoreCase(s1)>0;//s在前,<0 s在後。忽略大小寫。
格式化輸出:format方法
7.方法區和堆內存是線程共享的。
程序計數器、虛擬機棧是線程隔離的。
8.接口方法默認是public abstract的,且實現該接口的類中對應的方法的可見
性不能小於接口方法的可見性,因此也只能是public的。
9.堆(Heap)存放對象實例,幾乎所有對象實例都在這裏分配內存
10.方法區(Method Area) 存儲已被虛擬機加載的類信息、常量、靜態變量、
即時編譯器編譯後的代碼等數據
11.空格的ASCII碼值為32;
數字0到9的ASCII碼值分別為48到57;
大寫字母“A”到“Z”的ASCII碼值分別為65到90;
小寫字母“a”到“z”的ASCII碼值分別為97到到122
12.重載是在同一個類中,有多個方法名相同,參數列表不同
(參數個數不同,參數類型不同),與方法的返回值無關,與權限修飾符無關
13.子類A繼承父類B, A a = new A();
父類B靜態代碼塊->子類A靜態代碼塊->父類B非靜態代碼塊->
父類B構造函數->子類A非靜態代碼塊->子類A構造函數
14.構造方法沒有返回值。構造方法一定要與定義為public的類同名
構造方法不能被對象調用,只會創建對象,使用new關鍵字
15.原始數據類型:double float long int String short Boolean byte。
16.線程鎖的概念:synchronized 關鍵字,代表這個方法加鎖,相當於不管哪一個
線程(例如線程A),運行到這個方法時,都要檢查有沒有其它線程B(或者C、 D等)
正在用這個方法(或者該類的其他同步方法),有的話要等正在使用synchronized方法
的線程B(或者C 、D)運行完這個方法後再運行此線程A,沒有的話,鎖定調用者,然後直接運行。
17.管道( pipe ):管道是一種半雙工的通信方式,數據只能單向流動,而且只能在具有親緣關系
的進程間使用。進程的親緣關系通常是指父子進程關系。
18.操作符*/‘/‘/+都可用於float和double。只有%取余操作,只適用於整型
19.Java程序的種類有: (a)內嵌於Web文件中,由瀏覽器來觀看的_Applet
(b)可獨立運行的 Application (c)服務器端的 Servlets
20.java.math中 ceil:大於等於 x,並且與它最接近的整數。
floor:小於等於 x,且與 x 最接近的整數。

下一篇java基礎練習總結1

h--5--菠菜源碼下載java基礎概念