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

变量的命名规则:

硬性指标:

1.一个 变量名只能包含数字、字母、下划线

2. 数字不能开头.

3. 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量.

注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但是 强烈 不推荐这样做.

软性指标:

4. 变量命名要具有描述性, 见名知意.

5. 变量名不宜使用拼音(但是不绝对).

6. 变量名的词性推荐使用名词.

7. 变量命名推荐 小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写.

Java字符串变量如何声明和初始化 java字符变量定义_变量名


运算符

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