辽宁海星建设集团有限公司网站,wordpress好看的下载页面,个人网站源码下载,设计品牌网站公司算术运算符 关系运算符#xff08;比较运算符#xff09;
关系运算符的结果都是boolean型#xff0c;也就是要么是true#xff0c;要么是false
关系表达式 经常用在if结构的条件中或循环结构的条件中 逻辑运算符 和 使用区别 短路与#xff…算术运算符 关系运算符比较运算符
关系运算符的结果都是boolean型也就是要么是true要么是false
关系表达式 经常用在if结构的条件中或循环结构的条件中 逻辑运算符 和 使用区别 短路与如果第一个条件为false则第二个条件不会判断最终结果为false效率高 逻辑与不管第一个条件是否为false第二个条件都要判断效率低 开发中我们使用的基本是短路与效率高 举例 举例
|| 和 | 使用区别 ||短路或如果第一个条件为true则第二个条件不会判断。最终结果为true效率高 |逻辑或不管第一个条件是否为true第二个条件都要判断效率低 开发中我们基本使用|| 举例|| 举例|
! 非取反: 如果条件本身成立结果为false否则为true
a ^ b 逻辑异或 当 a 和 b 不同时结果为true否则为false
练习我全对 三元运算符 基本语法条件表达式 表达式1表达式2 如果条件表达式为true运算后的结果是表达式1 如果条件表达式为false运算后的结果是表达式2 表达式1和表达式2要为可以赋给接收变量的类型或可以自动转换 三元运算符可以转成 if-else 语句
运算符优先级 标识符规则
由26个英文字母大小写0-9_或 $ 组成数字不可以开头不可以使用关键字和保留字但能包含关键字和保留字Java中严格区分大小写长度无限制标识符不能包含空格;包名多单词组成时所有字母都小写aaa.bbb.ccc类名、接口名多单词组成时所有单词的首字母大写XxxYyyZzz;变量名、方法名多单词组成时第一个单词首字母小写第二个单词开始每个单词首字母大写xxxYyyZzz;常量名所有字母都大写。多单词时每个单词用下划线连接XXX_YYY_ZZZ。
键盘输入
import java.util.Scanner;//表示把java.util包下的Scanner类导入
public class input{public static void main(String[] args){//演示接收用户的输入//步骤//Scanner类 表示简单文本扫描器在java.util包//1. 引入/导入 Scanner类所在的包//2. 创建 Scanner 对象new 创建一个对象// myScanner 就是 Scanner这个类的对象Scanner myScanner new Scanner(System.in);//3. 接收用的输入了使用 相关的方法System.out.println(请输入名字);//当程序执行到 next 方法时会等待用户输入String name myScanner.next();//接收用户输入字符串System.out.println(请输入年龄);int age myScanner.nextInt();//接收用户输入intSystem.out.println(请输入薪水);double sal myScanner.nextDouble();//接收用户输入doubleSystem.out.println(ta的信息如下);System.out.println(名字 name 年龄 age 薪水 sal);}
}进制
对于整数有四种表示方式
二进制0,1满2进1 以0b或0B开头十进制0-9满10进1八进制0-7满8进1 以数字0开头表示十六进制0-9及A(10)-F(15)满16进1. 以0x或0X开头表示。此处的A-F不区分大小写 二进制转换成十进制 八进制转换成十进制 十六进制转换成十进制 十进制转换成二进制 注在100010前面补两位的原因是一个字节有8位100010只有6位所以要在前面补2位 十进制转换成八进制 十进制转换成十六进制 二进制转换成八进制 二进制转换成十六进制 八进制转换成二进制 十六进制转换成二进制
原码 补码 反码 位运算 练习
2 3 ~-2 ~2 -10.5%3 -10.4%3有小数运算得到结果是近似值