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