1.进制转换、八进制、十六进制
1.二进制如何计算成十进制?
最小数是0,最大数是9,按照8421法计算
2.二进制如何计算成八进制?
每3位二进制作为一个单元,最小数是0,最大数是7,0-7有8个数字
3.二进制如何计算成十六进制?
1.每4位二进制作为一个单元,最小数是0,最大数是15
2.0-15有16个数字,依次用0~9 A B C D E F 代表
3.每4位二进制作为一个单元,最小数是0,最大数是15,共16个数字,依次用:0~9 A B C D E F 代表就是十六进制
4.Java中如何书写二进制、八进制、十六进制?
Java程序中书写二进制、八进制、十六进制的数据,分别需要以0B或者0b、0、0X或者0x开头
5.数据大小的单位换算是怎么样的?
1B = 8b
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
2.数据类型
1.数据类型分为几种?
1.引用数据类型:String
2.基本数据类型:4大类8种
byte short int(默认) long 整型
float double(默认) 浮点型
char 字符型
boolean 布尔型
2.随便写的整数、小数字面量默认什么类型?
1.随便写的整数,默认是int类型,在后面加上L/l就是long类型的数据了
2.随便写的小数,默认是double类型,在后面加上F/f就是float类型了
3.关键字、标识符
1.关键字
1.Java自己保留的一些有特殊功能的单词
2.我们不能用来作为类名或者是变量名称,否则报错
2.标识符
标识符就是有一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩
3.标识符的要求
1.基本要求:由数字、字母、下划线(_)和美元符($)等组成
2.强制要求:不能以数字开头、不能是关键字、区分大小写
4.命名指导规范
1.变量名称:满足标识符规则,建议全英文,有意义,首字母小写,满足“驼峰模式”,例如:int studyNumber = 666
2.类名称:满足标识符规则,建议全英文,有意义,首字母大写,满足“驼峰模式”,例如:HelloWorld.java
4.类型转换
1.自动类型转换
1.为什么要进行类型转换?
存在不同类型的变量赋值给其他类型的变量
2.什么是自动类型转换?
类型范围小的变量,可以直接赋值给范围大的变量
2.表达式自动类型转换
1.表达式的自动类型转换是什么样的?
小范围的类型会自动转换成大范围的类型运算
2.表达式的最终结果是由谁决定的?
最终类型由表达式中的最高类型决定
3.表达式的哪些类型转换是需要注意的?
byte short cahr是直接转换成int类型参与运算的
3.强制类型转换
1.什么是强制类型转换?
1.可以强行将类型范围大的变量、数据赋值给类型范围小的变量
2.数据类型 变量 = (数据类型) 变量、数据
2.强制类型转换有那些需要注意的?
1.可能出现数据丢失
2.小数强制转换成整数是直接截断小数保留整数