Java 的数据类型划分(数据类型划分)| 学习笔记

简介: 快速学习 Java 的数据类型划分(数据类型划分)

开发者学堂课程【【名师课堂】Java 零基础入门Java 的数据类型划分(数据类型划分)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4404


Java 的数据类型划分(数据类型划分)

 

内容简介:

1、数据类型的两大类

2、什么叫数据类型

 

Java的数据类型划分以及数据类型操作,程序就是一场数字游戏。好比加工肉品,一批原料进来了,怎么加工,分几步骤能加工的更好,这就是程序。

 

1、在 Java 之中,数据类型一共分为两大类:

基本数据类型:

-数值型:表示整数或小数

-整型:byte, shortint, long;  → 默认值:0

-浮点型:float, double;       →默认值:0.0

-字符型:char;                  →默认值:`\u0000|`

-布尔型:boolean;                →默认值:false

引用数据类型:数组,类,接口      →    null

对于这几种类型而言,每种数据一个类型都有它的默认值,这个默认值在有些环境下是起作用的,必须清楚,整形的默认值一定就是0,在c++中,他是没有固定值的。

浮点型的默认值为0.0,继续往下看,字符型的默认值是`\u0000|`,以及布尔型的默认值为 false,下一个为 null

这个就是给出的数据类型的划分,要必须知道哪种数据类型默认值。

 

2、什么叫数据类型,如图:

5.png

这就是每种数据类型它能够包含的数据量是多大,如果学过 c 语言,可能会记得4276842767c中的整型是-42768~42467,但是这个数据在 Java 中是完整性。

一个是byte,-128~128,第二个是 int

-2147483648~2147483647,只要记住是一堆数字就可以。除此之外,我们再来看double的保存范围,通过对比,可以看到 double 是最大的。

对于以上的数据类型选择,给出如下的几个选用原则,

l   在程序开发之中表示整数就使用 int,假设表示一个年龄,那他就不可能超过 int,这个用来表示工资也足够。

l   描述小数就使用 doubleJava 中默认小数,正常来讲,内存严苛的情况下,才会斤斤计较这个数据量,为了程序好写,所以建议用 double

l   Long 这种数据类型一般会描述日期时间,内存或文件大(字节);实际上,在程序中,看见 long,大部分情况下日期是真的比较高的,还有一个,内存或文件大小也用 long,比如几个g的电影有4294967296个字节, 所以程序中文字数据大小都用字节表示。

l   如果需要进行编码转换或者进行二进制数据传输,使用 byte(-128~127)

l   Char 一般在描述中文的时候使用到(基本上都会忽略)。

l   Boolean 在描述程序逻辑的时候使用。

最重要的就是前三个,其他的就是很简单的操作。所以,shortfloat,这种很低的类型有印象就好。

相关文章
|
2月前
|
Java API 开发工具
【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 "invalid time interval input"
在使用 Java 调用虚拟机 API 获取指标数据时,因本地时区设置非 UTC,导致时间格式解析错误。解决方法是在代码中手动指定时区为 UTC,使用 `ZoneOffset.ofHours(0)` 并结合 `withOffsetSameInstant` 方法进行时区转换,从而避免因时区差异引发的时间格式问题。
205 3
|
3月前
|
数据采集 JSON Java
Java爬虫获取1688店铺所有商品接口数据实战指南
本文介绍如何使用Java爬虫技术高效获取1688店铺商品信息,涵盖环境搭建、API调用、签名生成及数据抓取全流程,并附完整代码示例,助力市场分析与选品决策。
|
3月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践
|
5月前
|
Java API 微服务
2025 年 Java 从入门到精通学习笔记全新版
《Java学习笔记:从入门到精通(2025更新版)》是一本全面覆盖Java开发核心技能的指南,适合零基础到高级开发者。内容包括Java基础(如开发环境配置、核心语法增强)、面向对象编程(密封类、接口增强)、进阶技术(虚拟线程、结构化并发、向量API)、实用类库与框架(HTTP客户端、Spring Boot)、微服务与云原生(容器化、Kubernetes)、响应式编程(Reactor、WebFlux)、函数式编程(Stream API)、测试技术(JUnit 5、Mockito)、数据持久化(JPA、R2DBC)以及实战项目(Todo应用)。
356 6
|
1月前
|
存储 Java Go
【Java】(3)8种基本数据类型的分析、数据类型转换规则、转义字符的列举
牢记类型转换规则在脑海中将编译和运行两个阶段分开,这是两个不同的阶段,不要弄混!
193 2
|
1月前
|
Java Go 开发工具
【Java】(2)Java数据类型阐述、基本数据类型的占用和范围、二进制的讲述
数据的一种表示形式。十进制表示满十进一原则。二进制表示满二进一原则。例如:十进制例如:二进制计算机在任何情况下都只能识别二进制。
120 1
|
2月前
|
安全 Java
使用Java多态性进行数据类型转换
以上示范了如何通过多态性来执行安全有效地对于Java对象间相互之间进行正确方式与场合下正确格式与条件限定内对于各个层级关系内部成员及其功能调取与应有操作处理过程,并通过 `instanceof`关键字确保了程序运行期间遵循逻辑合理并符合预设规则条件限定内正常工作流程而无需担忧潜藏风险问题出现可能带来影响结果质量问题情况存在可能。
121 12
|
2月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
2月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
225 16
|
2月前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。