Day 01
一、 数据在内存中保存方式
正整数的原码 反码 补码 一样
负整数
-105
原码:对应的正整数原码0110 1001 =》最高位表示符号位
1110 1001
反码: 按位取反 符号位不变
1001 0110
补码: 反码 + 1
1001 0111
二、数据类型:变量名 = 数据; 初始化
整数 小数 布尔 字符串
整数的类型:
英文 翻译 占用内存大小 数据表示范围
byte 字节 8bit 1byte 0-255 或 -128至127 (操作内存的最小单元)
short 短整型 16bit 2byte 0-2^16 65535
int 整型 32bit 4byte 2^32
long 长整型 64bit 8byte 2^64
Java中的八大基本数据类型:【默写内容】
整数:
byte
short
int
long
浮点:
float
double
布尔:
boolean
字符:
char
String不是基本数据类型,他是一个****类型
【扩展】
在计算机世界里,0表示假 不是0 都是真
!0
!1
!(n == 0) ==>> 含义是判断 n 是否等于0;
Day 02
三、 分支结构
switch - case 结构
switch (变量) {
case 确定条件1:
处理方式1;
break;
case 确定值2:
处理方式2;
break;
.................
default:
最终处理方式;
break;
执行流程:
当程序运行到Switch - case 结构的时候,直接用switch之后的变量
去匹配case对应值,如果匹配执行对应的处理方式,运行到brea跳出
switch - case 结构。如果没有匹配项,执行default里面的处理方式
遇到break跳出。
【注】
1、在Switch - case 结构中,break可以省略,但会影响之前的case选项
2、在Switch - case 结构中,只能执行在case 或者 default 里面的语句
剩下的一概不执行,而且编译不通过
3、在Switch - case 结构中,不允许出现相同的case选择,会报错
4、在Switch - case 结构中,可以省略default。