您的位置:首页
操作符、流程控制符
2016-04-29 18:13
190 查看
算术运算符:
+-*/%见c入门里面的笔记,简单不多说
++和--
a++先运算后取值,过完使用语句之后执行变量的递增
--a先运算后取值,在当前运算前就进行变量的递增
位操作符
位操作符基于基本数据类型的二进制;类
&同一为一
|任何一个为一则为一
^不同则为1
~输出1则为0输出0则为1
<<a 左移a位,空出的位置用0补齐
有符号右移:>>a 右移a位,看移位之前最高位是0还是1,如果是1,空出的位置用1补齐,反之
>>>a:右移a位,空出的位置一律用0补齐
右移的和c有点不同,注意下。
比较运算符:
>、<、==、!=、>=、<=
使用==比较基本数据类型比较的是二进制数值
0.3f==0.3 false
0.5f==0.5 true
比较引用数据类型既要比较字符序列也要比较引用
逻辑操作符
& && | ||
&和&& 同true则true
|和|| 有一为true则true
&和&&的区别,以a&&b和a&b为例:
a&&b,a判断是false了,不会进行b的判断,直接返回false,这被称为短路现象
a&b,a判断为false了,仍然进行b的判断,然后返回false
|和||也是一样,||存在短路现象
流程控制:
顺序流程,程序自上而下,依照代码前后顺序执行
分支结构:
if...else
switch/case switch()的参数需要int类型,因为byte、short、int、char、enum都支持与int的转换,所以switch的参数就是这些
循环
do...while
while
for
continue 跳过本次循环进入下一次
break 跳出这个循环
continue和break只能用于循环语句和switch语句
return
如果有返回值,带返回值返回,如果返回值类型为void,直接返回
return的含义是方法返回,即return语句后该方法结束,程序跳出方法体
System.exit(0)语句
API中java.lang包的一个类,exit是该类的静态方法,参数为int。参数为0表示强制退出,该方法的含义是强制JVM退出,即main方法结束,整个程序退出
+-*/%见c入门里面的笔记,简单不多说
++和--
a++先运算后取值,过完使用语句之后执行变量的递增
--a先运算后取值,在当前运算前就进行变量的递增
位操作符
位操作符基于基本数据类型的二进制;类
&同一为一
|任何一个为一则为一
^不同则为1
~输出1则为0输出0则为1
<<a 左移a位,空出的位置用0补齐
有符号右移:>>a 右移a位,看移位之前最高位是0还是1,如果是1,空出的位置用1补齐,反之
>>>a:右移a位,空出的位置一律用0补齐
右移的和c有点不同,注意下。
比较运算符:
>、<、==、!=、>=、<=
使用==比较基本数据类型比较的是二进制数值
0.3f==0.3 false
0.5f==0.5 true
比较引用数据类型既要比较字符序列也要比较引用
逻辑操作符
& && | ||
&和&& 同true则true
|和|| 有一为true则true
&和&&的区别,以a&&b和a&b为例:
a&&b,a判断是false了,不会进行b的判断,直接返回false,这被称为短路现象
a&b,a判断为false了,仍然进行b的判断,然后返回false
|和||也是一样,||存在短路现象
流程控制:
顺序流程,程序自上而下,依照代码前后顺序执行
分支结构:
if...else
switch/case switch()的参数需要int类型,因为byte、short、int、char、enum都支持与int的转换,所以switch的参数就是这些
循环
do...while
while
for
continue 跳过本次循环进入下一次
break 跳出这个循环
continue和break只能用于循环语句和switch语句
return
如果有返回值,带返回值返回,如果返回值类型为void,直接返回
return的含义是方法返回,即return语句后该方法结束,程序跳出方法体
System.exit(0)语句
API中java.lang包的一个类,exit是该类的静态方法,参数为int。参数为0表示强制退出,该方法的含义是强制JVM退出,即main方法结束,整个程序退出
相关文章推荐
- 团队冲刺第七天(4/28)
- Java学习-20天
- Codeforces Round #346 (Div. 2) C. Tanya and Toys 贪心
- Pixhawk_Ardupilot编译环境_Ubuntu
- PHP的乱码问题(utf-8)
- activiti 流程历史(五)
- 计算机体系结构
- Python爬虫爬下IT之家图片
- 错误码:2003 不能连接到 MySQL 服务器在 (10061)
- android 保持同一Session网络请求
- c++返回指针的函数应用于求素数的实例
- 一小时领会SVM支持向量机
- Linux完全卸载Mysql的方法
- MySQL运算符和函数
- DP基础_1 2016.4.29
- MYSQL 下载与安装
- QT5串口编程
- MSI Custom Action用管理员权限去执行
- oracle的存储过程和存储函数
- iOSiOS app 退出问题