数据类型:

数据类型 



关键字

描述

大小/格式

整型

boolean
布尔
1位

byte

字节长度整型

8位

Short

短整型

16位

int

整型

32位

long

长整型

64位

实数

Float

单精度浮点型

32位

Double

双精度浮点型

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. )

  

  代码中直接为原始变量设置数值。

int anInt = 4;

下面是各种原始数值举例:

数值

类型

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

 

十进制         八进制          十六进制
0              0               0x0
4              04              0X4

十进制数可以用标准小数点或科学记数法表示。
如: 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位字节扩展为16位,并扩充了ASCII字符集,使之增加许多非拉丁语字符。

Java中使用的是统一码(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


  一般讲,没有小数点的数就是整型。数字后面加一个'L' 或者'l'指定为一个长整型。一般用'L'而不用'l',因为'l'很容易与1'混起来。

  数组、类以及接口是引用的类型。




4.2 变量名

变量名必须满足:

     

  1. 一个合法变量名必须以字母或下划线或 $ 符号开始,不能数字开始。其余字符可以是字母、数字、$ 符号和下划线。
    变量名只能包含两个特殊字符,即下划线 (_) 和美元符号 ($)。不允许有任何其他特殊字符。变量名不能包含空格。
  2. 必须不能是一个关键字比如true或者false,或者保留字NULL。
  3. 在不同的作用域才允许存在相同名字的变量。

    for example: 

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

     

    这里有个命名规范:变量名是以小写字母开头,而类名是以一个大写字母开头的。如果变量名包含了多个单词,而每个单词要组合在一起,则在每个单词的第一个字母大写,比如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;