Java基础学习(3)

简介: 数据类型基础

数据类型

(1)数据类型的分类

Java数据类型总共分为两大类,一类是基本数据类型,一类是引用数据类型

这里我们先了解基本数据类型:

       基本数据类型分为数值型,字符型,布尔型;

1)数值型:数值型包括  byte[1] , short[2] , int[4] , long[8] , float[4] , double[8] 。 (其中float和 double 为浮点类型(小数类型),其他为整数类型。)

2)字符型:char[2] ,存放单个字符'a' ;(字符型的作用主要是用来存放单个字符)

3)布尔型:boolean[1] , 存放 true 和 false (true代表正确,false代表错误。布尔类型主要用来进行比较来判断真假。)

注意 :数据类型后的中括号里表示的是该数据类型在内存中所占的字节个数

(2)整数类型的分类

类型

占用存储空间

范围
byte[字节] 1字节 -128 ~ 127
short[短整型] 2字节

-2的15次方 ~ 2的15次方-1

      -32768 ~ 32767

int[整形] 4字节 -2的31次方 ~ 2的31次方-1
long[长整型] 8字节 -2的63次方 ~ 2的63次方-1

(3)整数类型的使用细节

1)Java的整形常量默认是int类型,如果是long型则需在常量后加'l'或者'L'

2)byte为计算机中最基本的存储单元,1byte = 8bit(bit是计算机中最小的存储单位)

3)Java中的整数类型有固定的的范围和长度

(4)浮点类型的分类

类型 占用存储空间 范围
单精度float 4字节 -3.403E38 ~ 3.403E38
双精度double 8字节 -1.798E308 ~ 1.798E308

(5)浮点类型的使用细节

1)Java 的浮点型常量默认值为double类型,如果是float型则需在常量后加'f' 或者 'F'

2)浮点型常量有两种表达形式,分别为十进制数形式和科学计数法形式

3)Java浮点类型有固定的的范围和长度,这点和整数类型类似

相关文章
|
3月前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
109 43
Java学习十六—掌握注解:让编程更简单
|
3月前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
47 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
2月前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
3月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
97 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
2月前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
3月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
63 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
3月前
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
41 2
|
3月前
|
存储 安全 Java
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
【用Java学习数据结构系列】探索顺序表和链表的无尽秘密(附带练习唔)pro
31 3
|
3月前
|
存储 安全 Java
【用Java学习数据结构系列】探索栈和队列的无尽秘密
【用Java学习数据结构系列】探索栈和队列的无尽秘密
40 2
|
3月前
|
存储 Java 编译器
【用Java学习数据结构系列】初识泛型
【用Java学习数据结构系列】初识泛型
27 2