02JAVA基础-运算符及选择语句
一、运算符
1、算数运算符
| 算数运算符 | 备注 |
|---|---|
| + | 可以用作拼接 |
| - | |
| * | |
| / | 整数相除得整数,需要获得小数,需一方为浮点数 |
| % | 取余数 |
| ++ | 自增 |
| -- | 自减 |
扩展(1)
对于++和--的扩展(以++为例)
++可以放在变量前面和变量后面
++放在变量前面需要对该变量先进行自增再进行其他运算。
++放在变量后面需要先进行运算然后再进行自增
例子
int a = 10;
int b;
//先将a赋值给b,然后a再进行自增
b = a++;
//a先进行自增,然后把自增后的a赋值给b
b= ++a;
扩展(2)
char类型和整数相加
char类型会先转化为ASCII码,然后再与整数进行运算。
基本的char类型对应的整数
'a' 97
'A' 65
'0' 48
2、逻辑运算符
| 逻辑运算符 | 注意(两边要为boolean类型) |
|---|---|
| && 与 | 1、有false为false 2、左边为false,右边不执行 |
| || 或 | 1、有true为true 2、左边为true,右边不执行 |
| ! 非 | 结果取反 |
3、比较运算符(关系运算符)
4、赋值运算符
| 赋值运算符 | 备注 |
|---|---|
| = | |
| += | |
| -= |
byte a = 10;
//下面两个表达式不一样
a+=1; //包含类强制类型转换 等价与 a = (byte)(a+1);
a = a+1;//报错,因为运算的时候数据类型提升到int;
5、三元运算符
int a = 10;
int b = 10;
int c = (a>b)?1:2; //如果a>b结果为true输出1,如果a>b结果为false 输出2
二、选择语句
1、if语句
if (关系表达式) {
语句体
} else if (关系表达式){
语句体
} else {
语句体
}
}
2、switch语句
switch (表达式) {
case 数值:
语句体;
break;
case 数值:
语句体;
break;
default:
语句体;
break;
}
02JAVA基础-运算符及选择语句的更多相关文章
- java基础2_运算符,选择语句
算数运算符 + 相加 字符串的连接 正数 - 相减 负数 * 相乘 / 相除 10 / 3 ==> 3 两个操作数中精度最高的是int 结果也是int % ...
- Java基础06-条件选择语句
1.switch多分支结构 import java.util.Scanner; public class Test1{ public static void main(String[] args){ ...
- 分分钟钟学会Python -基础&运算符
day002 基础&运算符 1.循环语句 ### 1.循环格式 while 条件: print('') ''' while True: print('人生苦短,我用Python.') ''' ...
- 数据库基础(变量、运算符、if语句、while语句)
数据库基础(变量.运算符.if语句.while语句) 变量: 定义变量:declare @变量名 数据类型 变量赋值:set @变量名 = 值 输出:print 变量或字符串 SQL语言也跟其他编 ...
- Java基础——选择语句
Java基础--选择语句 1. if语句 规律: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行. 第一种: if(表达式) 语句;//多个语句可用{} 例如 ...
- 练习-用if语句替换三元运算符和选择结构-标准的switch语句
if语句和三元运算符的互换 在某些简单的应用中,if语句是可以和三元运算符互换使用的 public static void main(String[] args) { int a = 10; int ...
- 《Java基础——选择语句》
Java基础--选择语句 1. if语句; 规则: 1. 首先计算表达式的值. 2. 若表达式为真,则执行对应语句,为假则不执行. 格式一: if(表达式) 语句;//多个语句可用{} ...
- MSSQLServer基础06(变量,case,选择语句)
变量 声明:declare @UserName nvarchar(50) 赋值1:set @UserName=N'杨':修改 赋值2:select @UserName=N'牛':修改 输出:print ...
- 8.Java基础_if-else和switch选择语句
/* 选择语句(基本与C++相同) if-else语句: 格式一: if(关系式){ 语句体; } 格式二: if(关系式){ 语句体; } else{ 语句体; } 格式三: if(关系式){ 语句 ...
随机推荐
- es技术规划
一.业务背景 es服务当前没有专门的部门负责维护和开发,交由各端自行负责维护,随着公司业务查询和统计需求非常多,会面临居多方面问题和挑战: 无人(专业RD或部门)负责 无专业的人进行维护,遇到问题几乎 ...
- LABEL和UUID
基本用法 blkid 查看LABEL # blkid -s LABEL /dev/hda3: LABEL="/" /dev/hda1: LABEL="/boot1&quo ...
- php时间:获取上一个月,本月天数,下一个月
时间戳转日期 date() 日期转时间戳 strtotime() 当前时间戳time() 获取当前月的天数: $i=; $y=; echo date("t",strtotime(& ...
- thinkphp5 -- _initialize()初始化控制器
public function _initialize() { parent::_initialize(); } public function __construct() { $; parent:: ...
- 2019-2020-1 20199308《Linux内核原理与分析》第六周作业
<Linux内核分析> 第五章 系统调用的三层机制(下) 5.1 给MenuOS增加命令 强制删除当前menu目录,用get clone重新克隆一个新版本的menu,运行make root ...
- Zabbix备份数据文件
mysql自带的工具mysqldump,当数据量大了之后进行全备所花的时间比较长,这样将会造成数据库的锁读.从而zabbix服务的监控告警不断,想着做下配置文件的备份.刚好有这么个脚本.满足了需求. ...
- 12.Python提供了哪些内建类型
There are mutable and Immutable types of Pythons built in types Mutable built-in types: List Set Dic ...
- VR全景视图 Google VrPanoramaView
2019独角兽企业重金招聘Python工程师标准>>> 一.背景简介 Welcome to VR at Google 进入Google VR主页,发现官方给我们提供了两套解决观看VR ...
- vue中递归组件的使用
2019独角兽企业重金招聘Python工程师标准>>> 递归 简单来讲就是程序自己调用自身. vue中的递归组件就是,组件自身调用自身. 父组件 <template> & ...
- mac 关闭系统完整性保护 SIP(System Integrity Protection)的方法
在 OS X El Capitan 中有一个跟安全相关的模式叫 SIP(System Integrity Protection ) ,它禁止让软件以 root 身份来在 mac 上运行,并且对于目录 ...