类型说明符的组合⽆效_数据类型数据类型
关键字描述⼤⼩/格式
整型
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;
下⾯是各种原始数值举例:
数值类型
195Int
3344L Long
34.78Double(马克-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后缀表⽰。
invalids如: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;
由于篇幅关系, 阅读全⽂请点击左下⾓“阅读原⽂”
或者(以下链接必须打开⼀个新的浏览器,粘贴到地址栏才能⼯作):
百度中搜索“马克Java社区”到咱们官⽹上,可以到所有的⽂章。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论