- 注释
//-------单行注释;/* */-------多行注释;/** */-------文档注释
- 标识符规则-------驼峰规则
- JAVA关键字保留字:供内部使用,不可作为变量名和方法名!
- 变量:本质上就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置什么值不确定。我们可以通过变量名来访问“对应的存储空间”,从而操纵这个存储空间存储的值。
- 变量的分类
- 局部变量:方法或语句块内定义的变量。生命周期是从声明位置开始到方法或语句执行完毕为止。
- 成员变量
- 静态变量
- 常量:一旦赋值不可改变。
- 3类8种基本数据类型
- 数值型--byte、short、int、float、double、long
- 字符型(文本型)--char
- 布尔型--boolean
- 整型:byte(1字节)、short(2字节)、int(4字节)、long(8字节)
- 浮点数:float(4字节)、double(8字节)
!!!浮点数不精确,一定不要用于比较
- 字符型变量/常量 char 2个字节
- 运算符
- 算术运算符 +,-,*,/,%属于二元运算符,二元运算符运算规则略。
- 赋值及其扩展运算符
- 逻辑运算符(^异或:相同为false,不同为true)
- 位运算符(乘2除2做移位操作很快)
- 字符串连接符
- 条件运算表达式
- 自动类型转换:指的是容量小的数据类型可以自动转换为容量大的数据类型。(不超过bytr,short,char的表示范围的话,整型常量可以直接赋给,无需强制类型转换)
- 强制类型转换
!!!操作比较大的数时,要留意是否溢出。
- 使用Scanner获得键盘输入
Scanner scanner = new Scanner(System.in); String name = scanner.nextLine();//获得输入的那行文字 //nextInt……