变量.基本类型.运算符和表达式
一.JAVA的变量。
1.变量:在内存中存放数据(代词,代表的就是寸的那个数)。
(1)变量的声明:必须指出变量的数据类型。
(2)变量的命名:可以有字母,数字,“_”和“$”符组成。
首字母不能以数字开头。
Java大小写敏感,命名变量的时候需要注意。
不能使用Java保留字(一些Java规定的,有特殊含义的)。
中文可以作为变量名,但不提倡。
建议:命名应“见名知意”,如果变量的名字由多个单词组成,除第一个单词以外,其他单词的首字母大写,其余字母小写。
(3)java语言规定变量在第一次使用之前必须使其初始化,即必须给变量赋初值。
二.八种数据类型
1.Int类型:是最常用的整数类型,一个Int型的变量占用4个字节(32位),最大范围为
:-2~32--2~323.-1,也就是-2147483648--2147483647
(1)两个整数相除,会舍弃小数部分(不是四舍五入),结果也为整数。
(2)整数的溢出:两个整数进行运算时,其结果可能会超出整数的范围而溢出。 溢出:溢出是不安全的,需要避免的。
2.long类型:如果Int类型的不够用,可以用long型,long型占用8个字节(64位),表示的最大范围为:-2~63--2~63-1,如果要表示long型直接量,需要以L或者l结尾。
3.byte类型:表示范围为-128--127.
4.double类型:浮点数,小数包括float或者double,double类型的精度值是float类型的两倍,小数和浮点数一般默认为double类型的,若需要表示为float类型的变量,需要以F或者f结尾。
科学技术法:1.25E2表示的是1.25*10~2 float f1=3.14;//出错,应写为f1=3.14F
(1)double和float会有舍入误差,因为二进制无法精确的表示十进制,有一些舍入误差,对于一些精确的场合会导致代码缺陷。
4.boolean类型:表示逻辑运算,表示某个条件是否成立,只需取值false和true
5.char类型:表示字符。 例如:a--97 A--65 Q--48(码对应值)
字符型事实上是一个16位无符号整数,这个值对应的字符的编码,java字符类型采用unicode字符集编码,unicode是世界上通用的定长字符集,所有字符都是16位,java的char类型占用两个字节(C语言中char占用一个字节)
(1)对char型变量的赋值可以采用三种方式:
A.字符直接量:形如'A',变量中实际存储的是该字符的unicode编码(无符号整数型值),一个char型变量只能占用一个字符。
B.整形直接量:范围在0--65535之间的整数,变量实际存储的即该整数值,但表示
的是该整数值所对应的unicode字符。
C.unicode形式:形如‘\u0041’,unicode字符的16进制形式。
例如;char c1=65; char c1='A'; char c3='\u0041‘; unicode范围:0--65535