1. 程式人生 > >Java-Java程序設計的基本概念

Java-Java程序設計的基本概念

科學 獲取 img 32位 基本 含義 科學計數 而且 變量

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程序設計的基本概念