传智播客javase总结 2,传智播客javase总结
传智播客javase总结 2,传智播客javase总结
day03
1、 128: 1000 0000
-128: 1000 0000(负0)
2、 long:8个字节 long-> float (默认转换)
float:4个字节
A: 他们底层的存储结构不同
B:float 表示的数据范围比long 的范围要大。
3、 运算符 6种
A:算术
B:赋值 = (+=,-=,*=,/=,%=) 隐含了自动强制转换
C: 比较
D: 逻辑 & | ^ ! && ||
E:位
F:三目
a、 s+=1;不是等价于 s= s+1;而是等价于 s=(s的数据类型)(s+1)
b、 & 逻辑与 : 有false 则 false
| 逻辑或: 有true 则 true
^ 逻辑异或: 相同位false ,不同位true
! 逻辑非 : 非false,则true
& 与 && 的区别
A:结果一样
B:&& 是有 短路效果,左边是false,右边不执行。 || 与 | 这个同理。
C: 位运算符: &,|,^,~ , 《,》,>>>
^的特点: 一个数据对另一个数据位异或俩次,该数本身不变。
交换俩整数:
左边:a,b,a
右边:a^b
a=a^b;
b=a^b;
a=a^b;
a= 20; b=10;
b=(a+b)-(a-b);
<< 左移 左边最高位 弄丢 ,右边补0
>> 右移 最高位0,左边补齐0;最高位1,左边补齐1
>>>无符号右移 左边补齐0
整数:
3 << 2 // 3*2*2 = 3 * 4 =12
24 >> 2 //除以2的n次幂
d、
键盘录入 :
A:导包 import java.util.Scanner
B: 创建对象 Scanner sc = new Scanner(System.in);
C:获取数据: int x = sc.netxInt();
e、
流程控制语句
顺序结构
选择结构
循环结构
day04--day07
switch 表达式的取值: byte ,short ,int ,char
jdk5以后可以是枚举
jdk7以后可以是string
return 返回
A:用于结束方法
B:一旦遇到return,程序就不执行。
java中所有的变量都是引用
参考三维数组的内存结构
成员变量在堆内存
局部变量在栈内存
static 静态
相关文章
- 暂无相关文章
用户点评