变量:
1)根据位置:局部变量和全局变量
局部变量在使用前,必须赋值,否则报错
全局变量不用赋值,系统默认的给了全局变量一个值(整数的默认值是:0)
2)根据变量类型: 基本类型的变量 引用型变量
byte 字节型整数 8位
一位【 】
【】【】【】【】【】【】【】【】
几个字节? 一个字节
-----------------带符号整数------------
short 短整型 16位
几个字节? 2个字节
int 整型 32位 默认的
几个字节 4个字节
long 长整形 64位
8个字节
Ex:int x=-20;
--------------无符号整数-------------------
char 字符型整数 16位
java语言,一个char能否表示一个汉字? 能
一个汉字是16位
char 是无符号整数。
char x=-20; (错)
-------------------------------------------
小数:
float(单精度浮点) 32位 4个字节
double(双精度浮点) 默认的 64位 8个字节
-------------------------------------------
boolean 1位 1/8字节
值是:true false
他的值是关键字
假象:1 true
0 false
-------------------------------------------
1)char x='a';
2)char x=97;
3)char x=0x61;
4)char x=0141;
5)char x='\u0061';
汉字的范围:\u4e00 \u9ef5
\u形式:
\uxxxx x是一个16进制数 注意:0x(十六进制是以ox开头的)
1和2有啥区别?
答:当字符可以由键盘输入的话,那么用1最好,直观
2可以表示任何字符,例如非键盘输入的字符。
‘a’用数字来表示 97
字符串用 双引号括起:
"A"
String x="a";
x是啥类型?引用型变量
char x='ab'; (cuo )
String x="ab"; (dui)
String s="*********************";
System.out.println(s); |