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中变量未赋值不能使用
0414计算机基本信息,常量变量
原文:https://www.cnblogs.com/raising/p/12702311.html