/**
*
变量的定义
*/
public class
Example1
{
public static
void
main
(
String
[]
args
) {
????????//数据类型 变量名
;
????????//变量名
=
变量值
;
????????byte
b
;? ?
//
告诉计算机在栈上开辟一块
1
个字节大小的空间,并将这块空间命名为
b
????????b
=
10
;? ?
//
告诉计算机将整数
10
放入开辟好的空间
b
中
????????//数据类型 变量名
=
变量值
;
????????//告诉计算机在栈上开辟一块
2
个字节大小的空间,并将这块空间命名为
s
,
????????//然后将整数
5
放入这块空间中
????????short
s
=
5
;
????????//告诉计算机在栈上开辟一块
4
个字节大小的空间,并将这块空间命名为
age
????????//然后将整数
20
放入这块空间中
????????int
age
=
20
;
????????//将整数
25
放入名为
age
的内存空间中
????????age
=
25
;
????????long
time
=
20210312
;
????????//在
Java
中,浮点数默认是双精度浮点数。如果要给一个单精度浮点数变量赋值,需要在变量值
????????//后面加上一个
f
或者
F
,表示是单精度浮点数
????????float
f
=
10.0F
;
????????double
score
=
65.5
;
????????//在
Java
的布尔类型变量,编译完成后就不存在了。因为
Java
在
C++
基础上开发的,而C++中使用
????????//0 与 非
0
表示假和真。而
JVM
是执行
Java
程序的场所,在
JVM
规范中有明确说明,单个 boolean
????????//类型的变量,在编译的过程中会被翻译为
int
类型的变量,此时占用
4
个字节的空间。对于boolean
????????//类型的数组,在翻译的过程中会被翻译为
byte
类型的数组,此时每个变量占用
1
个字节的空间。
????????boolean
isNice
=
true
;
????????//char类型变量能否存在汉字?
????????//能。
Java
采用的是
Unicode
编码,而
Unicode
编码中收录的汉字占用的是
2
个字节,我们的char
类型
????????//变量也是占用
2
个字节的空间,因此,在
Unicode
编码中收录的汉字可以使用
char
类型变量存储。而
????????//在
Unicode
编码中未收录的汉字不一定能够使用
char
类型变量存储。
????????char
sex
=
'
男
'
;
????????}
}