javase 基本运算符和三大流程

时间:2018-12-15
本文章向大家介绍javase 基本运算符和三大流程,主要包括javase 基本运算符和三大流程相关应用实例、知识点总结和注意事项,具有一定的参考价值,需要的朋友可以参考一下。

范围:-(2 ^ 字节 X 8 - 1)~(2 ^ 字节 X 8 - 1)-  1

主要区别是数据大小范围:

1.  byte    一个字节    -128 ~ 127

2. short    两个字节    -32768 ~ 32767

3. int        四个字节    -2147483648 ~ 2147483647

4. long     八个字节   

5.char      两个字节(可以放汉字) 

结论:在java中,对char进行运算的时候,直接当做ASCII码对应的整数对待.

1.基本数据类型转换

自动转换

int  a = 1.2;    double = 3;

结论:数据类型可以自动地从低精度------>高精度.

//byte < short < int < int < long < float < double ;

在java中,小数默认是double.

例: int  a = 3;

     int  b = a + 3.4;

结论:当一个int类型和一个double类型运算的时候,运算结果会向高精度转.

2.算术运算符: ++   --

+=左加     -=左减   /=左除   %=左取模

(1). int b = ++a;  ==>  a = a + 1;   b = a;

(2). int b = a++;  ==>  b = a;  a = a + 1 ;

1. int a = 90; ==> a += 90; a = a + 90; ==> a = 180;

2. float b = 89.7; ==> b = b + a; ==> 89.7 + 180;

关系运算符

  1. == 等于 
  2. > 大于
  3. < 小于
  4. >= 大于等于
  5. >= 小于等于
  6. != 不等于

三大流程控制

一  分支控制:让程序有选择的执行,分支控制有三种:  单分支   双分支   多分支

1. 单分支   if (条件表达式){

                          语句;

                  }

2. 双分支   if (条件表达式){

                          语句;

                  }else{

                          语句;

                  }

3. 多分支   if (条件表达式){

                          语句;

                  }else if(条件表达式){

                          语句;

                  }else if(条件表达式){

                          语句;

                  }else{

                        语句;

                 }

二 switch语句

switch(条件表达式){

     case 常量 1 :

             语句 1 ;

             break;

  case 常量 2 :

             语句 2 ;

             break;

  case 常量 n :

             语句 n ;

             break;

  default :

             语句 n+1 ;

             break;

}

//条件表达式数据类型,应和case的常量类型一致;switch中的可用数据类型主要是:允许byte,short,int,char,enum等.

三 循环控制:3种

1.for 循环

                 for(循环初始值;循环条件;步长值){

                                 语句;  //循环体

           }

2.while 循环

                while(循环条件){

                  语句;  //循环体

         }

特别说明:while循环是先判断,在执行语句.

3.do while 循环

                  do{

           语句;  //循环体

         }while(循环条件);

特别说明:do while 循环是先执行,在判断.