Java基础2

运算符

  • 算术运算符:+,-,*,/,%(取余,模运算),++自增,--自减

  • 赋值运算符:=

  • 关系运算符:<,>,>=,<=,==,!=,instanceof

  • 逻辑运算符:&&,||,!

  • 位运算符:&,|,^,~,>>,<<,>>>

  • 条件运算符:?:

  • 拓展值运算符:+=,-=,*=,/=

Ctrl+D 复制当前行到下一行

操作数中有long都为long,没有为int

关系运算符返回结果为true/false

int b = a++;//执行完这行代码后,先给b赋值,再自增

int c = ++a///执行完这行代码前,先自增,再给c赋值

位运算

A = 0011 1100

B = 0000 1101

A&B=0000 1100与

A/B= 0011 1101或

A^B= 0011 0001异或(相同为0,不同为1)

~B = 1111 0010取反

0000 0010 2

2<<3=8(即将1向左移三位)

0001 0000 16 2*(2X2X2)

<< 左移*2 >>右移/2

字符串连接符+:如果是先加字符串再加数字,会把数字变成字符串再加起来,即不是数字相加减二十将数字连接起来,反过来就是数字相加

[学习视频](https://www.bilibili.com/video/BV12J41137hu?p=32)

包机制

  • 为了更好的组织类,Java提供了包机制,用于区别类名的命名空间

  • 语法格式:package pkg1[.pkg2.[.3pkg...]];

  • 利用公司域名倒置作为包名

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

  •  

posted @ 2022-01-16 21:23  yzyhahaha  阅读(34)  评论(0)    收藏  举报