千峰Java教程:009. 八种基本数据类型

2023-12-15 22:32

本文主要是介绍千峰Java教程:009. 八种基本数据类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2、八种基本数据类型

字节(Byte):是计算机文件大小的基本单位

1个字节(Byte)= 8个位(Bit)

Bit意为位或比特,是计算机运算的基础;二进制中的一位,是二进制最小信息单位,二进位可以用来表示一个简单的正/负判断,有两种状态的开关(如电灯开关)。

单位换算:

1个字节(Byte)8个位(Bit)
2个字节(Byte)16个位(Bit)
4个字节(Byte)32个位(Bit)
8个字节(Byte)64个位(Bit)

 

1byte8bit
1KB1024byte
1MB1024KB
1GB1024MB
1TB1024GB
1PB1024TB

说明:在内存计算过程中,字节少的速度运算更快;在硬盘中,字节少的数据运算类型也可充分存入更多数据。

 八种基本数据类型:

数据类型关键字占用字节取值范围默认值
布尔型boolean不定值true,falsefalse
字节型byte1-128~1270
短整形short2-32768~327670
整形int4-2147483648~21474836470
长整型long8-9223372036854775808~92233720368547758070
字符型char(可识别ASCII码)20~65535'\u0000'
单精度浮点型float41.4E-45~3.4028235E380.0F
双精度浮点数double84.9E-324~1.7976931348623157E3080.0D

 

3、基本数据类型的声明

声明变量的各式:

(1)声明变量

类型 变量名;

(2)声明变量同时给变量赋值

类型 变量名 = 值;

(3)给已经声明过的变量赋值

变量名 = 值;

byte b = 10;    		//占用1个字节,取值范围:-128~127
short s = 10;			//占用2个字节,取值范围:-32768~32767
int i = 10;		        //占用4个字节
long l = 10L;			//占用8个字节
float f = 10.98F;		//占用4个字节
double d = 10.123456	        //占用8个字节
char c = 'A';			//占用2个字节,取值范围:0~65535
boolean b = true;
//前6个都是数值类型,存储数字,第7个是字符类型(支持ascii码),第八是布尔类型(真假)

 

这篇关于千峰Java教程:009. 八种基本数据类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/498133

相关文章

Java 枚举的基本使用方法及实际使用场景

《Java枚举的基本使用方法及实际使用场景》枚举是Java中一种特殊的类,用于定义一组固定的常量,枚举类型提供了更好的类型安全性和可读性,适用于需要定义一组有限且固定的值的场景,本文给大家介绍Jav... 目录一、什么是枚举?二、枚举的基本使用方法定义枚举三、实际使用场景代替常量状态机四、更多用法1.实现接

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

java String.join()方法实例详解

《javaString.join()方法实例详解》String.join()是Java提供的一个实用方法,用于将多个字符串按照指定的分隔符连接成一个字符串,这一方法是Java8中引入的,极大地简化了... 目录bVARxMJava String.join() 方法详解1. 方法定义2. 基本用法2.1 拼接

java连接opcua的常见问题及解决方法

《java连接opcua的常见问题及解决方法》本文将使用EclipseMilo作为示例库,演示如何在Java中使用匿名、用户名密码以及证书加密三种方式连接到OPCUA服务器,若需要使用其他SDK,原理... 目录一、前言二、准备工作三、匿名方式连接3.1 匿名方式简介3.2 示例代码四、用户名密码方式连接4

springboot项目中使用JOSN解析库的方法

《springboot项目中使用JOSN解析库的方法》JSON,全程是JavaScriptObjectNotation,是一种轻量级的数据交换格式,本文给大家介绍springboot项目中使用JOSN... 目录一、jsON解析简介二、Spring Boot项目中使用JSON解析1、pom.XML文件引入依

Java中的record使用详解

《Java中的record使用详解》record是Java14引入的一种新语法(在Java16中成为正式功能),用于定义不可变的数据类,这篇文章给大家介绍Java中的record相关知识,感兴趣的朋友... 目录1. 什么是 record?2. 基本语法3. record 的核心特性4. 使用场景5. 自定

如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socket read timed out的问题

《如何解决Druid线程池Cause:java.sql.SQLRecoverableException:IO错误:Socketreadtimedout的问题》:本文主要介绍解决Druid线程... 目录异常信息触发场景找到版本发布更新的说明从版本更新信息可以看到该默认逻辑已经去除总结异常信息触发场景复

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.