JAVA基础——初识JAVA(四)(Scanner、算术、赋值、比较、逻辑、三元运算符)
来源:互联网 发布:电信4g网络apn设置 编辑:程序博客网 时间:2024/05/29 13:22
控制台输入语句:
- 首先要导入 import java.util.Scanner
- 然后建立对象 Scanner sc = new Scanner(System.in)
- 接收控制台输入的各种数据类型 Strings = sc.nextLine(); doubled = sc.nextDouble();
也可以直接写作:
- 整型: int a=new Scanner(System.in).nextInt();
- 浮点: float b=new Scanner(System.in).nextFloat();
- 浮点: double b=new Scanner(System.in).nextDouble();
- 字符串:String s=newScanner(System.in).next(); String s=new Scanner(System.in).nextLine();
- 字符:charch = new Scanner(System.in).next().charAt(0);(charAt(0)表示0下标的数)
进制数:
- 二进制:以数字0、1组成,前面以0b或0B开头
- 八进制:以0开头且其后由0~7范围内的整数组成的数字序列
- 十进制:由0~9的整数组成的数字序列,不能以0开头
- 十六进制:以0X或0x开头且其后由0~9、A~F组成的数字序列
算术运算符:(执行诸如加、减等数学运算的)
- 2种单目算术运算符:++,-- 自增自减 自会改变自己值
- 5种双目算术运算符:+,-,*,/,%
注:“目”就是代表参与运算的操作成员数量
单目数学运算符:(指完成此类运算只需要一个操作数)
双目数学运算符:
求模(取余)运算:返回第一个操作数除以第二个操作数后得到的余数
10%3=1 (商为3,余数为1)
25%5=0 (商为5,余数为0)
2%7=2 (商为0,余数为2)
注:+除了用于算术加法运算以外,还可以用于对字符串进行连接操作。运算符两侧的操作数中只要有一个是字符串类型,系统会自动将另一个操作数转换为字符串然后再进行连接
赋值运算符:
符号:=
扩展赋值运算符:+=,-=, *=, /=, %=
比较运算符:
注:比较运算符的结果都是boolean型,要么是true,要么是false。比较运算符“==”不能误写成“=”。== 只能判断基本数 据类型。equels() 判断引用数据类型。如:"name".equels("name"); 返回真或假。
关系运算符的优先级:(可用圆括号来改变优先级)
逻辑运算符:(用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 && x<6 )
- exp1 && exp2:当且仅当exp1和exp2表达式的值都为真时,整个表达式的结果为真
- exp1 || exp2 :当且仅当exp1和exp2表达式的值都为假时,整个表达式的结果为假
- !exp1:当exp1本来为真时,结果为假;本来为假时,结果为真(相反)
&和&&的区别:
- &,左边无论真假,右边都进行运算
- &&,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算
|和||区别同理,双或时,左边为真,右边不参与运算
异或( ^ )与或( | )的不同之处是:对于 ^ 而言,当左右都为true时,结果为false
三元运算符:( (条件表达式)?表达式1:表达式2)
- 如果条件为true,运算后的结果是表达式1
- 如果条件为false,运算后的结果是表达式2
Java中运算符的优先级:(就是在表达式中的运算顺序)
a
自己整理,有些地方是扒拉的,如有侵犯,还望告知
阅读全文
0 0
- JAVA基础——初识JAVA(四)(Scanner、算术、赋值、比较、逻辑、三元运算符)
- 黑马程序员-----Java基础知识---常量---进制----变量---运算符(算术--赋值--比较--逻辑--位--三元)----if语句---switch语句
- java中的运算符|基础 学习笔记 算术、赋值、比较、逻辑、位
- java语言基础(13)——运算符基本用法(算数、赋值、比较、逻辑、位运算符)
- JAVA_Day_03(算术 赋值 关系 逻辑 三元运算符 if语句 )
- 03.Java语言基本语法之运算符,算数、赋值、比较、逻辑、位、三元运算等
- 【Java】(三)运算符小结(比较、逻辑、三元运算符)
- Java学习笔记(运算符/Java的算术运算符/赋值运算符/比较运算符/逻辑运算符)
- PHP基础之运算符(四)连接运算符、赋值运算符、三元表达式
- Visual Basic 2008 运算符(算术、关系、逻辑、字符串连接、赋值、移位)——汇总
- 黑马程序员---Java基础学习之算术运算符、赋值运算符、比较运算符、逻辑运算符
- JavaScript 操作符(算术/逻辑/比较/赋值运算符/优先级/自增自减/三目运算符)
- 六:Java语言基础组成——运算符之赋值运算符、比较运算符
- (四)Java(三元运算符、if、switch、while)
- Java基础---Java算术运算符(十一)
- JS程序设计基础:变量,算术、关系、赋值、复合赋值、逻辑、位运算符与表达式
- 【JavaScript笔记】1.4 赋值 算数 比较 逻辑 三元 运算符 ++ +=
- Java语言基础(算术运算符_2&赋值运算符)(s+=4与s=s+4的区别)
- Appium Desktop
- SpringBoot+Mybatis项目使用Redis做Mybatis的二级缓存
- I/O调优
- python Pexpect 实现输密码 scp 拷贝
- (转)Activity返回(finish)时,另一个activity或者fragment如何刷新数据
- JAVA基础——初识JAVA(四)(Scanner、算术、赋值、比较、逻辑、三元运算符)
- python day3 总结
- 比特币延展性攻击
- 使QLabel上显示的图片大小和QLabel自适应
- Apache HttpClient使用
- 计算1-1/2+1/3-1/4+...+1/n的两种方法
- 批量执行redis命令行(windows)
- Chrome浏览器跨域设置
- unbuntu vim 配置