接上期后续
本期继续分享尚未结束的JavaSE章节
JavaSE属于初入门阶段,内容很多~
但很基础,
大家需保持耐心,慢慢的学~
争取你们学习的速度!
跟上我更新的速度哦~
今日新篇章
02-数据类型和运算符
【主要内容】
-
进制及其转换
-
关键字和标识符
-
变量和常量
-
八大基本数据类型
-
Scanner键盘输入
-
基本数据类型的类型转换
-
算术运算符
-
赋值运算符
-
扩展赋值运算符
-
比较运算符
-
逻辑运算符
-
三目运算符
-
运算符的优先级别
【学习目标】
1. 进制及其转换【了解】
1.1 文件存储单位
任何数据在计算机中都是以二进制的形式存在的,二进制早期由电信号开关演变而来。
电脑中的信号都是以二进制数的形式给出的,二进制数是由0和1组成,电子元件的“开”、“关”分别表示“1”和“0”,一组电子元件的“开”和“关”状态就表示相应的二进制数。
一个电信号或者一个二进制位统称为Bit位,8个Bit位为一组组成一个字节Byte。
**【思考一】**一个bit位和字节表示的范围?
一个bit位表示的数的范围:0和1
一个byte表示的数的范围:256个数
无符号数:0-255(28-1) 256个数
有符号数:-128(-27)-- 127(27-1) 还是256个数
**【思考二】**为什么文件大小单位以1024为进制?
1KB = 1024Byte;
1MB = 1024KB;
1GB = 1024MB;
二进制数据是用0和1两个数码来表示的数。而2的10次恰好等于1024 ,所以为了方便就用了1024进制。
1.2 常见的进制介绍
n 2进制(计算机能够识别的),逢二进一
用0和1来表示
例如:整数5转化为二进制:0101
n 8进制,逢八进一
用0-7来表示
注意:八进制以0开头
例如:整数10转化为8进制:012
二进制三个bite位为一组,组成就是8进制。
n 10进制(人类最常见的进制),逢十进一
用0-9来表示
n 16进制,逢十六进一
用0-9和ABCDEF来表示
注意:16进制以0x开头
例如:整数31转化为16进制:0x1F
二进制四个bite位为一组,组成就是16进制。
八进制和十六进制由来,为了更好的表示二进制(缩短二进制长度) 。
1.3 整数的存储和运算
1.3.1 整数的存储
正数直接把十进制的值转化为二进制,然后存储在内存中。
【示例】
正数6在内存中的存储形式为:0000-0000 0000-0000 0000-0000 0000-0110
注意:正数的最高位肯定是0。
1.3.2 负数的存储
先把负数转化为原码,然后再转化为反码,最后在内存中以补码的形式存储。
原码:按照绝对值大小转换成的二进制数,称为原码
反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
补码:反码加1称为补码。
【示例】
负数-6在内存中的存储步骤:
原码:0000-0000 0000-0000 0000-0000 0000-0110
反码:1111-1111 1111-1111 1111-1111 1111-1001
补码:1111-1111 1111-1111 1111-1111 1111-1010
注意:负数的最高位肯定是1。
2. 常量和变量
2.1 关键字&保留字
java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
注意:这些关键字不要刻意去背,后面会慢慢介绍每个关键字的用法。
2.2 标识符
标识符是用于给java程序中的变量、类、方法、包等命名的符号。
标识符需要遵守一定的规则:
1)标识符必须以字母(A-Z和a-z)、数字(0-9)、下划线“_”、美元符号“$”组成。
2)标识符不能以数字开头,其它部分可以是字母、下划线、美元符和数字的任意组合。
3)Java 标识符大小写敏感,且长度无限制。
4)标识符不可以是Java的关键字。
标识符的使用规范:
表示类名的标识符应首字母大写,并且采用驼峰式命名法则。
例如:Person, GoodStudent
表示方法和变量的标识符应首字母小写&