2021-11-10学习笔记

Java - 运算符

包是一个标识符,用关键字pachage表示,在定义包的时候,包名使用全小写,包的本质是一个文件夹,包的作用是用来管理Java代码(源码和字节码)的包,在企业级开发中,通常是有多层的,通常的命名习惯是企业网址的倒序
例如:奇酷网址: www.qikux.com , 那么包的命名为com.qikux,不用写 www
多个包之间用.进行分割,但本质是多个包都是文件夹

域名的组成

例如:www.baidu.com

  • www 为主域名
  • baidu为二级域名,一般为一般是公司的简称、或者是业务的简称
  • com为顶级域名,一般是标识行业性质

顶级域名

域名由两组或两组以上的ASCII或各国语言字符构成,各组字符间由点号分隔开,最右边的字符组称为顶级域名或一级域名、倒数第二组称为二级域名、倒数第三组称为三级域名、以此类推。顶级域名又分为三类:一是国家和地区顶级域名(country code top-level domains,简称ccTLDs [1] ),200多个国家都按照ISO3166国家代码分配了顶级域名,例如中国是.cn,日本是.jp等;二是通用顶级域名(generic top-level domains,简称gTLDs),例如表示工商企业的.com,表示网络提供商的 .net,表示非盈利组织的 .org等。三是新顶级域名(New gTLD)如通用的.xyz、代表“高端”的.top、代表“红色”的.red、代表“人”的.ren等一千多种。

定义包

  • 在源代码中,使用关键字package关键字定义包,多个包之间用.分割
    例如:com.qikux.day01
  • package在源代码中必须出现在第一行(前面可以有注释)

算术运算符

加 + 减 - 乘 * 除 / 求余 %

运算规则

  • 如果有double ,结果为double
  • 如果有float , 结果为float(前提是无double)
  • 如果有long, 结果为long(前提是无double和float)
  • 其他结果均为 int (前提是无double,float,long)

赋值运算符

等于= , 加等+= ,减等 -=, 乘等*=,除等 /= ,.求余等 %=

  • 赋值运算符不会提升操作的变量的类型

一元运算符

单独使用的时候,++和–无论是放在变量的前面还是后面,结果都是一样的
参与操作的时候,如果放在变量的后面,先拿变量参与操作,后拿变量做++或者–。
参与操作的时候,如果放在变量的前面,先拿变量做++或者–后拿变量参与操作。

a++ : 先计算表达式的值、表达式的值等于a的值、再对 a+1 作为 a 的值
++a : 先 对 a+1 作为 a的值,再计算表达式的值、表达式的值等于a的值

位运算符

符号名称说明示例
&位与相同位都为1,结果为 1, 否则为00011 & 0100 = 0000
|位或相同位有1,结果为1,否则为00011 | 0100 = 0111
~位非1变0,0变1~0011 = 1100 = -4
^异或相同位不同为1,否则为00011 ^ 0100 = 0111

位移运算符

  • << 左移运算符(将左操作数向左边移动,并且在低位补0)
  • >> 右移运算符(正数移位后在前面补0,负数移位后在前面补1)
  • >>> 无符号右移运算符(无论是正数还是负数都补零)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值