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,这种很低的类型有印象就好。

相关文章
|
12天前
|
前端开发 JavaScript Java
java常用数据判空、比较和类型转换
本文介绍了Java开发中常见的数据处理技巧,包括数据判空、数据比较和类型转换。详细讲解了字符串、Integer、对象、List、Map、Set及数组的判空方法,推荐使用工具类如StringUtils、Objects等。同时,讨论了基本数据类型与引用数据类型的比较方法,以及自动类型转换和强制类型转换的规则。最后,提供了数值类型与字符串互相转换的具体示例。
|
2月前
|
算法 Java 数据处理
从HashSet到TreeSet,Java集合框架中的Set接口及其实现类以其“不重复性”要求,彻底改变了处理唯一性数据的方式。
从HashSet到TreeSet,Java集合框架中的Set接口及其实现类以其“不重复性”要求,彻底改变了处理唯一性数据的方式。HashSet基于哈希表实现,提供高效的元素操作;TreeSet则通过红黑树实现元素的自然排序,适合需要有序访问的场景。本文通过示例代码详细介绍了两者的特性和应用场景。
47 6
|
2月前
|
存储 Java API
深入剖析Java Map:不只是存储数据,更是设计艺术的体现!
【10月更文挑战第17天】在Java编程中,Map是一种重要的数据结构,用于存储键值对,并展现了设计艺术的精髓。本文深入剖析了Map的设计原理和使用技巧,包括基本概念、设计艺术(如哈希表与红黑树的空间时间权衡)、以及使用技巧(如选择合适的实现类、避免空指针异常等),帮助读者更好地理解和应用Map。
106 3
|
19天前
|
JSON Java 程序员
Java|如何用一个统一结构接收成员名称不固定的数据
本文介绍了一种 Java 中如何用一个统一结构接收成员名称不固定的数据的方法。
23 3
|
22天前
|
Java
Java基础之数据类型
Java基础之数据类型
18 6
|
23天前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
47 7
|
1月前
|
Java 程序员 容器
Java中的变量和常量:数据的‘小盒子’和‘铁盒子’有啥不一样?
在Java中,变量是一个可以随时改变的数据容器,类似于一个可以反复打开的小盒子。定义变量时需指定数据类型和名称。例如:`int age = 25;` 表示定义一个整数类型的变量 `age`,初始值为25。 常量则是不可改变的数据容器,类似于一个锁死的铁盒子,定义时使用 `final` 关键字。例如:`final int MAX_SPEED = 120;` 表示定义一个名为 `MAX_SPEED` 的常量,值为120,且不能修改。 变量和常量的主要区别在于变量的数据可以随时修改,而常量的数据一旦确定就不能改变。常量主要用于防止意外修改、提高代码可读性和便于维护。
|
1月前
|
存储 缓存 安全
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见
在 Java 编程中,创建临时文件用于存储临时数据或进行临时操作非常常见。本文介绍了使用 `File.createTempFile` 方法和自定义创建临时文件的两种方式,详细探讨了它们的使用场景和注意事项,包括数据缓存、文件上传下载和日志记录等。强调了清理临时文件、确保文件名唯一性和合理设置文件权限的重要性。
59 2
|
1月前
|
Java
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式
Java 8 引入的 Streams 功能强大,提供了一种简洁高效的处理数据集合的方式。本文介绍了 Streams 的基本概念和使用方法,包括创建 Streams、中间操作和终端操作,并通过多个案例详细解析了过滤、映射、归并、排序、分组和并行处理等操作,帮助读者更好地理解和掌握这一重要特性。
30 2
|
1月前
|
存储 缓存 Java
大厂面试必看!Java基本数据类型和包装类的那些坑
本文介绍了Java中的基本数据类型和包装类,包括整数类型、浮点数类型、字符类型和布尔类型。详细讲解了每种类型的特性和应用场景,并探讨了包装类的引入原因、装箱与拆箱机制以及缓存机制。最后总结了面试中常见的相关考点,帮助读者更好地理解和应对面试中的问题。
54 4