博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20150929,所学整理
阅读量:5076 次
发布时间:2019-06-12

本文共 5144 字,大约阅读时间需要 17 分钟。

自增自减运算
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 高于 long10         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         else13         {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                 else33                 {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);
三元运算符 ? :

 

转载于:https://www.cnblogs.com/name-hanlin/p/4847060.html

你可能感兴趣的文章
用Less定义常用的CSS3效果函数及常用颜色搭配(让CSS写起来更有趣)
查看>>
自定义 jsp tag
查看>>
如果你不想让pthread_join阻塞你的进程,那么请调用pthread_detach
查看>>
不同环境下的mvn运行指令
查看>>
cookie保存信息
查看>>
200道物理学难题——064蜘蛛收网
查看>>
XSS攻击原理及防御措施
查看>>
3.Exadata 软件体系结构
查看>>
go 的参数传递
查看>>
Python -- raw_input函数
查看>>
[转]HTTP协议详解,你所不知道的
查看>>
codeforce897c Nephren gives a riddle
查看>>
Day 8 Linux之Day8
查看>>
Ext.Net学习笔记04:Ext.Net布局
查看>>
笔记——collections模块
查看>>
fckeditor 读数据库数据显示不正常(转)
查看>>
(动态规划)matrix -- hdu -- 5569
查看>>
河南省第六届ACM程序设计大赛
查看>>
屏蔽VA01的TA類型的銷售部門和銷售組
查看>>
linux rename命令批量修改文件名
查看>>