#包
包(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
位移运算符
<< 左移运算符
>> 右移运算符
>>> 无符号右移运算符