zoukankan      html  css  js  c++  java
  • Java学习7——一些注意的地方

    (学习运算符、if和switch分支、for与while与do...while循环、break和continue、递归,内容和C++没差,挑了几个注意点)

    运算符

    逻辑与(&)和短路与(&&),在运算上对条件的结果判断不会产生影响,区别在于,逻辑与(&)在运算时会连续运算所有需要判断的命令.但短路与当遇到false时就会停止运算

    1 public class Test {
    2   public static void main (String args[]){
    3     int i = 2;
    4     boolean b = i > 3 && i++ > 7;//使用短路与,i>3为false,可知b=false,后面的运算(i++>7)不执行了。
    5     System.out.println(b);
    6   }
    7 }

    赋值运算(=),1、当“=”两侧数据类型不一致时,可以适用默认类型转换或适用强制类型转换原则进行处理;2、可以将整型常量直接赋值给byte、short、char等类型变量,而不需要进行强制类型转换,只要不超出其表数范围。

     

    字符串连接符(+),“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。

     

    分支语句

    switch语句,1、Java中switch语句只能探测int类型值;2、多个case合并用法。

     1 public class TestSwith {
     2     public static void main(String args []) {
     3         int i = 8;
     4         switch(i) {//只能探测int类型值
     5             case 8:
     6             case 3://case合并
     7             case 2://case合并
     8                 System.out.println("A");
     9                 break;   
    10             case 9:
    11                 System.out.println("B");
    12                 break;  
    13             default:
    14                 System.out.println("C");
    15         }
    16     }                 
    17 }
  • 相关阅读:
    hibernate配置
    关于memset
    Struts2通配符的使用
    Excel表中的数据导入mysql数据库
    蓝桥杯:错误票据
    蓝桥杯:十六进制转八进制
    Android TabHost中切換、修改需要显示的Activity
    Android图片处理(Matrix,ColorMatrix)
    Android gallery滑动惯性问题
    华为手机在开发Android调试时logcat不显示输出信息的解决办法
  • 原文地址:https://www.cnblogs.com/bsyt/p/7442031.html
Copyright © 2011-2022 走看看