@[TOC](运算符)
一种特殊的符号,有以下功能
逻辑运算规则
a&b : & 叫逻辑与:规则:当 a 和 b 同时为 true ,则结果为 true, 否则为 false
a&&b : && 叫短路与:规则:当 a 和 b 同时为 true ,则结果为 true,否则为 false
a|b : | 叫逻辑或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false
a||b : || 叫短路或,规则:当 a 和 b ,有一个为 true ,则结果为 true,否则为 false
!a : 叫取反,或者非运算。当 a 为 true, 则结果为 false, 当 a 为 false 是,结果为 true
a^b: 叫逻辑异或,当 a 和 b 不同时,则结果为 true, 否则为 fa
&& 和 & 使用区别
|| 和 | 基本规则
!取反规则
! 非(取反) !条件 如果条件本身成立,结果为 false,否则为 true
基本赋值运算符
复合赋值运算符
赋值运算符特点
基本语法
条件表达式 ? 表达式 1: 表达式 2;
运算规则:
ps:
表达式 1 和表达式
要为可以赋给接收变量的类型(或可以自动转换) 2) 三元运算符可以转成 if–else 语句
运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。如右表,上一行运算符总优先于下一行。
只有单目运算符、赋值运算符是从右向左运算的
标识符的命名规则和规范
什么是标识符?
标识符的命名规则
什么是关键字?
被赋予特别意义的字符串(均为小写)
such as:
class int long void char
Java 保留字:现有 Java 版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些保留 字 byValue、cast、future、 generic、 inner、 operator、 outer、 rest、 var 、 goto 、const
Scanner
如何使用?
导入该类的所在包, java.util.*
创建该类对象(声明变量)
调用里面的功能
对于整数,有四种表示方式:
二进制: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 不区分大
第一组: 1) 二进制转十进制 2) 八进制转十进制 3) 十六进制转十进制
第二组: 1) 十进制转二进制 2) 十进制转八进制 3) 十进制转十六进制
第三组 1) 二进制转八进制 2) 二进制转十六进制
第四组 1) 八进制转二进制 2) 十六进制转二进制
位运算
java 中有 7 个位运算(&、|、 ^ 、~、>>、<<和 >>>