day02 - 基础概念
学习摘要:
- 配置JAVA_HOME 以及临时环境变量
- class path环境变量信息
3.关键字、自定义标识符
1). 标识符的组成元素是由 字母(a-zA-Z) 、数字(0-9) 、 下划线(_)、 美元符号($).
2). 标识符不能以数字开头。
3). 标识符是严格区分大小写的。
自定义标识符的命名规范:
1. 类名和接口名单词的首字母大写,其他单词小写。 比如: RunTime.
2. 变量名与方法名首单词全部小写,其他单词首字母大写,其他小写。 比如: doCook();
3. 包名全部单词小写。
4. 常量全部单词大写,单词与单词之间使用下划线分隔。 比如: UP_DIRECTION
4.注释
单行注释,多行注释,文本注释
5.文档注释
javadoc工具的使用格式:
javadoc -d 存放文档的路径 java的源文件
Javadoc –d 指定存储文档的路径 -version –author(可选) 目标文件
(若要注释作者以及版本日期 在-java的源文件名前加 -author 或者 -version)
使用javadoc工具要注意细节:
1. 如果一个类需要使用javadoc工具生成一个软件的开发者文档,那么该类必须使 用public修饰。
2. 文档注释注释的内容一般都是位于类或者方法的上面的。
6.常量
布尔常量 : 只有true和false
null常量 : 只有一个值null
- 进制转换
十进制与二进制之间的转换:
十进制转二进制的方法:使用十进制的数据不断除以2,直到商为0为止。从下往 上取余数就是
二进制转十进制:使用二进制的每一位乘以2的n次方,n从0开始,每次递增1, 然后把各部分的数据相加即可。
二进制的弊端: 二进制的书写太长了,不方便记忆。
解决方案:每三个二进制位就就记录一个数字。
1000(十进制)------> 001,111,101,000(二进制) = 1,7,5,0
一个八进制的数据就是相当于三个二进制位。(二进制转八进制)
十进制与八进制之间的转换:
十进制转八进制:使用十进制的数据不断除以8,直到商为0为止。从下往上取 余数就是
八进制转十进制:使用八进制的每一位乘以8的n次方,n从0开始,每次递 增1,然后把各部分的数据相加即可。
十六进制的数据: 0~9 , a(10),b (11), c(12), d(13), e(14), f(15)
四个二进制位就是一个十六进制的数据.(二进制转十六进制)
十六进制与十进制的转换
十进制转换成十六进制:使用十进制的数据不断除以16,直到商为0为止。从下往 上取余数就是。
十六进制转十进制:使用十六进制的每一位乘以16的n次方,n从0开始,每次 递增1,然后把各部分的数据相加即可。
如果一个数据没有加上任何的标识之前,默认就是十进制的数据
System.out.println(0b10); //二进制 , 如果一个数据要表示二进制,那么要在该数据的前面加 上0b开头。
输出为 2 , 即对对应输出其10进制数
System.out.println(010); //八进制数据, 八进制的数据需要以0开头
System.out.println(0x10); //十六进制数据, 十六进制的数据需要以0x开头
- 变量
如果一个小数没有加上任何标识的时候,那么该小数默认是double类型的数据,
如果需要表示成float类型,那么需要在小数的后面加上f表示。f不区分大小写的。
如果一个整数没有加上任何的标识的时候,那么默认是int类型的数据。
如果需要把该数据表示成一个long类型的数据,那么需要加数据后面加上L表示,L是 不区分大小写的,但是建议使用大写。
数据类型(基本数据类型和引用数据类型)
引用数据类型:
基本数据类型:
整型:(占几位即可表示至2的几次方)
八位一个字节
byte(字节) 8位(bit) 2^8 = 256 -128~127
short(短整型) 16bit 2^16 = 65536
int(整型) 32bit 2^32
long(长整型) 64bit 2^64
boolean 类型
存储布尔值,在java中布尔值只有2个,true和false。
浮点型
float 代表四个字节的大小 32bit
double 代表八个字节的大小 64bit
字符型
char 代表两个字节的大小 16bit 2(16)
字符的存储原理
通过编码表将字符映射为码表中对应的十进制数据加以存储
遗留问题:引用数据类型与基本数据类型的区别?
引用数据类型包括哪些?
浙公网安备 33010602011771号