1、变量
l 知名知意:会改变的量。是一个数据存储空间的表示。
l 变量有三个元素:变量名、变量类型、变量值。
标识符:用于定义各种对象名称的字符串集合,一般分为用户自定义标识符和系统标识符。
标识符的命名规则:同变量命名规则
2、数据类型
l 基本数据类型:四类8种
v 整型(Integer整数类型)
- 字节型 byte 8
- 短整型 short 16
- 整型 int 32
- 长整型 long 64
v 浮点型(float实型、小数)
- 单精度型 float
- 双精度型 double
v 字符型(char字母、中文等)
v 布尔型(boolean逻辑):值为true或false
l 复合数据类型:类、接口、数组(如:String)
注:常用数据类型
字符型 char 用于存储单个字符,如:‘男’
整型 int
浮点型 float
字符串类型String 用于存储多个字符,如:“社服后”
3、变量的声明和使用
l 两步走:先声明后赋值
例如:int Money;
Money=100;
l 合二为一:声明并赋值
例如:int Money=100;
l 变量的使用:System.out.println(变量名);
注:变量名不需要引号
4、变量命名规则
5、数据类型转换
l 自动类型转换:小类型转换为大类型
- 规则1:如果一个操作数为double型,则整个表达式可提升为double型。
- 规则2:满足自动类型转换的条件
² 两种类型要兼容:数值类型(整型和浮点型)互相兼容
² 目标类型大于源类型:例如:double 型大于 int 型
l 强制类型转换
- 语法:(类型名)表达式
注:从小到大排列数据类型,数据类型转换要求数据可兼容。
Boolean(1) Byte(8位)→short(16位)→int(32位)→long(64位)
↓ ↓
float(32位)→double(64位)
↓
char(32位)
6、运算符
l 赋值运算符:=
语法:变量名 = 表达式;
示例:int Score; Score=30;
l 算术运算符
- 加:+
- 减:-
- 乘:*
- 除:/
- 求余:%
- 加加:++如a++就是a=a+1 [a++等于++a]
- 减减:-- 如a-- 就是a=a-1 [a--等于--a]
例如:
a++和a-- 先使用后加减
++a和--a 先加减后使用
注:优先级:自加自减>小括号>乘除>加减
l 常用关系运算符
>大于 <小于
==等于 !=不等于
>=大于等于 <=小于等于
注:关系运算符的目的是用来作比较运算,运算的结果是boolean类型,要么真要么假。
l 逻辑运算符
与 && 必须,满足所有条件才为真
或 || 只要满足一个就可以
非 ! 条件为真,结果为假。(相反)
l 运算符的优先级
最高的优先级:小括号,即( )
最低的优先级:赋值运算符,即=
优先级顺序:!>算术运算符>比较运算符>&&>||
注:当运算符比较多,无法确定运算符执行顺序时,可以使用小括号控制一下顺序