变量:在程序运行的时候,可以改变的量

1、变量起名:变量起名最好遵守小驼峰原则(开头字母小写,之后的字母开头大写)

变量起名一定会用到标识符,标识符就是用来表示这个变量的。(标识符的组成:大小写的字母、$、_、数字)

2、注意:①在使用变量之前,一定要对变量进行初始化,在C/C++中未对变量进行赋值,通常会由编译器进行赋初值。但是在java中的变量如果没有经过赋值操作,那么在进行编译的时候编译器会报错,如下图:

java变量与关键字冲突 java变量与运算符_自增

②在给变量赋值的时候,切记不要超过变量类型的最大值

3、变量的作用域:在被定义的花括号里边

 

运算符

1、算数运算符

加(+)、减(-)、乘(*)、除(/)、取模(%)

在这写基础运算中最容易出现问题的是除法和取模运算

注意:①除法:a/b(b不能为零)否则会出现Exception in thread "main" java.lang.ArithmeticException: / by zero

②在进行取模运算时,可能会出现不清楚,将模值算错。

自增运算(++)

自减运算(--)

1. 如果不取自增运算的表达式的返回值, 则前置自增和后置自增没有区别.

2. 如果取表达式的返回值, 则前置自增的返回值是自增之后的值, 后置自增的返回值是自增之前的值.

2、关系运算符

大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、不等于(!=)、判等(==)

这些在进行比较的时候,最终出现的结果都是boolean类型(在java中,Boolean类型不能够和int类型进行相互转换)

3、逻辑运算符

逻辑与(&&)

规则: 两个操作数都为 true, 结果为 true, 否则结果为 false.

逻辑或(||)

规则: 两个操作数都为 false, 结果为 false, 否则结果为true

逻辑非(!)

规则: 操作数为 true, 结果为 false; 操作数为 false, 结果为 true(这是个单目运算符, 只有一个操作数).

4、位运算符

&(与)

按位与 &: 如果两个二进制位都是 1, 则结果为 1, 否则结果为 0

|(或)

按位或 |: 如果两个二进制位都是 0, 则结果为 0, 否则结果为 1

~(按位取反)

按位取反 ~: 如果该位为 0 则转为 1, 如果该位为 1 则转为 0

^(异或)

按位异或 ^: 如果两个数字的二进制位相同, 则结果为 0, 相异则结果为1

5、移位运算符(这里面所有的操作都是针对存储在计算机中中二进制的操作,那么就要知道,正数在计算机中是用二进制表示的,负数在计算机中使用补码表示的。)

<<(左移)

相当于将数字乘以2

最左侧的数字不要了,右边补零

>>(右移)

相当于将数字除以2

最右边的数字不要了,左边补位

>>>(无符号右移) 

将数字除以2