Q1何为数据类型?

答:现实生活中的数据有很多,编程语言对其进行分门别类,然后就产生了数据类型。

Q2 数据类型的作用?

答:程序运行阶段给该变量分配多大的内存空间,这就是数据类型的主要作用。

Q3 数据类型的分类?

答:一类是基本数据类型,另一类是引用数据类型(引用数据类型后续详解)。

基本数据类型固定为8种,请看以下图表:

结论:基本数据类型包括4类8种

** 第1类: 整数型 (不带小数的数字) : byte,short,int,long

** 第2类: 浮点型 (带小数的数字) : float,double

** 第3类: 字符型 (文字、单个字符) : char

** 第4类: 布尔型 (真和假) : boolean

对于以上的8种数据类型, 其中bety、short、int、long属于整数型,代表现实世界中的整数,只不过容量大小不同,细分的话,byte叫做字节型,short叫做短整型,int叫做整型,long叫做长整型。

8种基本数据类型中,除了整数型可表示数字之外,浮点型也可以表示数字,并且浮点型表示的数字是带有小数的,其中包括float、double,float叫做单精度浮点数,double叫做双精度浮点数。根据容量大小double可以表示更精确的数字。不过对于财务系统来说,double的精度是不够的,需要使用Java基础库中的BigDcimal类,BigDcimal不属于基本数据类型的范畴。

8种基本数据类型中以上6种所描述的都是数字, 除了数字之外,还可以表示文字,那就是基本数据类型char, char在Java中占用两个字节,一个汉字正好是两个字节,所以char类型完全可以储存一个汉字,char类型的字面量要求使用半角的引号括起来。char类型和short类型都是占用两个字节,所以它们可表示的种类数量是相同的,由于char类型表示文字,没有负数这一说,所以char类型可以取到更大的正整数。short类型取值范围[-32768~32767],而char类型的取值范围是[0~65535],它们可表示的种类数量都是65536种,只不过char可以取到最大值为65535。

8种数据类型中有数字也有文字,数字和文字占了7种,还有一种类型叫做布尔型,关键字是boolean,这种类型在Java语言中只有两个值:true和false,没有其它值。用来表示现实世界中的真和假。布尔类型占用1个字节,在计算机底层是使用1和0来表示的。

数据类型概述(基本数据类型)相关推荐

  1. MySQL数据库数据类型概述

    MySQL数据库数据类型概述 MySQL数据类型官方文档 https://dev.mysql.com/doc/refman/8.0/en/data-types.html ,在此选择常用的简要总结介绍. ...

  2. JAVA计算机存储单元概述及数据类型

    计算机存储单元 变量是内存中的小容器,用来存储数据.那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫"位(bit)",我们又称之为"比 ...

  3. db h2 数据类型_H2数据库函数及数据类型概述-阿里云开发者社区

    H2数据库函数及数据类型概述 jieforest 2015-01-29 573浏览量 简介: H2数据库函数及数据类型概述 一.H2数据库常用数据类型 INT类型:对应java.lang.Intege ...

  4. date类型_Chapter 01. 常见数据类型概述 Overview of Common Data Types

    课程:DataCamp_Skill Track_SQL fundamentals[笔记] Chapter 01. 常见数据类型概述 Overview of Common Data Types 了解常见 ...

  5. Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换

    1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Uni ...

  6. 【c语言学习概述-基本数据类型】

    各大编程语言的主要用途 C/C++ C++ 是在C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言是C++的一个部分,它们往往混合在一起使用,所以统称为 C/C++.C/C++主要用于P ...

  7. Freemarker简单概述及其数据类型的简单学习—快速入门(一)

    FreeMarker的主要学习内容 一.FreeMarker概述 FreeMarker中文官方手册(可结合学习)http://freemarker.foofun.cn/ FreeMarker学习笔记源 ...

  8. java 数据类型分为_JAVA中分为基本数据类型及引用数据类型

    byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...

  9. python关于组合数据类型_python组合数据类型

    <python组合数据类型>由会员分享,可在线阅读,更多相关<python组合数据类型(73页珍藏版)>请在人人文库网上搜索. 1.Python语言程序设计,第6章 组合数据类 ...

最新文章

  1. springMVC自定义全局异常
  2. Codeforces Round #323 (Div. 2) C. GCD Table
  3. 测试用例设计方法(五)路径覆盖
  4. 【重复制造精讲】REM Pull List 拉料单(续)
  5. python的代码在哪写_python代码在哪里编写
  6. 解决Android学习之ScollView嵌套ListView和GridView问题
  7. PetShop之表示层设计
  8. 小白初解Linux基础相关
  9. Java 静态模块和构造方法
  10. 创客教室-中小学创客教育课程介绍
  11. “美国人工智能倡议”解读
  12. java-net-php-python-java校园约球网站计算机毕业设计程序
  13. 从代码上看鸿蒙 APP 与安卓 APP 的关系
  14. Eclips注释模板的使用
  15. Html5基本使用详解
  16. 上海“富爸爸” 神奇投资之路
  17. B站Golang技术栈分析
  18. 【mysql】【binlog】mysql配置binlog
  19. matlab url什么意思,URL是什么 url是什么意思?
  20. linux的翻译系统开发,Linux下类似金山词霸的翻译软件

热门文章

  1. Unity之android Drawable数据传递以APPIcon为例
  2. java jsf教程_JSF入门教程
  3. jsf 教学_JSF初学者教程
  4. python高德 查询县_Python和高德开放平台——地名地址空间化及采集POI信息
  5. linux怎么设置永久变量,Linux环境变量永久设置方法(zsh)
  6. $inject的用法
  7. 什么是闭包,对闭包的理解,闭包的用途及优缺点
  8. 实现点击按钮 复制文本内容
  9. php-fpm error 慢执行,php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理
  10. python的openpyxl模块合并单元格,浅谈openpyxl库,遇到批量合并单元格的问题