一,变量声明及使用
- 申明变量再赋值
int money; //声明变量
monry = 100; //赋值
- 声明变量并赋值
int money = 100; //声明变量并赋值
二,JAVA常用数据类型
- byte = 1byte = 8bit
- short = 2byte = 16bit
- char = 2byte = 16bit
- int = 4byte = 36bit
- float = 4byte = 36bit
- double = 8byte = 64bit
- long = 8byte = 64bit
- boolean = 1bit
-
数据类型的几种特殊情况
- 任何数操作doublie,结果都为doublie类型。
- byte + byte 或 short + short时:值未超出最大值时结果为int,超出最大值时程序报错。
三,变量命名规则
- 第一个单词的首字母小写,其后单词的首字母大写(驼峰写法)
- 首字母可以为: " _ " 和 " $ " , 其余部分可以为:数字, " _ " ," $ " 符号
四,赋值运算符
变量名 = 表达式;(右边赋值给左边)
int a = (b + 3) + (b -1); //赋值运算符
五,算术运算符
- 加,减,乘,除:+,-,*,/
- 优先级:加减 < 乘除
六,关系运算符
- >,<,==,>=,<=,!=
- 大于,小于,等于,大于等于,小于等于,不等于
- 作用:用来做比较运算
- 比较的结果:boolean类型,值:true(真),false(假)
七,逻辑运算符
运算符 | 表达式 | 说明 |
&& | 条件1 && 条件2 | 仅仅两个条件同时为真时,结果为真 |
|| | 条件1 || 条件2 | 只要两个条件有一个为真,结果为真 |
! | ! 条件1 | 条件为真时,结果为假,条件为假时,结果为真 |
八,运算符的优先级
- 最高的优先级:小括号()
- 顺序:单目运算符(i++,i--) > 算术运算符 > 关系运算符 > 逻辑运算符
- 当运算符比较多,无法确定执行顺序时,可以使用小括号()控制一下顺序
九,自动类当运算符型转换规则
- 满足自动转换规则的条件
- 两种类型要兼容:(整数和浮点数)相互兼容
- 目标类型大于源类型:例:double型大于int型
- 如果一个操作数为double型,则整个表达式可提升为double型
十,强制类型转换
- 数据类型 变量名 = (类型名)表达式
int b = (int)10.2; //强制类型转换