java学习day06

运算符

  • 算数 + - * / % ++ – %取余数,也叫模运算
  • 赋值 =
  • 关系 > < >= <= == != instanceof
  • 逻辑 && || !
  • 位运算符
  • 条件 ? :
  • 扩展赋值 += -= *= /=

快捷键 ctrl+d 复制当前行到下一行

运算过程中,byte short类型会转换成int类输出,存在优先级

注意分辨 a++和++a

Math. 借助数学工具计算

逻辑运算

&& 与

|| 或

! 非

短路:即前条件成立后,不进行后条件的判断

位运算

A=0011 1100

B=0000 1101

A&B=0000 1100 A与B,都为1才为1,否则为0

A/B=0011 1101 A或B,都是0才为0,否则为1

A^B=0011 0001 A异或B,相同是0,不相同是1

~B=1111 0010 取反


2*8如何计算最快?

2 * 8=2 2 * 2 2 *2

<< 左移 相当于乘2(二进制)

俩大于号,右移,相当于除2

位运算的效率极高


// 字符串连接符 +

只要出现了String形式的字符,后面的+都代表着把字符串连接起来的意思


条件运算符

x ? y 😒

如果x为真,返回y,否则返回z


包机制

  • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间,相当于一个文件夹

  • 包语句的语法格式为 package pkg1[. pkg2[. pkg3]];

  • 一般用公司域名倒置作为包名;

  • 导入包 import package1[.package2].(classname|*);

文档注释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值