《14天从0到1学Java》第一天之06Java数据类型

  • Post author:
  • Post category:java


这个是一套系列教程,一共14天,每天8篇,每篇需要5分钟。也就是说,你需要每天抽出40分钟来看教程,坚持14天就可以,轻松玩转JavaSE。

我是Feri,我为自己代言,专注IT职场教育N年,希望对于你的入门,有所帮助!



一、Java的数据类型



1.1 数据类型分类

Java的数据类型根据存储的不同分为2种,分别是:基本数据类型,引用数据类型

基本数据类型 是固定的就只有8种,引用数据类型是指的栈内存存储的是内容的地址。

在这里插入图片描述



1.2 基本数据类型



1.2.1 基本类型有哪些

基本数据类型可以分为4大类,分别是一下:

整数型—- byte(字节), short(短整型), int(整型), long(长整型)

浮点型—- float(单精度浮点型), double(双精度浮点型)

字符型—- char

布尔型—- boolean

四类八种

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



1.2.2 基本类型的存储单位

Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性

byte: 1个字节 ,范围 -128 到 127

short: 2个字节 ,范围 -32168到 32767

int:4个字节

long :8个字节

float:4个字节

double:8个字节

char:2个字节

boolean:不确定



1.2.3 基本类型对应的存储范围

在这里插入图片描述



1.2.4 转义字符

在这里插入图片描述



1.2.5 基本类型的转换

基本数据类型之间的转换分为以下两种: 自动类型转换 和强制类型转换

*boolean 类型不能转换成任何其它基本数据类型。

  1. 自动类型转换:数据类型取值范围小的转为取值范围大的

    • byte —> short—>int—>long—>float —>double
    • char—> int
    • byte,short,char三者在计算时会转换成int类型 (了解)
    • int整型常量和字符常量在合理范围内可以直接赋值给 byte、short、int、char (了解)
  1. 强制类型转换:数据类型取值范围大的 转为 取值范围小的. 需要加强制转换符,也就是(要转换的数据类型)。

    long l = 100L; int i = (int)l;

    但有可能造成精度降低或数据溢出,使用时要小心。

在这里插入图片描述



1.3 引用数据类型

类、接口、数组、枚举

后面说完OOP之后会聊聊引用类型



版权声明:本文为u014332200原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。