JavaForAndroid-02
要想信息存储在计算机中,就必须知名信息春出的位置和所需的内存空间。
一、变量的声明与赋值
变量的声明
declare.png
这条语句使计算机分配足够的空间,用于存储一个整数,而这个证书的名字就叫做age。int是Java定义的一种数据类型,专门用于存储一定大小的整数。
变量的赋值
int age = 20;
变量类型 变量名 赋值号 变量值
三、变量的命名规范
1.变量命名的语法规范
1)应该以字母、下划线或者美元符号开头;
2)后面跟字母下划线、美元符号或者是数字;
3)Java变量名没有长度限制;
4)Java变量名对大小写敏感。
2.驼峰命名法
1)变量名应该用有意义的英文单词;
2)变量名如果只有一个单词,则所有字母小写;
3)变量名如果多个英文单词组成,则从第二个单词开始首字母大写。
四、变量类型
变量类型.png
1.布尔类型--boolean
只有两种取值可能true和false。
注意:不能用0和非0,或者空和非空来表示。
2.字符型变量
char类型数据用来表示通常意义上的字符:
1)字符是由单引号包括起来的单个字符,例如 char c = 'a';
2)Java字符使用Unicode字符集;
3)Unicode字符集
注意:Java使用Unicode编码,所有语言的一个字符在Unicode中所占的空间都是一样的。
ASCII字符集
在计算机当中,所有数据都需要使用二进制的数字表示;类似a、b、c之类的字母无法直接用二进制表示,所以就将所有常见的符号进行编号;标准ASCII码使用7位2禁止数来表示字符;7位2进制数可以表示所有的数字,大小写字母以及一些常用符号(例如!@#$等等)
通过ASCII字符集,可以将字母数字符号等转换成二进制,存入计算机中,当显示时,计算机中的二进制通过ASCII转换为对应的英文数字符号显示。
Unicode字符集
Unicode为每种语言的每个字符设立了统一并且唯一的二进制码;
Unicode满足了跨语言文本转换和处理的需求;
Unicode在互联网当中扮演者非常重要的角色;
Unicode使用数字0-0x10FFFF来表示字符;
最多允许1114112个字符。
乱码产生原因:存入时的字符集与取出时的字符集不同。
在Unicode中,一个英文字符和一个中文字符所占的空间是一样的。
3.数值型变量
1)整数类型:
byte(比特型),占1字节,范围-27~27-1,即-128~127
short(短整型),占2字节,范围-215~215-1
int(整型),占4字节,范围-231~231-1
long(长整型),占8字节,范围-263~263-1
Java语言整型常量的三种表示形式:
十进制整数、八进制整数(以0开头)、十六进制整数(以0x或0X开头)
Java语言的整型常量默认为int
声明long型常量可以后加‘l’或'L',如 long i = 3L;
2)浮点型:
float(单精度浮点型):占4字节,范围-3.043E383.403E38(-3.403*10^383.403*10^38)
double(双精度浮点型):占8字节,范围-1.798E308~1.798E308