学习javaDay03

单词积累:cast转换

变量

用来操作内存中的数据

提示:为了规范和程序可读性,尽量不要在同一行定义多个变量。

作用域

  1. 类变量:关键词static,从属于类,定义在main方法外
  2. 局部变量:在main方法内定义的变量
  3. 实例变量:从属于对象,不初始化就是默认值0/0.0,布尔型为false,不是基本变量的默认值为null。

常量

![](C:\Users\29567\Pictures\屏幕截图 2021-03-08 165109_LI.jpg)

final和static都是修饰符,使用时不区分先后

命名规范

![](C:\Users\29567\Pictures\屏幕截图 2021-03-08 165027_LI.jpg)

包名:首字母小写和驼峰原则

项目ming:首字母大写和驼峰原则

运算符

JAVA支持的运算符

![](C:\Users\29567\Pictures\屏幕截图 2021-03-08 165941.png)

不同数据类型一起运算时,有Long则结果为Long,否则为int

自增自减运算符

a++ : 先运算再a=a+1

++a : 先a=a+1再运算

幂运算

使用math工具类来运算(相当于一个函数)

逻辑运算

短路运算

![](C:\Users\29567\Pictures\屏幕截图 2021-03-08 193835.png)

flase ; c=5

位运算:与二进制有关

&:对位都为1,则为1

|:对位都为0,则为0

^ : 对位相同为0

~:取反

<<:左移(*2)    >>:右移(/2)
例:3<<3,"0000 0011" ->"0001 1000",3*(2*2*2)->24

扩展赋值运算符

a+=b:a=a+b

a-=b:a=a-b

字符串连接符 (面试题)

![](C:\Users\29567\Pictures\屏幕截图 2021-03-08 200420.png)

结果:1020

​ 30

三元运算符 “ ?:”

![](C:\Users\29567\Pictures\屏幕截图 2021-03-08 200741.png)

优先级

如果嫌弃,则用()

上一篇:C#中的整数范围列表


下一篇:java第一天