Java-Java程序設計的基本概念
2017-10-06 15:31:39
一、Java程序的基本構成
二、數據類型與標識符
- 數據類型
- 標識符
廣義的用於定義各種對象名稱的字符串集合稱為標識符,標識符一般分為用戶自定義標識符和系統標識符。
# 用戶自定義標識符
命名規則:
~數字不能作為標識符的開頭字符,可以用字母,下劃線“_”或“$”作為開頭
~標識符中不能有空格
~不能使用java的操作符,如“+”,“-”等
~不能使用Java的關鍵字
~嚴格區分大小寫
# 系統專用標識符
系統專用標識符又稱關鍵字,是Java編譯器本身所規定使用的專用詞,他們有特定的語法含義。如:abstract等。
- 常量
常量指在程序的整個運行過程中,其值保持不變的量。
~整型常量值有三種形式:十進制數,如54,-74。
八進制數,Java中的八進制常數的表示以0開頭,如0125表示十進制85。
十六進制數,Java中的十六進制常數的表示以0x或0X開頭,如0x100表示十進制256。
整型int常數默認占32位內存,長整數類型占64位,表示為數字後加上l,或者L。
~實數常量值有兩種形式:十進制數形式,由數字和小數點組成,且必須有小數點,如12.34。
科學計數法形式,如1.75e5或326E3,其中e或E之前必須有數字,且e或者E之後的數字必須是整數
~字符型和字符串常量值:使用單引號的為一個字符,使用雙引號的為字符串。
~布爾型常量值:false和true。
~常量的定義和使用:格式為final type 常量名 = 常量值,常量名 = 常量值;
一般常量名都用大寫字母表示,在聲明時就該定義。
Java整型的最大值和最小值常量:int 型:Integer.MAX_VALUE,Integer.MIN_VALUE
long型:Long.MAX_VALUE,Long.MIN.VALUE
Float型:Float.MAX_VALUE,Float.MIN_VALUE
Double型:Double.MAX_VALUE,Double.MIN_VALUE
正無窮大:Float.POSITIVE_INFINITY,Double.POSITIVE_INFINITY
負無窮大:Float.NEGATIVE_INFINITY,Double.NEGATIVE_INFINITY
0/0不定型:Float.NaN,Double.NaN
- 變量
~整型變量共四種類型byte(8位),short(16位),int(32位),long(64位),Java中不提供任何無符號整數類型,這是與C++的區別。
~實型變量有float(32位)和double(64位)類型
~字符變量的類型位char(16位),采用的是Unicode字符集。
~布爾型變量取值概念共兩種類型false,true,占1位。
Java中成員變量有默認值,整數和實數為0,boolean為false;局部變量必須自行賦值。
- 運算符和表示式
Java中運算符C++與中類似,都有++,--,+/,?:等等。
- 數組
在程序設計解決實際問題的過程中,往往要處理大量相同類型的數據,而且這些數據要被反復引用,這時候,使用數組這種數據類型是明智的選擇。
~一維數組的聲明與使用
type 數組名[]=new type[元素個數];
可以使用數組名.length來獲取數組的長度值。
數組的賦值方法主要有兩種:在聲明時直接賦值,type 數組名[]={<數組1>,<數組2>,<數組3>...}
若是對數組元素有規律賦值,則可以使用循環。
~二維數組的聲明與使用
type 數組名[][]=new type[行元素個數][列元素個數],如int myarray[][]=new int[5][6];
對於二維數組元素的賦值同樣可以在聲明的時候進行,例如:
int array[][] = {{20,25,2,4},{2,4,5,6}};
Java多維數組的聲明和使用非常靈活,他可以從最高維起分別為每一維分配內存,對於創建二維數組來說,可以使用如下的更靈活的聲明方式:
type arrN[][] = new type[arrNum1][];
arrN[0] = new type[1];
arrN[1] = new type[3];
arrN[arrNum1-1] = new type[8];
~數組的復制
將arr1數組復制到arr2中,可以使用System.arraycopy(arr1,0,arr2,0,arr1.lenght),把arr1中所有元素復制到arr2中,下標從0開始。
- 字符串
~常量字符串String
String 字符串的聲明和初始化。
String s = "Hello,World!";
也可以使用字符數組來初始化
char ch[] = {‘a‘,‘r‘,‘t‘};
String s = new String(ch);
可以使用‘+’來串聯字符串。
Java-Java程序設計的基本概念