數(shù)據(jù)類型:

數(shù)據(jù)類型 



關(guān)鍵字

描述

大小/格式

整型

boolean
布爾
1位

byte

字節(jié)長度整型

8位

Short

短整型

16位

int

整型

32位

long

長整型

64位

實(shí)數(shù)

Float

單精度浮點(diǎn)型

32位

Double

雙精度浮點(diǎn)型

64位

其它類型

Char

單個字符

16位(it is alleged that if it reads english character, it is smart enough to read only one byte. if it is chinese letter, it read two bytes. )

  

  代碼中直接為原始變量設(shè)置數(shù)值。

int anInt = 4;

下面是各種原始數(shù)值舉例:

數(shù)值

類型

195

Int

3344L

Long

34.78

Double(馬克-to-win:based on wq's ppt,1.23 is double instead of float)

34.78D

Double

34.78F

float

'd'

char

 

十進(jìn)制         八進(jìn)制          十六進(jìn)制
0              0               0x0
4              04              0X4

十進(jìn)制數(shù)可以用標(biāo)準(zhǔn)小數(shù)點(diǎn)或科學(xué)記數(shù)法表示。
如: 3.1334, 0.4, .6, 6.35e23, 2.234E8, 1.345e-19



單精度以32位存放,雙精度以64位存放。
單精度 f/F后綴、雙精度 d/D后綴表示。
如:3.6566f, 6.566e23D, 2.23F, 1.678e-19d




4.1 JAVA字符集

JAVA采用的Unicode字符集,它將ASCII碼的8位字節(jié)擴(kuò)展為16位,并擴(kuò)充了ASCII字符集,使之增加許多非拉丁語字符。

Java中使用的是統(tǒng)一碼(Unicode)。


public class Test{
  public static void main(String[] args) {
    byte te = 25;
    short rt = 50;
    int er = 100;
    long ng = 1000L;
    float at = 1.34F; // remember the ‘F’!
    double le = 1.34;
    boolean an = true;
    char c='我';
    System.out.println("char: " + c);
    System.out.println("Byte: " + te);
    System.out.println("Short: " + rt);
    System.out.println("Integer: " + er);
    System.out.println("Long: " + ng);
    System.out.println("Float: " + at);
    System.out.println("Double: " + le);
    System.out.println("Boolean: " + an);
  }
}
                                               

 

the result is :

char: 我
Byte: 25
Short: 50
Integer: 100
Long: 1000
Float: 1.34
Double: 1.34
Boolean: true


  一般講,沒有小數(shù)點(diǎn)的數(shù)就是整型。數(shù)字后面加一個'L' 或者'l'指定為一個長整型。一般用'L'而不用'l',因?yàn)?l'很容易與1'混起來。

  數(shù)組、類以及接口是引用的類型。




4.2 變量名

變量名必須滿足:

     

  1. 一個合法變量名必須以字母或下劃線或 $ 符號開始,不能數(shù)字開始。其余字符可以是字母、數(shù)字、$ 符號和下劃線。
    變量名只能包含兩個特殊字符,即下劃線 (_) 和美元符號 ($)。不允許有任何其他特殊字符。變量名不能包含空格。
  2. 必須不能是一個關(guān)鍵字比如true或者false,或者保留字NULL。
  3. 在不同的作用域才允許存在相同名字的變量。

    for example: 

    下面是一些無效的變量名:
    2cou
    hi-temp
    No/ok

     

    這里有個命名規(guī)范:變量名是以小寫字母開頭,而類名是以一個大寫字母開頭的。如果變量名包含了多個單詞,而每個單詞要組合在一起,則在每個單詞的第一個字母大寫,比如IsVisible(駝峰命名法)。而下劃線(_)一般地只用于分離單詞。

4.3 變量初始化

例子如下:


int a, b, c;
int d=5, e, f=5;
double pi = 3.45454;
char x = ‘v’;
char aChar = 'S';

boolean aBoolean = true;