zoukankan      html  css  js  c++  java
  • 20150929,所学整理

    自增自减运算
    1 //比较运算符
    2         System.out.println("1 != 0 ="+(1!=0));
    3         System.out.println("1 > 0 ="+(1>0));
    4         //字符串的比较
    5         String gg = "sdsd";
    6         String ff = "sdsd";
    7         System.out.println("字符串比较 = "+(gg==ff));
    8         System.out.println("字符串比较 = "+(gg!=ff));
    9     
    比较运算
     1 //逻辑运算符
     2         int bijiao1 = 10;
     3         int bijiao2 = 0;
     4         int bijiao3 = 20;
     5         
     6         //   &&   短路写法:从左向右依次判断,只要有一个false,那么就会直接输出结果,不会继续向后运算
     7         
     8         //逻辑与运算
     9         System.out.println("true && true = "+(true&&true));
    10         System.out.println("true && false = "+(true&&false));
    11         System.out.println("false && false = "+(false&&false));
    12         System.out.println("false && false && true = "+(false && false && true));
    13         System.out.println("true && true && false = "+((bijiao1>0) && (bijiao2 == 0) && (bijiao3<0)));
    14         
    15         //   ||  短路写法:从左向右依次判断,只要有一个true,那么就会直接输出结果,不会继续向后运算
    16         
    17         //逻辑或运算
    18         System.out.println("true || true = "+(true || true));
    19         System.out.println("true || false = "+(true || false));
    20         System.out.println("false || false = "+(false||false));
    21         System.out.println("false || false || true = "+(false||false || true));
    22         
    23         
    24         //逻辑非运算
    25         System.out.println("!true = "+!true);
    26         System.out.println("!false = "+!false);
    27         
    28         //从左往右 只要前部条件已验证之后就不会继续向后运算,除非在后部添加括号   +(true || (false && true));
    29         System.out.println("true || false && true = "+(true || false && true));
    30         System.out.println("!true && false || true = "+(!true && false || true));
    31         System.out.println("(true || false) && true = "+((true || false) && true));
    逻辑运算
     1 //数据类型转换
     2         int djd = 999;
     3         //隐式转换
     4         long gjd = djd;
     5         
     6         //显式转换
     7         int djd1 =(int)gjd;
     8         
     9         //隐式转换  float 高于 long
    10         float fl = gjd;
    11         
    12         
    13         
    14         double db = fl;
    15         System.out.println(""+db);
    16         
    17         //强制转换
    18         float f2 = 123.59f;
    19         
    20         float l1 = (long)f2;
    21         
    22         System.out.println(""+l1);
    数据类型转换
     1 //分支语句——if语句
     2         if(true)                                    //如果括号中间是正确的那么就会执行大括号内的代码
     3         {
     4         
     5         }
     6         
     7         if(!(2<1 || 4>3))        
     8         {
     9             System.out.println("我被执行了!");
    10             
    11         }
    12         else
    13         {
    14             System.out.println("另外被执行了");
    15         }
    16         
    17         //例题
    18         int age = 13;
    19         
    20         if (age < 10)
    21         {
    22             System.out.println("小朋友,你好");
    23         }
    24         
    25         else if(age >= 10 && age <18)
    26         {
    27             System.out.println("同学,你好");
    28         }
    29         
    30         else 
    31         {
    32             System.out.println("朋友,你好");
    33         }
    34         
    if语句
     1 //分支语句——switch语句
     2         int s = 20;
     3         switch(s)
     4         {
     5             case 20:                                //case后面不支持小数的输入
     6                 System.out.println("20s = "+s);
     7                 break;                                //相当于一个中断
     8             
     9             case 30:                                //常量部分必须不同
    10                 System.out.println("30s = "+s);
    11                 break;
    12             
    13             case 40:
    14                 System.out.println("40s = "+s);
    15                 break;
    16             
    17             default:                                //其他情况
    18                 System.out.println("其他 = "+s);
    19                 break;                                //可以省略,因为后方无代码
    20         }
    switch语句
     1 //三元运算符  ?:
     2                 int f = 0;
     3                 if (age > 15)
     4                 {
     5                     f=age;
     6                 }
     7                 else
     8                 {
     9                     f = 0;
    10                 }
    11                 System.out.println("f = "+f);
    12                 //上述运算等价于下方运算
    13             
    14                 int k = age > 15 ? age : 0 ;
    15                 
    16                 //例题
    17                 age = 23;
    18                 //k = ++age > 23 ? age++ : --age ;
    19                 //System.out.println("k = "+k);
    20                 //System.out.println("age = "+age);
    21                 
    22                 k = ++age > 23 ? (age++ < 25 ?--age : age++) : --age ;        //age++<25先判断是否成立,再进行自加运算
    23                 System.out.println("k = "+k);
    24                 System.out.println("age = "+age);
    25                 
    26         //课本例题解析
    27                 boolean a;
    28                 if (20<45)
    29                 {
    30                     a=true;
    31                 }
    32                 else
    33                 {
    34                     a = false;
    35                 }
    36                 System.out.println("输出的是:"+a);
    37                 //上述此问题其实可以直接按照以下解决方案解决
    38                 boolean b = 20<45;
    39                 System.out.println("输出的是:"+b);
    40                 //boolean本身就是返回true与false如果需要它返回的是一个相反的直接使用逻辑非操作:
    41                 boolean c = !(20<45);
    42                 System.out.println("输出的是:"+c);
    三元运算符 ? :
  • 相关阅读:
    react 把时间戳用new Date改为日期
    react-格式化日期
    react-2种方法写法
    React-router4简约教程
    react-addons-css-transition-group
    vue-一些易错点
    Js apply方法详解,及其apply()方法的妙用
    C++中的继承(3)作用域与重定义,赋值兼容规则
    C++中的继承(1) 继承方式
    vim中文帮助文档安装
  • 原文地址:https://www.cnblogs.com/name-hanlin/p/4847060.html
Copyright © 2011-2022 走看看