Java-基础知识
一、原码,反码和补码
计算机内存中,都是二进制的形式来存储数据。
- 正整数的原码、补码、反码是一样的。
- 负整数的原码,最高位是符号位,1为负,0为正数。反码是原码按位取反,符号位不变。补码是反码加1。
二、计算机中数据存储单位
8 bit = 1 Byte 一个字节 【操作内存的最小单元】
- 1024 Byte = 1 KB
- 1024 KB = 1 MB
- 1024 MB = 1 GB
- 1024 GB = 1 TB
- 1024 TB = 1 PB
三、标识符
Java中,自定义标识符需要注意事项:
- 标识符的组成是字母、数字和下划线。
- 标识符不能用数字开头。
- 在Java中严格区分大小写。
- 在发开中没有长度限制。
- 尽量做到见名知意。
- Java内部已有的 关键字 和 保留字 不能用于自定义标识符。Byte 、int 、long 、this 、main
规范:
- 方法名,变量名,按照小驼峰命名法。
- 类名,接口名,按照大驼峰命名法。
- 包名:必须全部小写。
四、变量
定义:变量就是在程序运行中可以发生改变的量
变量就是一个存储数据的容器
容器的特点:
- 占据一定的空间—电脑内存中的空间
- 存储一定格式的数据
- 名字–标识符
Java中八大基本数据类型:
- byte 1字节 8位有符号的整数类型:-128~127
- short 2字节 16位有符号的整数类型:-32768~32767
- int 4字节 32位有符号的整数类型:大概-20亿~20亿
- long 8字节 64位有符号的整数类型:-2^63~2^63-1 很多很多。。
- float 4字节 小数类型:10^-38
10^38 和 -10^-38-10^38 - double 8字节 小数类型:10^-308
10^308 和 -10^-308-10^308 - boolean 两个值:false 、true
- char 2字节 字符类型
五、运算符
1、算术运算符
% 取余操作能够使用的是整数数据类型。/ 是除以。
2、关系运算符
< 、> 、 >=、 <= 、 ==、 != 等。
3、逻辑运算符
& 和 && 、| 和 || 、!
& 左右都需要判断,&& 短路与,左边满足就不判断右边了。| 和 || 短路或同理。
! 取非,取反。
4、三目运算符
1 | //条件? 语句 1 :语句 2 ; |
六、分支与循环
1、分支
1 | //if判断 |
2、循环结构
1 | //while |
3、break 关键字 与 continue 关键字的区别
break 是在循环中跳出循环,在 if 判断中,跳出上一层级的循环结构
continue 是结束本次循环,continue 后面的代码不再执行,执行新的依次循环。并且在 for 循环中,第三个条件–循环条件的变更可以认为不是循环体,是必须运行的语句,可以不受 continue 的影响。