栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

运算符&选择语句

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

运算符&选择语句

运算符&&运算语句 1.1算术运算符

加减乘除取余

/ 和 %的区别: 两个数据做除法,/ 取结果的商,%取结果的余数整数操作只能得到整数,要想得到小数,必须有浮点数参与运算 1.2百位数拆分

int number = 123;
int ge = number % 10;
int shi = number / 10 % 10;
int bai = number / 10 / 10 % 10;
System.out.println("个位" + ge);
System.out.println("十位:" + shi);
System.out.println("百位:" + bai);
1.3 + 操作的三种情况

1.3.1数字相加(类型转换)

隐式转换强制转换

隐式转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量,也叫

自动转换

强制转换:

int a = 5;
doulbe b = 3.5;
int c = (int) (a + b);
典型
int a = 3;
byte vv = a + 4; // 这是错误的,会变成int类型,接受却是byte类型,可以用强制转换
byte vv = (byte) (a + 4); // 正确
byte vv = 3 + 4; // Java对常量有特殊优化,不会发生错误,注意!!!!

1.3.2字符相加

字符串相加是拼接(有注意的地方)

System.out.println("itheima" + 666); // ittheima666
System.out.println(666 + "itheima"); // 666itheima
System.out.println("itheima" + 6 + 66); // itheima666
System.out.println(1 + 99 + "年itheima"); // 100年itheima 这个要注意,先运算int类型,在字符串拼接

 ASCII码表,'0' 对应数字48,'A' 对应65 'a' 对应97

赋值运算符

扩展的赋值运算符隐含了强制类型转换.

 2.会使用Debug,又称为断电调试

了解if...else...语句

格式1:

if( 结果为boolean类型的表达式) {

        语句体1;

}

格式2:

if( 结果为boolean类型的表达式) {

        语句体1;

}else{

        语句体2;

}

格式3:

if( 结果为boolean类型的表达式) {

        语句体1;

}else if(结果为boolean类型的表达式2){

        语句体2;

}

...

else{

        语句体n+1;

}

2.1 关系运算符

关系运算符的结果都是boolean类型,要么是true,要么是false千万不要把"==" 写成了"=";

2.3逻辑运算符

2.4三元运算符

 a > b ? a : b;

int a = 10;
int b = 20;
int max = a > b ? a : b;
System.out.println("较大的值是:" + max);
注意:和if语句格式2的区别

如果if语句控制的内容:使用变量记录数据值,可以通过三元运算符改进如果if语句控制的内容是:通过输出语句直接输出数据值,无法通过三元运算符改进

 

 2.5选择语句之switch(了解)

运算符的优先级

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759401.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号