Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte

byte 数据类型是8位、有符号的,以二进制补码表示的整数;

最小值是 -128(-2^7);

最大值是 127(2^7-1);

默认值是 0;

byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

例子:byte a = 100,byte b = -50。

short

short 数据类型是 16 位、有符号的以二进制补码表示的整数

最小值是 -32768(-2^15);

最大值是 32767(2^15 - 1);

Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;

默认值是 0;

例子:short s = 1000,short r = -20000。

int

int 数据类型是32位、有符号的以二进制补码表示的整数;

最小值是 -2,147,483,648(-2^31);

最大值是 2,147,483,647(2^31 - 1);

一般地整型变量默认为 int 类型;

默认值是 0 ;

例子:int a = 100000, int b = -200000。

long

long 数据类型是 64 位、有符号的以二进制补码表示的整数;

最小值是 -9,223,372,036,854,775,808(-2^63);

最大值是 9,223,372,036,854,775,807(2^63 -1);

这种类型主要使用在需要比较大整数的系统上;

默认值是 0L;

例子: long a = 100000L,Long b = -200000L。

"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;

float 在储存大型浮点数组的时候可节省内存空间;

默认值是 0.0f;

浮点数不能用来表示精确的值,如货币;

例子:float f1 = 234.5f。

double

double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;

浮点数的默认类型为double类型;

double类型同样不能表示精确的值,如货币;

默认值是 0.0d;

例子:double d1 = 123.4。

boolean

boolean数据类型表示一位的信息;

只有两个取值:true 和 false;

这种类型只作为一种标志来记录 true/false 情况;

默认值是 false;

例子:boolean one = true。

char

char类型是一个单一的 16 位 Unicode 字符;

最小值是 \u0000(即为0);

最大值是 \uffff(即为65,535);

char 数据类型可以储存任何字符;

例子:char letter = 'A';。

数据的基本类型有哪些相关推荐

  1. 如何给图片赋值_医学数据的变量类型及在SPSS中的赋值方法(医学统计前的重要步骤)——【杏花开医学统计】...

    杏花开生物医药统计 一号在手,统计无忧! 关 注 医学数据的变量类型 及在SPSS中的赋值方法 关键词:医学数据,变量类型,赋值,spss 下方为视频版和音频版,含软件操作步骤 导  读 不同的医学数 ...

  2. mysql数据库入门教程(8):数据的基本类型

    因为在创建表的时候需要指定数据类型和约束,本文介绍下数据的基本类型 1常见的数据类型 2数值 数值:整形 /* 分类: tinyint.smallint.mediumint.int/integer.b ...

  3. 04_机器学习概述,什么是机器学习,应用场景,数据来源与类型,网上可用的数据集、常用数据集数据的结构组成、特征工程是什么、意义、特征抽取、sklearn特征抽取API、文本特征抽取(学习笔记)

    机器学习概述 人工智能.机器学习.深度学习之间的关系 机器学习框架 Pytorch Caffe2 theano Chainer Scikit-learn 语言支持 机器学习书籍 <面向机器智能 ...

  4. php从mysql资源类型_php从mysql里读出来的数据默认什么类型?

    php是弱类型语言,但是不代表没有类型,或者随便什么类型. 一个典型的例子就是从mysql数据库里读出来的数据,其类型会和数据库里定义的类型一致吗? $DB_CONN = mysql_connect( ...

  5. java通过poi读取excel中的日期类型数据或自定义类型日期

    java通过poi读取excel中的日期类型数据或自定义类型日期 Java 读取Excel表格日期类型数据的时候,读出来的是这样的  12-十月-2019,而Excel中输入的是 2019/10/12 ...

  6. Nat Mach Intell | 江瑞课题组提出首个针对单细胞染色质开放性数据的细胞类型辨识神经网络模型EpiAnno...

    2022年2月10日,清华大学自动化系江瑞课题组在Nature Machine Intelligence发表了题为"Cell type annotation of single-cell c ...

  7. 更改数据库表中有数据的字段类型NUMERIC(18,2)为NUMERIC(18,6)

    前段时间遇到一个问题,需要更改一个表的带有数据的字段类型,需要将NUMERIC(18,2)为NUMERIC(18,6) [1]oracel的写法为: --第一步:把原字段换个名字 alter tabl ...

  8. 数据表的类型(INNODB与MYISAM 的区别)

    数据表的类型(INNODB与MYISAM 的区别) SHOW CREATE DATABASE school; -- 查看创建数据库的语句 SHOW CREATE TABLE student; -- 查 ...

  9. 站内搜索(ELK)之数据表字典类型字段的索引思路

    数据表字典类型的字段,如人员表中的"性别".流程表中的"处理状态",此类字段中的值高度重复,不建议放到可检索的索引字段中,原因如下: 若数据表字典类型字段的值索 ...

  10. java 需要返回类型_在Java中,当一个方法不需要返回数据时返回类型必须是

    [问答题]在滑动轴承中什么是瓦背?其特点有哪些? [多选题]起重机采用变频调速改造后,有哪些效果? [判断题]当热继电器动作不准确时,可用弯折双金属片的方法来调整. [单选题]X62W型万能铣床进给电 ...

最新文章

  1. Java学习笔记14
  2. UnicodeEncodeError: 'gbk' codec can't encode character '\U0001f349' in position 64: illegal multibyt
  3. BZOJ1082: [SCOI2005]栅栏
  4. WPF数据绑定(1-简单数据绑定)
  5. ios::ate ios::app ios::out ios::in ios::trunc ios::binary(组合总结)
  6. 应用服务器与数据库之间是长连接,要接收多个 tcp 长连接不断发送的数据并存储,哪些数据库或数据存储方案比较合适?...
  7. C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四)实现2D人物动画①
  8. Spring AOP核心原理分析
  9. 数据载入过慢?这里有一份TensorFlow加速指南
  10. Emacs自动清除行尾空格
  11. iso中应用外部资源
  12. ajax菜鸟教程html,菜鸟教程--AJAX
  13. JavaEE 使用Filter实现敏感词汇过滤器
  14. CAD将图形输出成png图片的三种方法
  15. 苹果电脑如何改id?这篇文章帮你搞定
  16. macos 设置黑白打印_如何停止双面打印成为macOS中的默认设置
  17. python 更换列名
  18. 实用小技巧 利用Python一秒将全部中文名转为拼音
  19. 计算机桌面图片怎么设置大小,电脑桌面的图标大小怎么调整?
  20. Android手机与PC端进行通信

热门文章

  1. pywin32下载安装
  2. iPhone手机 开发者模式 解读
  3. LinkedList的常用方法
  4. Android 之路20---Java基础14
  5. 解决spring coud打包报Singleton bean creation not allowed while singletons of this factory are in destruct
  6. 看了他们的遭遇,我居然不想裸辞了
  7. 用Jupyter-Notebook爬取网页数据实例4
  8. Linux 3.10内核锁瓶颈描述以及解决-overlayfs的性能缺陷
  9. 搜狗workflow项目研究(三)线程池
  10. iOS解析新浪微博的@##以及URL链接并展示