Java 基础数据类型
2024-09-06 07:06:13
Java 提供的基础数据类型(也称内置数据类型)包含:整数类型、浮点类型、字符类型、布尔类型。
整数类型
整数类型变量用来表示整数的数据类型。整数类型又分为字节型(byte)、短整型(short)、整型(int)、长整型(long)这四种。
byte字节型
8 位,用于表示最小数据单位,如文件中数据,-128~127。
short短整型
16位,-32768~32767
int整型
32位,-2的31次-1~2的31次方
long长整型
64位
浮点类型
浮点类型用来表示小数的数据类型。浮点分为单精度型(float)和双精度型(double)。
主要就是精度区别,双精度型精度高于单精度型,但是浮点数是不精确的,不能对浮点数进行精确比较。
字符类型
主要用于字符集
布尔类型
一个表示逻辑值的基本数据类型,值为true和false
包装类型
为什么存在包装类型呢?
Java 中通过new 一个对象存储在堆中,然后通过栈中的引用来使用这些对象。但是对于一些基本类型,比如int,如果通过new的方式存储在堆里就很浪费资源,因为Java中直接将这些基本类型的变量值存储在栈中。
但是Java是一个面向对象的编程语言,基本类型并不具有对象的性质,因此我们使用包装类型,就是为了让基本类型也具有对象的性质。比如往ArrayList中放东西时,int等的基本类型是放不进去的,因为容器装的都是object,因此就需要基本类型的包装器类了。
包装类型跟基本类型有什么区别呢?
区别 | 基本类型 | 包装类型 |
声明方式 | 不需要new关键字 | 需要使用new来申请在堆中分配存储空间 |
存储方式和位置 | 变量值直接存储在栈中 | 将对象放在堆中,然后通过栈中来引用 |
初始值 | int初始值0,boolean为false | 初始值为null |
使用方式 | 直接使用即可 | 常在集合等中使用,如List,Map |
包装类和基本数据类型的对象关系
基本类型 | 包装器类型 |
boolean | Boolean |
char | character |
int | Integer |
byte | Byte |
short | Short |
long | Long |
float | Float |
double | Double |
最新文章
- 使用Shell创建GitHub仓库
- Excel实用技巧
- python中paramiko模块的使用
- git 学习使用总结二(远程仓库操作)
- 使用Java中的动态代理实现数据库连接池
- 核心动画和UIView动画的区别
- 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)
- 可拖拽GridView代码解析
- codeforces 629D 树状数组+LIS
- expdp 备份数据库
- BZOJ 3101: N皇后
- ReactiveCocoa基础和一些常见类介绍
- Reactor三种线程模型与Netty线程模型
- LDAP与实现
- python学习6---字典合并
- c#异常重试机制
- supervisord.conf
- Java ,python面向对象的继承及其区别
- golang 获取get参数
- 【Jmeter】分布式并发测试
热门文章
- 微信小程序picker下拉绑定数据
- JAVA里面的int类型 和Integer类型,有什么不一样
- JS window对象 History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。语法: window.history.[属性|方法]
- 从零开始搭建系统2.2——ELK安装及配置
- JAVAWEB之文件的上传和下载
- Bribing FIPA
- 去sqlserver日志
- vue-cli搭建vue开发环境
- IDEA maven package失败
- NX二次开发-UFUN关闭STL文件函数UF_STD_close_stl_file