java基础
前言
我这里总结了一些java基础的笔记,希望可以帮助到你哦~
/**
* _ooOoo_
* o8888888o
* 88" . "88
* (| -_- |)
* O\ = /O
* ____/`---'\____
* . ' \\| |// `.
* / \\||| : |||// \
* / _||||| -:- |||||- \
* | | \\\ - /// | |
* | \_| ''\---/'' | |
* \ .-\__ `-` ___/-. /
* ___`. .' /--.--\ `. . __
* ."" '< `.___\_<|>_/___.' >'"".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `-. \_ __\ /__ _/ .-` / /
* ======`-.____`-.___\_____/___.-`____.-'======
* `=---='
*
* .............................................
* 佛祖保佑 永无BUG
*/
1.自增
-
b=a++
-
b=++a
-
a++ 执行完成后 先给b赋值再自增
-
++a执行完成前 先自增再赋值
2.幂运算(工具类)
-
Math.pow(3,2)
-
上发代码的意思就是3*3 前面是你的被乘数 后面是你的乘数
3.逻辑运算符
-
0000 1000
-
0000 0100
-
"&"对应位 有0为0 如果有一个1才为1
-
“|” 对应后有1为1 如果有1就都是1
-
“^” 异或 相同为0不同为1
-
“~”取反
-
“<<” 左移 “>>” 右移
-
(2<<3)=16
-
位运算 <<(*2),>>(/2)
-
位运算 效率高 直接和计算机底层打交道
5.三元运算符
int a=10;//这里的意思是定义一个int类型 大小为10 变量名为a
int b=20;
- (""+a+b) ==10,20
- (a+b+"")==30,
- ““在前就是进行运算前输出(英文””)
- ""在后面就是进行运算后输出
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EmcuBTtR-1605594767856)(D:\java基础笔记\三元运算符.png)]
如果前面的运算为真就走后面第一个(“不及格”) 如果运算不为真就走(“及格”)
4.包机制
-
包(package)的本质就是文件夹
-
包的规范:一般利用公司域名倒置作为包名:www.baidu.com
-
示例代码:
-
-
调用文件夹里所有的包:
-