一,JAVA SE概述

1.知識體系圖

java技術的主要分支方向: java

  • J2SE:java的標準版,提供基本的底層支持,圖形界面,05年java十週年大會改名爲JAVA SE.
  • J2ME:java的微型版本,主要應用與嵌入式開發,如今主要應用於遊戲開發.05年改名JAVA ME.
  • J2EE:java的一個主要方向,主要應用與構建企業應用系統.05年改名爲JAVA EE.

三種技術的關係: 數組

2.基本知識點

2.1 兩個環境屬性

  • PATH: JDK安裝完成後,全部命令所在的bin目錄.
  • CLASSPATH: java程序經過它來找到類所在的目錄.好比通常能夠設置當前目錄爲查找目錄,SET CLASSPATH=.便可.

2.2 public class和class聲明的區別

    均可以用來修飾類名,但public class必須和文件名保持一致.一個.java文件中,只容許有一個public class的聲明,可是能夠有多個class聲明. 學習

2.3 java的數據類型

  • 基本數據類型:數值型,字符型,布爾型.
  • 引用數據類型:數組,類,接口.

說明:
任何一種數據類型都有最大最小取值,最大值+1會變成最小值,最小值-1會變成最大值.(位運算)
整型數字默認爲int,小數默認爲double.浮點運算不多是精確的,只要是超過精度能表示的範圍就會產生偏差。偏差不是由於數的大小,而是由於數的精度。所以在用 float 和 double做精確運算的時候要特別當心。
能夠考慮採用一些替代方案來實現。如經過 String 結合 BigDecimal 或者 long 類型來轉換。 spa

2.4 數據類型轉換

通常都是低精度向高精度轉換,如 code

  • byte-->short-->int-->long
  • int-->float-->double

注意:全部數據類型碰到字符串都向字符串轉換. orm

2.5 位操做

  • 原碼:二進制碼
  • 反碼:原碼按位取反
  • 補碼:反碼+1

位操做符:
左移<<,右移>> (正數補0,負數補1)
無符號右移>>>,無符號左移<<< (補0) 排序

2.6.方法

方法重載
        方法重載指方法名相同,可是參數的;類型和個數不相同.須要注意的是方法名相同,返回類型不一樣不叫方法重載.
        在一個方法中能夠用return來返回方法的調用處,即return後的代碼再也不執行.
例舉說明
java.utils.Arrays.sort();//傳入一個數組能夠從小到大排序.
System.arraycopy();//從一個數組copy部分元素到另外一個數組.
foreach ,語法格式for(數據類型 變量:數組){//operate}
可變參數:使用形式:public static 返回類型 數組名詞(數據類型 … 參數名詞){}
                這樣一來,傳入參數能夠任意多個,所有的參數是以數組的形式接收的.
接口

public class ArrayMethod{
	public static void main(String args[]){
		int temp[] = {2,4,6,8} ;
 		fun() ;          // 沒有參數
 		fun(1) ;	   // 一個參數
 		fun(1,3,5,7,9) ; // 一個參數
		fun(temp) ;
	}
	public static void fun(int ... arg){
		for(int x:arg){
			System.out.print(x + "、") ;
		}
		System.out.println() ;
	}
};




JAVA學習筆記系列 遊戲

-------------------------------------------- ci

                      聯繫方式

--------------------------------------------

        Weibo: ARESXIONG

        E-Mail: aresxdy@gmail.com

-----------------------------------------------
相關文章
相關標籤/搜索