java变量及运算符的基本知识点总结

变量
8大基本类型也叫内置类型

int 整形变量 : 4个字节,与操作系统没有直接关系,大概 范围在-21亿->21亿
long 长整形变量: 8个字节,初始化设定的值为10L
short 短整形变量: 2个字节,表示数据范围在-32768->32767
double 双精度浮点型变量: 8个字节,内存布局遵守IEEE 754标准。
float 单精度浮点型变量: 4个字节,数据精度范围较小,一般不推荐使用。
char 字符型变量: 2个字节,java中使用单引号+单个字母的形式来表示字符字面值。
byte 字节型变量: 1个字节, 表示的是整数,表示范围在-128->127,与字符型互不相干。
boolean 布尔类型变量:只有两种取值,true表示真,false表示假;没有强制类型转换。
string 字符串类型变量:Java使用双引号+若干符号的方式表示字符串字面值。
注意 变量中都是有符号的,没有无符号之说。

转换
两种类型
1、隐形类型转换:即同类型低类型向高类型转换 (高低是以所占字节来衡量的)。
2、强制类型转换:不同类型中的转换或高类型向低类型的转换。

变量的命名规则:
硬性指标:
1.一个变量名只能包含数字、字母、下划线
2. 数字不能开头.
3. 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量.
注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样做.
软性指标:
4. 变量命名要具有描述性, 见名知意.
5. 变量名不宜使用拼音(但是不绝对).
6. 变量名的词性推荐使用名词.
7. 变量命名推荐 小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写.

运算符
1.算术运算符:
基本运算符:+ - * / %
(1)int/int 得到的结果还是int
(2)0不能做除数
(3)%表示取余
(4)增量赋值运算符 += -= *= /= %=
(5)自增/自减运算符 ++ –
如果不取返回值,前置++和后置++没有区别
如果取表达式的返回值,则前置自增的返回值是自增之后的值,后置自增的返回值是自增之前的值。

2.关系运算符:== != < > <= >=
3.逻辑运算符:&& || ! 逻辑运算符的操作数和返回值都是boolean.
4.位运算符:按位与 &;按位或 |;按位取反 ~ ;按位异或 ^
注意:在逻辑判断时即表达式的判断时,按位与 &;按位或 |;与 && 和 || 作用相同,只是没有短路效应。

5.移位运算符:左移:<< ;右移:>> ;无符号右移>>>

  1. 左移 1 位, 相当于原数字 * 2. 左移 N 位, 相当于乘原数字 2 的N次方.
  2. 右移 1 位, 相当于原数字 / 2. 右移 N 位, 相当于除以原数字 2 的N次方.
  3. 由于计算机计算移位效率高于计算乘除, 当某个代码正好乘除 2 的N 次方的时候可以用移位运算代替.
  4. 移动负数位或者移位位数过大都没有意义

6.条件运算符:表达式1 ?表达式2 :表达式3

你可能感兴趣的:(java)