Java数据类型及运算符
一、变量的定义与使用
这里以int定义了变量类型
二、变量的命名
标识符命名规则:字下美人,骆驼,有意义
- 字:字母a~z , A~Z;
- 下:下划线___;
- 美:美元符号$;
- 人:人命币符号¥;
- 数:数字0~9;
注:标识符不能以数字开头 - 骆驼:驼峰命名法。
例如:schooladdress–>schoolAddress
Tip: 变量以小写字母开头,
类名以大写字母开头。
三、数据类型值型
Java中数据类型分为两种:基本数据类型和引用数据类型,其中着重说一下几种基本数据类型。
-
数值型
整形:byte,short,int,long(由小到大排列),其中系统默认为int类型,其默认值为 0。
byte范围:-128~127 -2的7次方~2的7次方-1;
short范围:-32268~32267 -2的15次方~2的15次方-1;
int范围:-2的31次方~2的31次方-1。 -
非整形又称浮点数
float(单精度浮点数),其默认值为 0.0f;
double(双精度浮点数) ,系统默认为double类型,其默认值 为0.0。 -
字符型
系统默认值为空制符。其中,字符0:对应ascii码值为48(16进制的ascii值为0x30), 字符A:对应ascii码值为65(16进制的ascii值为0x41),字符a:对应ascii码值为97(16进制的ascii值为0x61)。这些字母数字的ASCII码都是按照顺序排列的。 -
布尔型:判断的结果(false)
其分为true和false两种,系统默认值为false。
另外,字符串型(String):不属于基本数据类型,其默认值为nul。
四、定义变量并保存数值
五、常量
常量用final定义,常量名称全大写,不同单词之间可用下划线分割且只可定义一次。
六、Scanner的使用
七、数据类型转换
- 隐式数据类型转换:从小类型转到大类型,自动就可以转换;
- 强制数据类型转换: 从大类型转到小类型,必须进行强制类型转换,而且可能丢失精度;
- 特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型。
例如:int num1=8,int num2=9,交换num1与num2的值
八、自增自减
a++和++a的关系:都是对a加1,a++是加之前的a的值,++a是加之后的a的值; a- -和- -a的关系:都是对a减1,a- -是减之前的a的值,- -a是减之后的a的值(即a++,a- -先显示再计算,++a,- -a先计算再显示)
缩略写法:
a + =b相当于 a=a+b;
a - = b相当于 a=a-b.
九、逻辑运算符
&& 逻辑与: A && B 即A表达式和B表达式同时为true,则结果为true;
|| 逻辑或:A || B 即A表达式和B表达式同时为false,其结果为false;
! 逻辑反: !A 即 A表达式值为false时,则为true,反之同理。