我们要把真实世界的东西表示在代码中,需要的就是数据的展示形式。也就是我们编程语言中的变量数据类型。Java提供了8种基本数类型。

Java的8大基本数据类型以及它们的包装类

8种基本数据类型

byte 、short、 int 、double 、char、 long 、float、 boolean

其中6种数字型、一种字符类型、还有一种布尔型。

6种数字类型中 byte sh、ort、 int、long 是整数型, double 、float是浮点型(小数)。字符型char,布尔型boolean。

基本类型和它们的包装类

Java为这8种基本数据类型,提供了对应的包装类。每个包装类都对相应的基础类型有操作方法,也有几种类型的转换。大家可以对应api文档去学习,这里就不详细说明了。

1 byte和包装类Byte

数据存储是以”字节“(Byte)为单位的,一个字节有8”位“。相当于8个盒子,但是这8个盒子中只能存储0或者1。每8个bit组成一个Byte。也就是byte占8位。

byte a = 20;

2 short和包装类Short

占16位,最大数据存储量是65536,数据范围是-32768~32767之间

short a = 9000;

3 int和包装类Integer

int整型数据占32位,也就是我们说的整数。最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

int a = 6;

4 double和包装类Double

占64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加

double a = 20.3d;

5 boolean和包装类Boolean

boolean只有true和false两个值

boolean isTrue = false;

6 char和包装类Character

占6位,存储Unicode码,用单引号赋值。

char a = ‘A’;

7 long和Long

占64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

long a = 300L;

8 float和Float

占32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

float a = 30.9F;
数据类型的转换
简单的数据类型转换有两种方式:自动转换和强制转换

自动转换

当小数据转换成大数据时,系统会自动转换。

强制转换

大数据转小数据的时候,就是强制转换。转换后可以会导致溢出或者精度下降。

Java基础入门:

Java入门基础视频教程,java零基础自学首选黑马程序员Java入门教程(含Java项目和Java真题)

Java学习路线图全套:

Java高级工程师学习路线图

Java的8大基本数据类型相关推荐

  1. mysql mediumblob insert_(Java+MySQL)MySQL大字段(数据类型mediumblob)存储图片、doc文件失败,请问是什么原因?...

    我在复习Java的JDBC部分时,参照书上做大字段存取的练习,遇到了问题,特来求助,希望大哥们帮我看下: 我建了一个数据表,表结构如下: mysql> desc file_table; +--- ...

  2. java的数据类型:8大基本数据类型

    Java知识点总结:想看的可以从这里进入 目录 2.3.1 基本数据类型 1.整型 2.浮点型 3.char 字符 4.boolean 2.3.2 基本类型转换 2.3.1 基本数据类型 1.整型 b ...

  3. java基本数据类型_Java面试题Java中有几种基本数据类型?它们分别占多大字节?...

    点击上方"千锋Java学院",选择"置顶公众号" 每天一道面试模拟真题及解析 课前导读 ●回复"每日一练"获取以前的题目,持续更新! ●我希 ...

  4. Java为什么需要保留基本数据类型

    基本数据类型对以数值计算为主的应用程序来说是必不可少的. 自从1996年Java发布以来,基本数据类型就是Java语言的一部分.John Moore通过对使用基本类型和不使用基本类型做java基准测试 ...

  5. java 类参数_Java的数据类型和参数传递(详解)

    Java提供的数据类型主要分为两大类:基本数据类型和引用数据类型. Java中的基本数据类型 名称 大小 取值范围 byte型 (字节) 8bit -128-127 (-2^7到2^7-1) shor ...

  6. MySQL 数据类型讲解 和Java中所对应的数据类型讲解

    MySQL 数据类型讲解 和Java中所对应的数据类型讲解 Mysql数据类型分类 在Mysql中常用数据类型一共有四种字符串数据类型.日期/时间数据类型.数值数据类型以及二进制数据类型. 一.字符串 ...

  7. 从Java新手到大神需要学哪些知识?

    互联网的高速发展,诞生了越来越多的新兴行业,无论行业如何发展,Java一直都是使用频率最高的编程语言之一,自然也就吸引了越来越多的人加入行业.那么,Java新手到大神可有什么好的学习路线?下面,小千就 ...

  8. java位宽_Java的数据类型

    Java数据类型 Java虚拟机是通过某些数据类型来执行计算的,数据类型及其运算都是由Java虚拟机规范严格定义的. 数据类型分为两种:基本数据类型和引用数据类型.基本类型的变量持有原始值,而引用数据 ...

  9. JAVA入门级教学之(数据类型)

    目录 JAVA入门级教学之(数据类型) 1.数据类型的作用是什么? 2.java中的数据类型包括两种: 3.关于基本数据类型: 4.注意:字符串"abc"不属于基本数据类型,属于[ ...

最新文章

  1. MIT长篇论文:我们热捧的AI翻译和自动驾驶,需要用技术性价比来重估
  2. mui 使用LocalStore记住用户密码方法
  3. 给用户增加SAP_ALL权限
  4. 我去,剑桥硕士重委员会可还行~我颤抖地拿起了ethz的课程描述
  5. MYSQL查询语句优化
  6. java异常捕获常使用的语句_要点Java14 捕获异常
  7. 1.Prometheus快速入门,Prometheus+node_exporter安装
  8. Visual Studio Code里一个查看括号匹配的神器 - Bracket Pair Colorizer
  9. 4号团队-团队任务5:项目总结会
  10. java arraylist枚举器遍历_Java基础(七)泛型数组列表ArrayList与枚举类Enum
  11. 【模板】可持久化并查集
  12. go基本数据类型与运算符
  13. 软件概要设计文档编写
  14. Play框架文件上传
  15. MarkDown编辑器设置图片大小
  16. Spark之火可以燎原——访Spark亚太研究院院长、首席专家王家林
  17. Windows 11 L2TP连接尝试失败,因为安全层在初始化与远程计算机的协商时遇到了一个处理错误
  18. 为什么会用到浅拷贝和深拷贝
  19. 信息收集(四)之旁站和C段
  20. 绿布抠像怎么抠干净_AE如何抠取绿幕视频 干净抠像教程

热门文章

  1. python--1、入门
  2. 已解决NameError: name ‘XXX‘ is not defined
  3. 分享20个无版权的高清无 码图库站
  4. NX OPEN 2D快速标注
  5. 第十届蓝桥杯省赛C组 c语言
  6. 第十三天 06-文本编辑器VI的使用修改网卡等
  7. jbpm3\jbpm4_在jBPM中支持高级用户交互模式
  8. MATLAB 线性规划
  9. 简单算法——奇因数代数和
  10. ijkplayer播放视频