数据类型概述(基本数据类型)
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来表示的。
数据类型概述(基本数据类型)相关推荐
- MySQL数据库数据类型概述
MySQL数据库数据类型概述 MySQL数据类型官方文档 https://dev.mysql.com/doc/refman/8.0/en/data-types.html ,在此选择常用的简要总结介绍. ...
- JAVA计算机存储单元概述及数据类型
计算机存储单元 变量是内存中的小容器,用来存储数据.那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫"位(bit)",我们又称之为"比 ...
- db h2 数据类型_H2数据库函数及数据类型概述-阿里云开发者社区
H2数据库函数及数据类型概述 jieforest 2015-01-29 573浏览量 简介: H2数据库函数及数据类型概述 一.H2数据库常用数据类型 INT类型:对应java.lang.Intege ...
- date类型_Chapter 01. 常见数据类型概述 Overview of Common Data Types
课程:DataCamp_Skill Track_SQL fundamentals[笔记] Chapter 01. 常见数据类型概述 Overview of Common Data Types 了解常见 ...
- Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换
1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Uni ...
- 【c语言学习概述-基本数据类型】
各大编程语言的主要用途 C/C++ C++ 是在C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言是C++的一个部分,它们往往混合在一起使用,所以统称为 C/C++.C/C++主要用于P ...
- Freemarker简单概述及其数据类型的简单学习—快速入门(一)
FreeMarker的主要学习内容 一.FreeMarker概述 FreeMarker中文官方手册(可结合学习)http://freemarker.foofun.cn/ FreeMarker学习笔记源 ...
- java 数据类型分为_JAVA中分为基本数据类型及引用数据类型
byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值 ...
- python关于组合数据类型_python组合数据类型
<python组合数据类型>由会员分享,可在线阅读,更多相关<python组合数据类型(73页珍藏版)>请在人人文库网上搜索. 1.Python语言程序设计,第6章 组合数据类 ...
最新文章
- springMVC自定义全局异常
- Codeforces Round #323 (Div. 2) C. GCD Table
- 测试用例设计方法(五)路径覆盖
- 【重复制造精讲】REM Pull List 拉料单(续)
- python的代码在哪写_python代码在哪里编写
- 解决Android学习之ScollView嵌套ListView和GridView问题
- PetShop之表示层设计
- 小白初解Linux基础相关
- Java 静态模块和构造方法
- 创客教室-中小学创客教育课程介绍
- “美国人工智能倡议”解读
- java-net-php-python-java校园约球网站计算机毕业设计程序
- 从代码上看鸿蒙 APP 与安卓 APP 的关系
- Eclips注释模板的使用
- Html5基本使用详解
- 上海“富爸爸” 神奇投资之路
- B站Golang技术栈分析
- 【mysql】【binlog】mysql配置binlog
- matlab url什么意思,URL是什么 url是什么意思?
- linux的翻译系统开发,Linux下类似金山词霸的翻译软件
热门文章
- Unity之android Drawable数据传递以APPIcon为例
- java jsf教程_JSF入门教程
- jsf 教学_JSF初学者教程
- python高德 查询县_Python和高德开放平台——地名地址空间化及采集POI信息
- linux怎么设置永久变量,Linux环境变量永久设置方法(zsh)
- $inject的用法
- 什么是闭包,对闭包的理解,闭包的用途及优缺点
- 实现点击按钮 复制文本内容
- php-fpm error 慢执行,php-fpm的pool、php-fpm慢执行日志、open_basedir、php-fpm进程管理
- python的openpyxl模块合并单元格,浅谈openpyxl库,遇到批量合并单元格的问题