广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java数据类型分类与基本数据类型转换
  • 494
分享到

Java数据类型分类与基本数据类型转换

2024-04-02 19:04:59 494人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录1.数据类型的分类2.基本数据类型转换(1)自动类型转换(2)强制类型转换 1.数据类型的分类 Java的数据类型主要分为两类:基本数据类型、引用数据类型 Java中

1.数据类型的分类

Java的数据类型主要分为两类:基本数据类型引用数据类型

Java中的字符串String属于引用数据类型。因为String是一个类

他们的默认值和字节大小如下:

 byte类型的取值范围为-128~127,因为1个字节=8位,则一个字节的区间为:[-128,127]

 计算机储存有符号的整数时,是用该整数的补码进行存储的。

注意事项:

Java中的整型常量默认是int类型,声明long类型常量需要在数值后面加上“l或L”

Java中的小数默认是double类型,声明float类型常量需要在数值后面加上“f或F”

2.基本数据类型转换

(1)自动类型转换

即隐式类型转换:将小盒子装到大盒子里面,小=>大

类型范围小的变量,可以直接赋值给类型范围大的变量。

①底层实现原理如下图所示:

注:char类型也可以转换为int类型

char类型存放的unicode字符集,字符底层是二进制,二进制也就是数字,并且char占用2个字节,小于int的范围,所以可以转换为int类型。

A的ASCII码是65,a的ASCII码是97;ASCII码表中,一个字母的大小写数值相差32,一般知道大写字母的ASCII码数值,其对应的小写字母的ASCII码数值就算出来了,是大写字母的ASCII码数值“+32”。

0的ASCII码值为48,1的ASCII码值为49

②示例:

注意事项:

在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算。

在表达式中,byte、short、char 是直接转换成int类型参与运算的

例:

 此处的i和j在做运算时,被转换为int类型进行计算,所以数据类型应改为int

思考:为什么要将数据类型转换成int进行计算?

因为当两个数都比较小的时候对结果可能没有影响,一旦两个数字都比较大,例如110+120=230,超出了byte的取值范围,所以索性直接转换成int进行计算。

(2)强制类型转换 

类型范围大的数据或者变量,不能直接赋值给类型范围小的变量,会报错。

可以强行将类型范围大的变量、数据赋值给类型范围小的变量。

转换格式:  数据类型   变量 =  (数据类型)   变量1

①示例

 ②底层实现原理

 强转成byte类型后只保留一个字节大小的数据,即1101 1100(补码形式),符号位是1说明是负数,将补码转换成原码后为1010 0100,对应的十进制为:-36

注意事项: 强制类型转换可能造成数据(丢失)溢出浮点型强转成整型,直接丢掉小数部分,保留整数部分返回

到此这篇关于Java数据类型分类与基本数据类型转换的文章就介绍到这了,更多相关Java数据类型转换内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java数据类型分类与基本数据类型转换

