包
包(package)是一个标识符,定义包用全小写
包本质上是一个 文件夹、作用是用来管理 Java代码(源码和字节码)的
包在企业级开发中,通常是有多层的,通常的命名习惯是 企业网址的倒序
例如奇酷网址: www.baidu.com , 那么 包的命名 为 com.baidu , 不用写 www
多个包之间用 . 进行分割,但本质是 多个包都是 文件夹
域名的组成
- www 主域名
- baidu 二级域名,一般是公司的简称、或者是业务的简称
- com 顶级域名, 一般是标识行业性质的
定义包
- 在源代码中, 使用 package 关键字定义包,多个包之间用 . 分割
- package 在源代码中 必须出现在 第一行
算术运算符
+
-
*
/
%
运算规则
- 如果有 double ,结果为 double
- 如果有 float , 结果为 float
- 如果有 long, 结果为 long
- 其他 结果均为 int
赋值运算符
= , += , -=, *=, /= ,. %=
- 不会提升操作的变量的类型
一元运算符
a++ : 先计算表达式的值、表达式的值等于a的值、再对 a+1 作为 a 的值
++a : 先 对 a+1 作为 a的值,再计算表达式的值、表达式的值等于a的值
位运算符
符号 | 名称 | 说明 | 示例 |
---|---|---|---|
& | 按位与 | 同1位1,不同为0 | 0011 & 0100 = 0000 |
丨 | 按位或 | 相同位有1,结果为1,否则为0 | 0011 | 0100 = 0111 |
~ | 按位非 | 1变0,0变1 | ~0011 = 1100 = -4 |
^ | 异或 | 相同位不同为1,否则为0 | 0011 ^ 0100 = 0111 |
位移运算符
<<
左移运算符>>
右移运算符>>>
无符号右移运算符