具有特殊含义的字符序列
命名时使用的字符序列
规则:
字母大小写、数字、_或$组成
数字不可以开头
不可以使用关键字
严格区分大小写
不能包含空格
Java命名规范
包名:所有字母都小写
类名、接口名:多个单词组成时,首字母大写
变量名、方法名:多个单词组成时,第一个单词小写,后面的首字母大写
常量名:所有字母都大写,多个单词时加_
变量的定义:数据类型 变量名 =变量值
变量类型:
基本数据类型 byte short int long float double char boolean
引用类型 class interface [ ]
声明long型变量必须以 l 或 L 结尾
声明float型变量必须以 f 或 F 结尾
自动类型提升
当容量小的和容量大的做运算时,自动提升到容量大的
byte char short --> int--> long --> float --> double
强制类型转换
整型常量,默认类型为int型,浮点型常量,默认类型为double型
String 引用类型
算术运算符
% - + -- ++ / *
赋值运算符
==
比较运算符
= > < != instanceof(检查是否是类的对象)
逻辑运算符
&& || !
位运算符
三元运算符
? :
顺序、分支、循环
使用Scanner类
导包 import java.util.Scanner
Scanner实例化
调用Scanner的相关方法
switch(表达式){
case 常量1:
语句1:
...
...
default:
语句
}
for循环
while循环
do-while循环