数据类型和数据类型转换以及if语句的使用

一:表达式:1:布尔类型:
                           布尔类型 boolean 是代表判断的类型,非真即假既是true和false,在内存中占据一位。
                      2:a:关系运算符  >  <    ==    !=(不等于)  >=(大于等于)  <=(小于等于) 
                               左右两边是数值,结果为布尔类型boolean(真假true , false):3>5 假  5==4  假 8 !=2真
                            b:逻辑运算符  左右两边的结果是布尔类型或者两边是布尔类型表达式
                                && 逻辑与 两边都为真的时候才是真,都为假既是假
                                   || 逻辑或    两边只要有一个为真就是真,都为假仍是假
                                 ! 逻辑非  非假即真,非真即假 !true则是假  !false则是真
                                       按前后顺序依次判断 !(24<=23)||(2>5)&&!(6<5) 为真
                             c:三目运算符  ?:
                                     表达式1 ?表达式二:表达式三 表达式一必须是布尔类型,二三可以是任意类型,如           果表达式为真,则输出表达式二否则输出表达式三
                                      

                                                             

二:语句:1:顺序语句  至上而下进行
               2:判断语句(分支语句)只有一种情况的使用if(){}两种情况使用if(){}else{}多种情况使用if(){}else if(){}…else{}
                                             a:if语句 形式一:if (表达式一) {
                                                                      语句或块
                                                                                        }表达式一(布尔类型的值或者表达式、关系类型、)为真时则执行语句或块否则不执行
                                                               

  if形式二:if(表达式一){a}else {b}表达式一为真时执行a,否则执行b

                                              

            if表达式三:if (a){1}ielse  if (b){2}else {3}如果a为真则执行1,否则判断b是否为真,为真则执行2否则执行3  else if 可以多次使用

                                              

b: switch 语句(选择语句) 形式是switch (a){case值1 :输出内容break; case值2: 输出内容break;….break; default:输出内容} 先判断a,如果匹配case1则输出case1的输出内容,然后再判断case2以此类推,都不匹配的话,则输出default默认的内容【default可以放置在任何位置,但是他是最后才执行的,但是如果default放在其他地方的时候后面必须加上break;】【值1,值二可以是int  byte short char string(字符串)】

                                               

数据类型的转换:
                                1:自动转换: byte b=12; byte自动转换成int 同范围内系统会自动转换,小到大
                                2:强制转换: char ch =‘a’ ;
                                                        char ch1 =(char)(ch-32) ;  :使用括号里面写上要转换的类型进行整体强制转换,大到小,会损失精度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章