1. 程式人生 > >JAVA資料型別、變數

JAVA資料型別、變數

java類的規範

命名:

1.構成類名的每個單詞首字母大寫, 這稱為"帕斯卡(Pascal)命名法".

2.公共類名(public class)必須和檔名一致.

java語言區分大小寫.

每行語句以分號結束, 建議一行只寫一條語句.

符號(),{},"",''成對且是英文符.

在適當的地方編寫適當的註釋,增強程式的可讀性.

java註釋

單行註釋:

// comment

多行註釋:

/* comment */

文件註釋:

/** comment */

1+3+19+99+100+987 = ?

變數

變數, 可變的量, 本質上它表示記憶體物理空間, 用於儲存資料

三要素: 變數名, 變數型別, 變數值

三步走: 宣告, 賦值, 使用(讀/寫)

宣告變數:

資料型別  變數名;

賦值:

變數名 = 值;

8大基本資料型別

型別

名稱

佔用記憶體空間(位元組)

能儲存的值的範圍

byte

位元組型

1

-128 - +127

short

短整型

2

-32768 - +32767

int

整型

4

……

long

長整型

8

float

單精度浮點型

4

double

雙精度浮點型

8

char

字元型

2

boolean

布林型

-

true(真)

false(假)

String型(字串)

String不屬於基本型別, 但它很常用.

變數名的命名

規則: 變數名可以由字母,數字,下劃線,$符組成,但不能以數字開頭,不能是java關鍵字! 要注意的是main,String不是關鍵字!

規範: 見名知義,首字母小寫,從第二個單詞開始首字母大寫(駝峰命名法,Camel)

常量

一旦賦值不可更改, 常態的量.

語法:

在資料型別前加上final關鍵字.

控制檯輸入

java語言預定義了Scanner類用於讀取使用者的輸入.

匯入Scanner:

import java.util.Scanner;

建立Scanner:

Scanner cs = new Scanner(System.in);

呼叫Scanner的函式讀取使用者輸入:

next()

nextInt()

nextDouble()

賦值運算子(=)

右邊的值賦給左邊的變數

變數間賦值是copy值的副本

算術運算子

+   -   *   /   %

注意:

當+號的一側是字串時,它的作用是連線

int/int得到的結果是int

0不能作除數

+=  -=  *=  /=  %=

a+=2 等價於a=a+2

++(自增1)  --(自減1)

注意:

當自增自減運算出現在一個複合語句中,它有前置後置2種情況:

++a稱為前置: 先自增,再作其它事

a++稱為後置: 先作其它事,再自增

資料型別間的轉換

1. 自動轉換

條件: 當2種類型相容且目標型別大於源型別

2. 強制轉換

(目標型別)表示式;

int和char也可以相互轉換, 因為所有字元在計算機中都編碼成一個整數!

ASCII碼錶規定:

a-z : 97-122

A-Z : 65-90

0-9 : 48-57

空格 : 32

回車 : 13