标签:阿里 不可 ctr 32bit 美国 保存 项目 赋值 正数
typora 使用技巧: ctrl + shift + i 可以快捷键插入图片
.java 源文件
.class 字节码文件,转给虚拟机执行
1.class之后的类名要和文件名一致,且保存成.java后缀类型的文件
2.常用成对的符号一次性写完
3.及时保存文件,保存文件后需要重新编译java文件
计算机最小储存单元为【字节】byte,一个字节对应8个bit位,一个bit位为一个二进制位
Byte > KB > MB > GB > TB > PB > EB 进制为1024
进制 | 基数范围 | 进制关系 |
---|---|---|
二进制 | 0,1 | 逢二进一 |
八进制 | 0~7 | 逢八进一 |
十进制 | 0~9 | 逢十进一 |
十六进制 | 0~9 A~F | 逢G进一 |
进制间的转换
十进制转换P进制:
整数:除P倒取余
小数:乘P正取整
P进制转换十进制:
按位数的值乘以p^位数的次方
十六进制展示:
0X(不分大小写)
或者带有字母的
八进制展示
0开头
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]补
GB2312:老国标 《信息交换用汉字编码字符集》
支持中文简体字和一部分少数民族文字
GBK:新国标 《国标拓展》
支持中文简体字和少数民族文字
UTF-8:万国码
支持世界上通用文字,也是后期开发中会使用的到的编码
JavaWEB项目 HTML前端页面 数据库软件编码集全部都是对应的UTF-8
BIG5:中文繁体字编码,主要流行于中国香港,中国澳门,中国台湾省,新加坡
ASCII码:American Standard Code for Information Interchange 美国标准信息交换码
关注点:
1. 大写英文字母编码集编号是小于小写字母
2. 大写小写字母之间非连续
3. 0 ~ 31字符是不可见字符
4. 【重点】任何时候使用字符常量有且只能是‘字符本身‘
\n 回车
\t 制表符
\\ 反斜杠
\‘ 单引号
\" 双引号
规范:
数据类型 变量名 = 对应数据类型的初始化数据;
整型 | 占用内存空间大小 | 数据范围 |
---|---|---|
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 |
浮点型 | 占用内存空间大小 | 数据范围 |
---|---|---|
float | 4字节(32bit) | ±3.4*10^38 |
double | 8字节(64bit) | ±10^308 |
字符型 | 占用内存空间大小 | 数据范围 |
---|---|---|
char | 2字节(16bit) | 能够保存中文 |
布尔类型 | 占用内存空间大小 | 数据范围 |
---|---|---|
boolean | 视情况而定 | true,false |
参考阿里巴巴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中变量未赋值不能使用
标签:阿里 不可 ctr 32bit 美国 保存 项目 赋值 正数
原文地址:https://www.cnblogs.com/raising/p/12702311.html