Java开发中的基本数据类型有哪些?
Java中的基本数据类型
Java提供了八种基本类型,可以大致划分为如下几类:
6种数字类型
4种整数型
2种浮点型
1种字符类型
1种布尔类型
Java开发中的基本数据类型有哪些?
具体内容是:
byte
byte的数据类型是8位、有符号、以二进制补码表示的整数;
最小值是-128(-2^7);
最大值是127(2^7-1);
默认值是0;
byte类型用在大型数组中可以节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;
short
short数据类型是16位、有符号的以二进制补码表示的整数
最小值是-32768(-2^15);
最大值是32767(2^15-1);
Short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一;
默认值是0;
int
int数据类型是32位、有符号的以二进制补码表示的整数;
最小值是-2,147,483,648(-2^31);
最大值是2,147,483,647(2^31-1);
一般地整型变量默认为int类型;
默认值是0;
long
long数据类型是64位、有符号的以二进制补码表示的整数;
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63-1);
这种类型主要使用在需要比较大整数的系统上;
默认值是0L;
float
float数据类型是单精度、32位、符合IEEE754标准的浮点数;
float在储存大型浮点数组的时候可节省内存空间;
默认值是0.0f;
浮点数不能用来表示精确的值,如货币;
double
double数据类型是双精度、64位、符合IEEE754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是0.0d;
boolean
boolean数据类型表示一位的信息;
只有两个取值:true和false;
这种类型只作为一种标志来记录true/false情况;
默认值是false;
char
char类型是一个单一的16位Unicode字符;
最小值是\u0000(0);
最大值是\uffff(65,535);
char数据类型可以储存任何字符;
Java开发中的基本数据类型有哪些?相关推荐
- 【干货】Redis在Java开发中的基本使用和巧妙用法
Redis是一款高性能的内存数据结构存储系统,能够支持多种数据结构类型,如字符串.哈希.列表.集合.有序集合等,也能够支持高级功能,如事务.发布/订阅.Lua脚本等,具有高可用性.高并发性和可扩展性的 ...
- JAVA 开发中常用的工具有哪些?
Java开发中常用的工具有以下几种: Eclipse:一款非常流行的开发工具,提供了很多方便的功能,如代码自动补全.调试.版本控制等. IntelliJ IDEA:一款功能强大的Java集成开发环境, ...
- 编写高质量代码:改善Java程序的151个建议 (第1章 Java开发中通用的方法和准则)
第1章 Java开发中通用的方法和准则 The reasonable man adapts himself to the world;the unreasonable one persists in ...
- java开发中遇到的问题及解决方法(持续更新)
java开发中遇到的问题及解决方法(持续更新) 参考文章: (1)java开发中遇到的问题及解决方法(持续更新) (2)https://www.cnblogs.com/LiuYanYGZ/p/6112 ...
- Java开发中Websocket的技术选型参考
1. 前言 Websocket是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议.WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据 ...
- Java开发中文件读取方式总结
JAVA开发中,免不了要读文件操作,读取文件,首先就需要获取文件的路径.路径分为绝对路径和相对路径. 在文件系统中,绝对路径都是以盘符开始的,例如C:abc1.txt. 什么是相对路径呢?相对路径就是 ...
- Java开发中消息中间件的优势有哪些?
系统解耦 交互系统之间没有直接的调用关系,只是通过消息传输,故系统侵入性不强,耦合度低. 提高系统响应时间 例如原来的一套逻辑,完成支付可能涉及先修改订单状态.计算会员积分.通知物流配送几个逻辑才能完 ...
- Java开发中Netty线程模型原理解析!
Java开发中Netty线程模型原理解析,Netty是Java领域有名的开源网络库具有高性能和高扩展性的特点,很多流行的框架都是基于它来构建.Netty 线程模型不是一成不变的,取决于用户的启动参数配 ...
- Java开发中更多常见的危险信号
在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于"代码气味&q ...
最新文章
- php和java的语法区别_PHP 和 Java 的主要区别有哪些?
- C语言文件操作解析(二)
- 计算机运行卡英语怎么说,“芯片卡”英语怎么说
- 线性基的一些基础模版
- 网页左侧固定菜单栏的展开与收起
- vim 插件 -- NERDTree
- matlab 植被指数,基于matlab的MOD13A2-NDVI的植被指数重建-SG滤波与质量控制文件
- SSD目标检测论文简读
- 矩阵卷积、矩阵相乘以及频域相乘之间的关系
- 面向对象基础实战——飞机大战
- 学习笔记1——制作数据集
- codeforces 863B Kayaking
- windows电脑系统自带的画图工具如何实现自由拼图
- PMP 项目管理(12)项目采购管理 思维导图 解读
- 项目管理学习——《构建之法》读书笔记
- Swoole入门指南:PHP7安装Swoole详细教程(一) 1
- qrc文件的使用方法
- 怎么编写一个chrome插件
- woo语言使用sockets模拟http请求
- OpenCV2:imread 和 imwrite
热门文章
- Linq之动态条件(1)
- 已解决——pycharm在同目录下import,pycharm会提示错误,但是可以运行
- [转载] python 中 setattr() 函数 和 getarrr() 函数
- [转载] python改写二分搜索算法_二分搜索算法模板python实现
- [转载] python numpy矩阵运算加速器 NumExpr
- 【leetcode 简单】第四十一题 Excel表列序号
- 关于org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor的队列
- spring mvc---controller返回值
- 网络篇-NSURLSession介绍
- javascript 判断string是否包含某个字符串