1.标识符
Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
1.1.命名规则
标识符可以由字母、数字、下划线(_ )和美元符 ($)组成,不能以数字开头;标识符严格区分大小写;标识符不能是Java关键字和保留字;标识符的命名最好能反映出其作用,按照骆驼命名法。
2. 修饰符
像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。
主要有两类修饰符:访问控制修饰符 : default, public , protected, private
非访问控制修饰符 : final, abstract, static, synchronized
3.变量
3.1. 变量的三个元素
变量的三个元素:变量类型、变量名和变量值。
3.2. 变量声明
格式:数据类型 变量名;
int n;
long count;
3.3. 变量赋值
格式:数据类型 变量名=变量值; 使用“ =”运算符进行赋值
“= ” 叫作赋值运算符,将运算符右边的值赋给左边的变量。
//例1
int n;
n = 3;
//例2
int n = 3;
3.4. 变量类型
Java 中主要有如下几种类型的变量
局部变量、类变量(静态变量)、成员变量(非静态变量)
4. 包装类
基本类型都有对应的包装类,基本类型与其对应的包装类之间的赋值使用自动装箱与拆箱完成。
Integer x = 2; // 装箱
int y = x; // 拆箱
5. 流程控制
三大流程控制语句:顺序、选择、循环
5.1. switch-case
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句11}
switch case 语句有如下规则:
switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
switch 语句可以拥有多个 case 语句。每个 case 后面跟一个要比较的值和冒号。
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。
当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。
当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。
switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
5.2 continue
continue 适用于任何循环控制结构中。
作用是让程序立刻跳转到下一次循环的迭代。在 for 循环中,continue 语句使程序立即跳转到更新语句。
在 while 或者 do...while 循环中,程序立即跳转到布尔表达式的判断语句。
for(int n=1;n<5;n++)
{
if(n==3){
continue;
}
//不输出3
System.out.println("n="+n);
}
6. Scanner类
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。
6.1. next 与 nextLine 区别
next():
一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。 不能得到带有空格的字符串。
nextLine():
以Enter 为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。 可以获得空白。