本文链接: https://www.lsjlt.com/news/165289.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java数据类型分类与基本数据类型转换
    目录1.数据类型的分类2.基本数据类型转换(1)自动类型转换(2)强制类型转换 1.数据类型的分类 Java的数据类型主要分为两类:基本数据类型、引用数据类型 Java中...
    99+
    2022-11-13
  • Go基本数据类型与string类型互转
    目录一、基本数据类型转string类型方法一:fmt.Sprintf("%参数", 表达式)方法二:使用strconv包的函数二、string类型转基本数据类型一...
    99+
    2023-03-19
    Go基本数据类型与string类型 go类型转换
  • C#基本数据类型分类
    本篇内容主要讲解“C#基本数据类型分类”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#基本数据类型分类”吧!C#基本数据类型中的值类型是直接存储它的数据内容,而引用类型存储的是对象的引用,这两...
    99+
    2023-06-18
  • Go基本数据类型与string类型怎么互转
    本篇内容介绍了“Go基本数据类型与string类型怎么互转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、基本数据类型转string类型方...
    99+
    2023-07-05
  • Java 基本数据类型
    目录   Java 基本数据类型 内置数据类型 引用类型 Java常量   Java 基本数据类型       变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分...
    99+
    2023-09-24
    python 算法 开发语言
  • java基本数据类型
    java基本数据类型有:1、byte,用于处理文件和网络传输等字节级别的数据;2、short,可以用于节约内存空间的需求;3、int,使用最广泛的整数类型;4、long,用于处理需要较大值的整数计算;5、float,用于科学计算和需要高精度...
    99+
    2023-08-02
  • Java中怎么实现基本数据类型转换
    这期内容当中小编将会给大家带来有关Java中怎么实现基本数据类型转换,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自动类型转换自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。如:...
    99+
    2023-06-17
  • kotlin的数据类型和类型转换
    在 Kotlin 中,数据类型是变量或表达式的属性,确定了存储的数据类型以及可以在该数据上执行的操作。Kotlin 支持与 Java 类似的基本数据类型,但还引入了一些增强的数据类型和类型安全的特性。...
    99+
    2023-10-27
    后端 kotlin
  • 基本数据类型
    Python支持多种数据类型 在计算机内部,可把任何数据都看成一个对象,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来   整数   Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方...
    99+
    2023-01-31
    数据类型
  • COleVariant与常用基本数据类型之间的转换
    COleVariant类是MFC中用来处理变体数据类型的类。它可以表示多种不同的数据类型,包括基本数据类型。下面是一些常见的COle...
    99+
    2023-09-12
    COleVariant
  • Python转换数据类型函数和转换数据类型的作用
    目录一、转换数据类型的作用(必要性)二、转换数据类型的函数三、快速体验数据类型转换前言: 学习Python的转换数据类型前期主要学习目标有两个,一是数据类型转换的必要性,二是数据类型...
    99+
    2022-11-13
  • 关于java中基本数据类型与引用数据类型的介绍
    一、基本数据类型byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0short:短整型,在内存中占16位,即2个字节,取值范围-32768~32717,默认值0int:整型,用于存储整...
    99+
    2015-04-05
    java入门 java 基本数据类型 引用数据类型
  • Java基础-Java基本数据类型
    目录1 前言2 布尔类型3 字符类型4 值类型4.1 byte4.2 short4.3 int4.4 long4.5 float4.6 double5 码农来洞见5.1 类型转换5....
    99+
    2022-11-12
  • Java基本数据类型之间怎么相互转换
    本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.自动类型转换1.定...
    99+
    2023-06-30
  • C# 数据类型转换
    目录前言相关介绍一、函数方法二、类型转换[1]. 使用Convert转换[2]. 使用类型名进行转换总结前言 在使用Console.Read()或Console.ReadLine(...
    99+
    2022-11-12
  • JavaScript数据类型转换
    目录一、转换函数1、parseInt()2、parseFloat()3、toString()二、强制类型转换函数1、Boolean()2、Number()3、String()一、转换...
    99+
    2022-11-13
  • Python 数据类型转换
    平时我们在处理数据的时候,有些数据类型不是我们想要的,怎么办?一、数据类型转换:要转换的类型(数据)·        要把num01转换为整数:int(num01)·        要把num01转换为浮点数:float(num01)·  ...
    99+
    2023-01-31
    数据类型 Python
  • JavaScript基本数据类型转换你了解嘛
    目录前言转换为数字Number(string)方法parseInt(string,radix)parseFloat(string)隐式转换转换为字符串toString()String...
    99+
    2022-11-13
  • Pytorch数据类型与转换(torch.tensor,torch.FloatTensor)
    目录Pytorch数据类型与转换(torch.tensor,torch.FloatTensor)一、torch.tensor二、torch.FloatTensor扩展:Pytorch...
    99+
    2023-02-21
    Pytorch数据类型转换 Pytorch数据类型与转换
  • Java数据类型转换的示例分析
    这篇文章将为大家详细讲解有关 Java数据类型转换的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 Java数据类型转换1.Java的简单类型及其封装器类⑴Java简单类型与封装类我们知...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作