类型转换if语句运算符介绍(笔记学习)

1.类型转换
类型转换:是一个针对值的转换(整数,小数,字符);布尔类型和String类型不能转换
数据由小到大的范围: byte<short(char)<int<long<float<double
a.自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
int aa= 100; double dd = aa;
double d = 100;
b.强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量,需要进行强转
double dd = 8.8; int aa = (int)dd; int aa = (int)8.8;
2.if语句的作用:用于判断
if语句的第一种格式
格式:
if(布尔表达式){
语句体:(多行代码)
}
执行流程:对布尔表达式进行判断
如果布尔表达式结果为true,则执行大括号内的语句体
如果布尔表达式结果为false,则不执行大括号内的语句体
if语句的第二种格式:一定会有一个执行的结果
if(布尔表达式){
语句体1;
}else{
语句体2;
}
执行流程:对布尔表达式进行判断
如果布尔表达式结果为true,则执行语句体1
如果布尔表达式结果为false,则执行语句体2
if语句的第三种格式:用于多条件判断
if(条件1){
语句体1;
}else if(条件2){
语句体2;
}else if(条件3){
语句体3;
}

else if(条件n){
语句体n;
}else{
语句体n+1;
}
执行流程:
哪个条件成立,执行哪个条件中的语句体
所有条件都不成立,执行else中的语句体
3.三元运算符格式:
布尔表达式?表达式1:表达式2;
用于获取两个数的最大值,两个数的最小值,比较两个数是否相同…
4.算术运算符
+,-,,/,%(取模,余数)
5.逻辑运算符
&: 与运算符:有false则false
| (回车上边shift+):或运算符:有true则true
!: 取反:非真则假,非假则真
短路:
&&:符号左边是false,则不在执行右边,可以直接确定结果
||:符号左边是true,则不在执行右边,可以直接确定结果
6.赋值运算符:
基本的赋值运算符: = 把等号右边的值赋值给等号左边的变量
扩展的赋值运算符: +=,-=,
=,/=,%=, 把运算符左右两边的数先进行+ - * / % 的操作,把结果赋值给左边的变量
7.关系运算符
作用:用于比较两个数,结果是一个布尔值
==等于 !=不等于 >大于 <小于 >=大于等于 <=小于等于
8.自增自减运算符
++: 自增,本身+1
–: 自减,本身-1
注意:
a.++和–单独使用:运算符写在变量的前后结果是一样的
b.++和–与其他运算符混合使用:
++,–写在变量前边,先把变量的值加1或者减1,然后使用改变后的值参与运算
++,–写在变量后边,先使用变量原来的值参与运算,运算结束后在把变量的值加1或者减1
9.字符的+操作
每个字符底层都是一个数字
字符在参与+操作时,会使用字符底层的数字进行加法运算
常用字符和数字的对应关系:
‘A’ 65 A-Z是连续的
‘a’ 97 a-z是连续的
‘0’ 48 0-9是连续的
System.out.println(‘A’+2);//65+2=67
10.字符串的+操作
字符串可以和任意的数据类型相加,结果还是一个字符串(字符串连接)
System.out.println(“hello”+10);//“hello10”
11.Sanner作用:
我们可以使用Scanner获取用户在键盘输入的数据
使用步骤:
//1.导包,找到要使用Scanner类,需要写在package和class类之间
import java.util.Scanner;
//2.创建Scanner对象,为Scanner类型的变量赋值
Scanner sc = new Scanner(System.in);
//3.可以使用变量名sc.方法名,获取键盘输入的数据
//获取键盘输入的整数
System.out.println(“请输入一个整数:”);
int a = sc.nextInt();
System.out.println(a);
//获取键盘输入的小数
System.out.println(“请输入一个小数:”);
double d = sc.nextDouble();
System.out.println(d);

//获取键盘输入的字符串
System.out.println("请输入一个字符串:");
String s = sc.next();
System.out.println(s);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旭子在努力

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值