0414计算机基本信息,常量变量

0414计算机基本信息,常量变量

typora 使用技巧: ctrl + shift + i 可以快捷键插入图片

2.Java代码

2.1java文件类型
.java 源文件

.class 字节码文件,转给虚拟机执行
2.2java常见问题
1.class之后的类名要和文件名一致,且保存成.java后缀类型的文件
2.常用成对的符号一次性写完
3.及时保存文件,保存文件后需要重新编译java文件

3.计算机的储存

3.1 计算机储存单位
计算机最小储存单元为【字节】byte,一个字节对应8个bit位,一个bit位为一个二进制位

Byte > KB > MB > GB > TB > PB > EB  进制为1024
3.2其他进制转换关系
进制 基数范围 进制关系
二进制 0,1 逢二进一
八进制 0~7 逢八进一
十进制 0~9 逢十进一
十六进制 0~9 A~F 逢G进一
进制间的转换

十进制转换P进制:
	整数:除P倒取余
	小数:乘P正取整

P进制转换十进制:
	按位数的值乘以p^位数的次方
	
十六进制展示:
	0X(不分大小写)
	或者带有字母的
八进制展示
	0开头
3.3原码反码补码
1. 原码
原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:
[+1]原 = 0000 0001
[-1]原 = 1000 0001
第一位是符号位。

2. 反码
反码的表示方法是:
•	正数的反码是其本身
•	负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.
[+1] = [00000001]原 = [00000001]反
[-1] = [10000001]原 = [11111110]反

3. 补码
补码的表示方法是:
•	正数的补码就是其本身
•	负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1)
[+1] = [00000001]原 = [00000001]反 = [00000001]补
[-1] = [10000001]原 = [11111110]反 = [11111111]补

4.字符常量相关

4.1编码集
GB2312:老国标 《信息交换用汉字编码字符集》
	支持中文简体字和一部分少数民族文字
	
GBK:新国标 《国标拓展》
	支持中文简体字和少数民族文字
	
UTF-8:万国码
	支持世界上通用文字,也是后期开发中会使用的到的编码
	JavaWEB项目 HTML前端页面 数据库软件编码集全部都是对应的UTF-8
	
BIG5:中文繁体字编码,主要流行于中国香港,中国澳门,中国台湾省,新加坡

ASCII码:American Standard Code for Information Interchange 美国标准信息交换码
	关注点:
		1. 大写英文字母编码集编号是小于小写字母
		2. 大写小写字母之间非连续
		3. 0 ~ 31字符是不可见字符 
		4. 【重点】任何时候使用字符常量有且只能是'字符本身'
		
4.2转义字符
	\n 回车
	\t 制表符
	\\ 反斜杠
	\' 单引号
	\" 双引号

5.变量

5.1变量格式
规范:
	数据类型 变量名 = 对应数据类型的初始化数据;
5.3八大数据类型☆
5.3.1 整型
整型 占用内存空间大小 数据范围
byte 1字节(8bit) -128 ~ 127
short 2字节(16bit) -32768 ~ 32767
int 4字节(32bit) -2^31 ~ 2^31 - 1
long 8字节(64bit) -2^63 ~ 2^63 - 1
5.3.2 浮点型
浮点型 占用内存空间大小 数据范围
float 4字节(32bit) ±3.4*10^38
double 8字节(64bit) ±10^308
5.3.3 字符型
字符型 占用内存空间大小 数据范围
char 2字节(16bit) 能够保存中文
5.3.4 布尔类型
布尔类型 占用内存空间大小 数据范围
boolean 视情况而定 true,false
5.4变量名规范
参考阿里巴巴Java开发手册
规范:
	1. Java中的标识符有且只能使用英文字母(A ~ Z a ~ z), 数字(0 ~ 9) 以及唯一可以使用的标点符号 下划线_ 。其他任何字符都不可以使用!!!
	2. 标识符要求英文字母开头。
	3. 标识符没有严格的长度限制,但是会根据实际的使用情况来约束标识符长度
	4. Java中的标识符严格区分大小写
	5. 标识符要符合【见名知意,动宾结构】
		推荐方式
			getStudentAge setStudentAge
        	studentScore studentGender
        不允许
        	lg lp yy nn ez gjz 采用拼音简写是不允许的!!!
 	6. 标识符要求符合一定的命名要求
		a. 驼峰命名法:
			小驼峰:首字母小写,之后的每一个单词首字母大写
				一般用于变量名,方法名
				getStudentAge setStudentAge
        		 studentScore studentGender
			大驼峰:所有单词首字母大写
				一般用于类名,接口名
				FirstJava Demo1 Person UserService
				StudentDao
         b. 下划线命名法:
        	一般用于Java中的常量
        	MAX_VALUE  最大值
        	DEFAULT_CAPACITY 默认容量
        	
	7. Java中已经被占用的关键字和保留字不能用于自定义标识符
		变颜色的都不可以使用

5.5变量名命名易错点

1. 变量定义一行只定义一个,并且初始化操作,赋予当前变量一个符合当前数据类型的初值
2.数据类型从高精度转为低精度会丢失精度,编译器会报错。
3.整型的默认类型为int,long型须在数字后加L;浮点型的默认类型为double,float类型须在数字后加F
4. 要求字符类型的常量有且只能使用字符本身
5. 变量名未定义不能使用
6. Java中变量未赋值不能使用

猜你喜欢

转载自www.cnblogs.com/raising/p/12702311.html