一、数据类型

  基本数据类型分为四大类八小种:

  1:整数型:byte,short,int,long

  2:浮点型:float,double

  3:布尔型:boolean

  4:字符型:char

二、变量

  1、使用变量的步骤:

    第一步:声明变量,即“根据数据类型在内存申请空间”

    数据类型    变量名;  int  money;

    第二步:赋值,即“将数据存储至对应的内存空间”

    变量名 = 数值;  money = 1000;

    第一步和第二步可以合并:数据类型  变量=数值;  int  money  =1000;

    第三步:使用变量,即“取出数据使用”

  2、变量命名规则

    Java语言中,变量命名要符合一定规则。简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore。

              

 三、运算符

   语法:变量名=表达式;  例如:a=( b+3)+(b–1)

  (1)基本的算术运算:+ - * /

  (2)关系运算符:>,<,==,!=,>=,<=

       关系运算符的比较结果使用boolean类型。boolean类型一共有两个值:真:true,假:false

四、选择控制语句

  1、基本的if选择结构:

    if ( 条件 ) {

            //代码块

    }

  2、if...else if...else 结构  语法:

    if(布尔表达式 1){

       //如果布尔表达式 1的值为true执行代码

    }else if(布尔表达式 2){

       //如果布尔表达式 2的值为true执行代码

    }else if(布尔表达式 3){

       //如果布尔表达式 3的值为true执行代码

    }else {

       //如果以上布尔表达式都不为true执行代码

    }

  3、使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。

    语法:

    if(布尔表达式 1){

       ////如果布尔表达式 1的值为true执行代码

       if(布尔表达式 2){

          ////如果布尔表达式 2的值为true执行代码

       }

    }

  4、switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

     switch case 语句语法格式如下:

    switch(expression){

        case value :

           //语句

           break; //可选

        case value :

           //语句

           break; //可选

        //你可以有任意数量的case语句

        default : //可选

           //语句

    }

  表达式expression为整型或字符型。

   switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

  示例如下:

public class Test {
   public static void main(String args[]){
      //char grade = args[0].charAt(0);
      char grade = 'C';
 
      switch(grade)
      {
         case 'A' :
            System.out.println("优秀"); 
            break;
         case 'B' :
         case 'C' :
            System.out.println("良好");
            break;
         case 'D' :
            System.out.println("及格");
            break;
         case 'F' :
            System.out.println("你需要再努力努力");
            break;
         default :
            System.out.println("未知等级");
      }
      System.out.println("你的等级是 " + grade);
   }
}

  如果 case 语句块中没有 break 语句时,JVM 并不会顺序输出每一个 case 对应的返回值,而是继续匹配,匹配不成功则返回默认 case。

 1 public class Test {
 2    public static void main(String args[]){
 3       int i = 5;
 4       switch(i){
 5          case 0:
 6             System.out.println("0");
 7          case 1:
 8             System.out.println("1");
 9          case 2:
10             System.out.println("2");
11          default:
12             System.out.println("default");
13       }
14    }
15 }

  以上代码编译运行结果如下:default

   如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。

  示例如下:

public class Test {
   public static void main(String args[]){
      int i = 1;
      switch(i){
         case 0:
            System.out.println("0");
         case 1:
            System.out.println("1");
         case 2:
            System.out.println("2");
         default:
            System.out.println("default");
      }
   }
}

  以上代码编译运行结果如下:

  1

  2

  default

五、循环控制语句

  1. while是最基本的循环,它的结构为:

    while( 布尔表达式 ) {

      //循环内容

    }

    只要布尔表达式为 true,循环就会一直执行下去。特点:先判断,再执行。

  2.do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。特点:先执行,再判断

    do…while 循环的结构如下:

      do {

           //代码语句

      }while(布尔表达式);

    注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为 true,则语句块一直执行,直到布尔表达式的值为 false。

  3.for循环执行的次数是在执行前就确定的。特点:先判断,再执行。语法格式如下:

         

   使用for循环结构:

    for(int i=0;i<100;i++){

      System.out.println("好好学习!");

    }

 

posted on 2020-11-24 15:56  史振兴  阅读(88)  评论(0编辑  收藏  举报