关键字:访问控制:private私有的、protected受保护的、public公共的 类、方法和变量修饰符:abstract申明抽象的、class类、extends继承、final最终的常量、implements实现、interface接口、new新建创建、static静态的、synchronized线程同步 语句:break跳出循环、continue继续执行、return返回一个值、do运行、while当……的时候循环、if假如……就……、else反之……、for循环、instance实例、switch开关、case……的情况、default默认的情况 异常处理:catch处理异常、finally不管什么情况都要执行的语句、throw抛出一个异常对象、throws申明一个异常可能被抛出、try捕获异常 基本类型: Boolean布尔类型、byte字节型、char字符型、double双精度、float单精度、int整形、long长整型、short短整型、null空、true真、false假 包:import导入包、package创建包
变量引用:super父类的引用、this本类引用、void无返回值
标示符:合法的标示符:不能以数字开头,不能使用关键字和保留字
注释:单行注释// 、多行注释/**/、文本注释/** */
常量和变量:常量所有字母要大些,用final修饰;变量书写的时候要符合变量的命名规范(不能以数字开头、不能用除_和$符号以外的其他符号、首字母小写多个单词的情况以后的每个单词首字母要大写)。
运算符:
算术运算符
赋值运算符
逻辑运算符
位运算符
三元运算符
语句:
if-else语句:首先判断条件语句,如果判断条件语句的结果为true,就执行if后面的语句,如果为false,就执行else后面的语句。实际开发中经常会遇到嵌套的if--else结构或者多重的if选择结构。
语法格式:
if(条件)
{
代码块1;(可以嵌套if--else)
}else if{ //这边可以有多个else if或者没有,如果条件具有连续关系,它的顺序是连续的,不能跳跃,要么从大到小,要么从小到大。如果只是简单的互
代码块2; //斥则没有顺序的要求
}else{
代码块3;
}
下面代码进行体会
switch语句:switch表示开关,变量可以是byte,short,int, char,boolean的数据类型,case后面必须是一个常量表达式,case可以有多个,但不能相同,顺序不限。default语句是所有case语句都不满足的情况下执行的,可以放到任意位置。break语句用于跳出当前结构。
switch(变量){
case 变量值1:
执行语句1
break;
case 变量值2:
执行语句2
break;
...
case 变量值n:
执行语句n
break;
default:
执行语句default
}
代码体验:
import java.util.Scanner;
public class Test2 {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.print("请输入成绩:"); //友情提示
int chengJi=input.nextInt()/10; //键盘输入成绩并除十
switch(chengJi){
case 10:
System.out.println("父亲给他买车");
break;
case 9:
System.out.println("母亲给他买台笔记本电脑");
break;
case 8:
System.out.println("母亲给他买部手机");
break;
case 7:
System.out.println("母亲给他买部手机");
break;
case 6:
System.out.println("母亲给他买部手机");
break;
default:
System.out.println("没有礼物");
break;
}
while循环语句:先判断后执行
while(循环条件判断语句)
{
循环操作,要执行的语句;
迭代语句;
}
代码演示:
public class Test3 {
public static void main(String[] args) {
//5,10,15,20,25..100
//1.初值
int i=5;
//2.循环条件
while(i<=100){
System.out.println(i); //重复做的事情
//3.改变初值
i+=5; //i=i+5;
}
}
}
do ----while()循环语句:无论如何循环都要先执行一次,再判断循环条件,决定是否继续执行循环。
do{
循环操作
}while(循环条件判断语句)
代码演示:
public class Test4 {
public static void main(String[] args) {
do{
if (i%2==0){
System.out.println(i);
}
i++;
} while (i <= 10); // 注意分号结束
for循环:表达式1用于赋初始值,表达式2是循环条件;表达式3是迭代部分
for(表达式1;表达式2;表达式3)
{
循环体;
}
代码演示:
public class Test1 {
public static void main(String[] args) {
for(int k=1;k<=24;k++){
if(k%3==0)
{
if(k==21)
{
break; //终止循环
//continue; //跳过,继续下一次循环
}
System.out.println(k);
}
}
}
}
写了这么多,来总结一下:
1,while:先判断条件,只有条件满足才执行循环体。
2,do while: 先执行循环体,在判断条件,条件满足,再继续执行循环体。简单一句话:do while:无论条件是否满足,循环体至少执行一次。
3,变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中。那么该变量只在for语句内有效。 for语句执行完毕。该变量在内存中被释放。
4,for和while可以进行互换。如果需要定义循环增量。用for更为合适。
5, 当要对某些语句执行很多次时,就使用循环结构。
6,continue:只能作用于循环结构。继续循环。特点:结束本次循环,继续下一次循环
7,break和continue语句作用的范围。break和continue单独存在时,下面可以没有任何语句。因为都执行不到。