Java基础-学习笔记03
03数据类型、API文档使用
1. 数据类型
1.1 基本数据类型
- 数值型
- 整数(byte[1], short[2], int[4], long[8])
- 浮点(float[4],double[8])
- 字符型(char[2],存放单个字符)
- 布尔型(boolean[1])
整型
Java的整型常量(具体值)默认为int型,声明long的常量需后加'l'或'L'
1 byte = 8 bit
浮点型
浮点数默认是double型,比float更精确
浮点数的存放形式:浮点数 = 符号位 + 指数位 + 尾数位
尾数部分可能丢失,造成精度损失(小数都是近似值)
浮点数使用陷阱:
double num1 = 2.7;
double num2 = 8.1/3;
System.out.println(num1);
System.out.println(num2);
2.7
2.6999999999999997
计算机在计算8.1时,会随机认为后面小数存在,eg,8.100002.
!!! 当对运算结果是小数的进行判断相等时,要小心。建议以两个数的差值的绝对值,在某个精度范围内判断.
字符编码
字符类型本质是个整数
ASCII 编码表,1个字节表示一个字符,一共128个字符,实际上一个字节可以表示256字符,但美国语境下128个够了
Unicode编码表,在ASCII基础上扩展的,用2个字节表示一个字符,字母和汉字统一都是占用2个字节,比较浪费空间
utf-8编码表,大小可变,字母使用1个字节,汉字使用3个字节
GBK 可以表示汉字,且范围广,字母用1个字节,汉字用2个字节
GB2312 可表示汉字,GBK2312 < GBK
big5码,繁体中文
1.2 引用数据类型
- 类(class)
- 接口(interface)
- 数组([])
string是个类
Java中 + 号的使用
当左右两边都是数值型时,做加法运算;
当左右两边有一方是字符串,则做拼接运算;
1.3 类型转换
自动类型转换
!!! byte,short,char三者可以计算,在计算时,不管混合还是单中类型的计算,首先转换为int类型
基本数据和string类型转换
2. API文档
Java API文档:MaTools
JDK里包括很多包;
每个包下有接口、类、枚举、异常;
每个类里包括字段、构造器、成员方法(方法)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)