Java学习01(IntelliJ java基础idea版 IDEA版)——基础语法01
- Java学习01(IntelliJ IDEA版)——基础语法01
- 01.HelloWord
- 02.注释
- 1.单行注释
- 2.多行注释
- 3.文档注释
- 03.标识符
- 1.关键字
- 2.标识符注意点
- 04.数据类型
- 1.Java的数据类型
- 2.基本数据类型
- 3.引用数据类型
- 4.字节
- 05.数据类型扩展
- 1.整数类型扩展:进制问题
- 2.浮点类型扩展:银行问题
- 3.字符类型拓展:Unicode编码表
- 4.boolean类型扩展
- 5.思考
01.HelloWord
02.注释
书写注释是一个非常好的习惯!!!
1.单行注释
//注释
2.多行注释
/* 注释 */
3.文档注释
详情请观看之后的学习笔记。
搜索“有趣的代码注释”有惊喜偶!
03.标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
1.关键字
2.标识符注意点
1.所有标识符都是由数字、字母、下划线、$组成,但是不能以数字开头。
2.不能使用关键字作为变量名或者方法名。
3.标识符是大小写敏感的。
04.数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量必须要定义之后才能使用。
弱类型语言:
Java是典型的强类型语言。
1.Java的数据类型
java数据类型分为两大类:基本类型(primitive type)和引用类型(reference type)。
基本数据类型:整数类型(byte、int、short、long)、浮点类型(float、double)、字符类型、boolean类型。
引用数据类型:类、接口、数组。
2.基本数据类型
1.八大基本数据类型:byte、int、short、long、float、double、char、boolean。
2.Long类型要在数字后边加一个L,float类型要在数字后边加一个F。
3.String不是基本数据类型,不是关键字,而是类。
3.引用数据类型
引用数据类型:类、数组、接口。详情请看后边的学习笔记。
4.字节
05.数据类型扩展
1.整数类型扩展:进制问题
二进制:0b开头 八进制:0开头 十进制:正常书写 十六进制:0X开头
2.浮点类型扩展:银行问题
首先,让我们来看一段代码:
运行截图:
float类型的0.1不等于double类型的0.1;float类型的num3却等于num3+1之后的num4,这是为什么呢?
float是有限的,离散的,存在舍入误差问题,接近但不等于。
最好完全避免使用浮点数进行比较!!!
那么,该怎么处理银行业务呢?
使用BigDecimal类(数学工具类)。
详情参看后面笔记。
3.字符类型拓展:Unicode编码表
首先,我们来看一段代码:
运行截图:
由此,我们可以看出所有的字符本质还是数字。
Unicode编码表:0~65536 2字节 每个字符都与数字一一对应。 u0000~uFFFF
例如:97=a 65=A
4.boolean类型扩展
两种表现方式都正确,但是,代码要精简易读
5.思考
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/452.html