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 }
  • 相关阅读:
    DBCP数据源使用
    实例介绍Cocos2d-x开关菜单
    Material UI:很强大的CSS框架
    stl之hash_multimap
    使用OpenCV滑动条写成的简单调色器,实时输出RGB值
    Android中怎样自己制作su
    华南运维论坛 2015-07-25
    POJ2417 Baby-Step-Gaint-Step 算法
    《网络编程》套接字地址与名字转换
    Hibernate缓存
  • 原文地址:https://www.cnblogs.com/bsyt/p/7442031.html
Copyright © 2011-2022 走看看