变量
1.变量的概念:计算机中的一块内存空间,是数据的基本存储单元。
2.变量的组成:由数据类型、变量名、值三部分组成。
3.使用变量的基本流程:
① 声明:指定变量存储的数据类型和变量的名字
数据类型 变量名;
② 赋值:通过变量的名字对变量赋值
变量名=值;
4. 变量定义的其它语法:
① 声明并赋值:数据类型 变量名=值; 例如:int a=13;
② 多个相同数据类型的变量声明并赋值:
数据类型 变量名1,变量名2=值,变量名3=值;
例如:int a,b=12,c=20;
数据类型
基本数据类型
整数类型
小数类型(浮点型)
字符类型
关键字 char 2B 采用unicode编码(万国码)
字面量值,三种形式:
① 直接将单个字符用单引号( '' )引起来存入char类型的变量中
② 以ASCII码值存入
③ 以unicode码值存入
布尔类型
关键字 boolean 字面值仅有true和false
注意 :Java中的boolean类型不能参与运算(区分C语言中的布尔类型)
转义字符:
'\n':换行符
'\t':水平跳格
'\'':单引号
'\\':反斜杠
'\”':双引号
注意:此处的符号都是英文下的符号。
引用数据类型
类、数组、接口等都是引用数据类型。
数据类型转换
1. 数据类型的自动提升
①两个变量之间相互赋值
byte--->short--->int--->long--->float--->double
char--->int--->long--->float--->double
② 两个数参与运算
有一个数是double,则结果自动提升为double;
有一个数是float,则结果自动提升为float;
有一个数是long,则结果自动提升为long;
其他情况,结果都自动提升为int 。
2. 强制类型转换
小类型 变量名 = (目标小类型)大类型变量;运算符
1、算术运算符:+ - * (乘) / (除) %(取模) ++(自加) --(自减)
a++;//先使用原始变量a的值,然后再把变量a的值加1
++a;//先把变量a的值加1,然后再使用变量a的值
2、赋值运算符:= += -= *= /= %=
注意: += 不进行类型自动提升。
3、关系运算符:== > >= < <= !=(不等于)
注意:结果为boolean类型。
4、逻辑运算符
&& :逻辑与,两个条件都为true,结果为true;否则为false。(短路运算符)
|| : 逻辑或,两个条件有1个为true,结果为true;否则为false。(短路运算符)
! : 逻辑非,对条件取反
5、条件运算符(三元运算符)
条件表达式(布尔类型)?表达式1: 表达式2
6、位运算符
&:按位与 (非短路)
| : 按位或 (非短路)
表达式
表达式:由变量、字面值、运算符组成的一个式子,
通常要有一个结果。