返回顶部
首页 > 资讯 > 精选 >Java基本数据类型之间怎么相互转换
  • 501
分享到

Java基本数据类型之间怎么相互转换

2023-06-30 12:06:06 501人浏览 独家记忆
摘要

本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.自动类型转换1.定

本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

1.自动类型转换

1.定义

Java程序在进行赋值或运算时,自动将精度小的转换成精度大的。

2.数据类型按精度大小排序

char —> int —> long —> float —> double

byte —> short —> int —> long —> float —> double

3.使用细节

  • 当有多种数据混合运算时,系统首先自动将所有数据转换成容量最大的数据类型,再进行计算。

  • 当把精度大到数据类型赋给精度小的会报错。注意在进行数值赋值时,先判断是否在该小精度数据类型范围内,如果是就可以,如果是进行变量赋值,就不行。

  • byte,short和char之间不能相互自动转换。

  • byte,short和char三者可以计算,计算时转换成为int类型。

  • boolean类型不参与转换。

  • 自动提升原则:表达式结果的类型自动转换成操作数中最大的类型。

2.强制类型转换

1.定义

自动类型转换的逆过程,将容量大的数据类型装换成容量小的数据类型。使用时要加上强制转换符,但可能造成精度降低或溢出。

2.使用细节

强制类型转换只对最近的操作数有效,往往会使用小括号提升优先级。

char类型可以保存int的常量值,但不能保存int的变量值,需要强转。

public class ForceTest{    public static void main(String []args){      int x = (int)(10*3.5+6*1.5);//正确      int y = (int)10*3.5+6*1.5;//报错    }}

3.基本数据类型与String类型的转换

1.基本数据类型转String类型

将本类型的值 + “” 即可。

int n1 = 100; String str1 = n1 + "";

2.String类型转基本数据类型

通过基本数据类型的包装类调用parseXX函数即可,但要确保String类型能够转换成有效的数据,比如可以将"123"转换,但不能将"hello"转换成一个整数,如果格式不对,就会抛出异常,终止程序。

String Str1 = "345";Integer.parseInt("123");Double.parseDouble("123.5");Float.parseFloat("123.3");Short.parseShort("123");Boolean.parseBoolean("true");Long.parseLong("123456");Byte.parseByte("12");//将字符串转换成字符型需要调用charAt(int a)函数Str1.charAt(a);//表示字符串中第a+1个字符 Str1.charAt(0)='3';

读到这里,这篇“Java基本数据类型之间怎么相互转换”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Java基本数据类型之间怎么相互转换

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

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

猜你喜欢
  • Java基本数据类型之间怎么相互转换
    本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.自动类型转换1.定...
    99+
    2023-06-30
  • Java基本数据类型之间的相互转换详解
    目录1.自动类型转换1.定义2.数据类型按精度大小排序3.使用细节2.强制类型转换1.定义2.使用细节3.基本数据类型与String类型的转换1.基本数据类型转String类型2.S...
    99+
    2024-04-02
  • Android数据类型之间相互转换系统介绍
    一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方...
    99+
    2022-06-06
    系统 Android
  • Go语言中基本数据类型的相互转换详解
    目录基本数据类型的相互转换基本语法小知识基本数据类型和string的转换方法一方法二string和基本数据类型转换基本数据类型的相互转换 Go在不同类型的变量之间赋值时需要显示转换,...
    99+
    2024-04-02
  • JavaScript数据类型及相互间的转换规则
    目录数据类型的分类非标准特殊对象SymbolBigInt 大数类型数据类型检测数据类型间的相互转换规则Number([val])parseInt([val],[radix]) par...
    99+
    2024-04-02
  • Java数据类型分类与基本数据类型转换
    目录1.数据类型的分类2.基本数据类型转换(1)自动类型转换(2)强制类型转换 1.数据类型的分类 Java的数据类型主要分为两类:基本数据类型、引用数据类型 Java中...
    99+
    2024-04-02
  • COleVariant与常用基本数据类型之间的转换
    COleVariant类是MFC中用来处理变体数据类型的类。它可以表示多种不同的数据类型,包括基本数据类型。下面是一些常见的COle...
    99+
    2023-09-12
    COleVariant
  • 【Java基础】java中Long与String类型相互转换
    一、Long类型 转 String类型 Long 转 String 两种方法: 1:String str = String.valueOf(Long val); 2:String str = Long.toString(Long val);...
    99+
    2023-08-20
    java
  • JAVA中变量类型间如何相互转换
    这篇文章主要为大家展示了“JAVA中变量类型间如何相互转换”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JAVA中变量类型间如何相互转换”这篇文章吧。Java的数据类型分为三大类,即布尔型、字符...
    99+
    2023-06-03
  • String类型和Date类型相互转换(java)
    ** String类型和Date类型怎样相互转换? ** 1、format方法可以把Date类型转换成特定格式的String类型,如果Date类型和定义的SimpleDateFormat长度不一致会自动在后面补充0 //自定义需要输出的St...
    99+
    2023-08-23
    java jvm sql
  • Go基本数据类型与string类型怎么互转
    本篇内容介绍了“Go基本数据类型与string类型怎么互转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、基本数据类型转string类型方...
    99+
    2023-07-05
  • Java中怎么实现基本数据类型转换
    这期内容当中小编将会给大家带来有关Java中怎么实现基本数据类型转换,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。自动类型转换自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。如:...
    99+
    2023-06-17
  • Go基本数据类型与string类型互转
    目录一、基本数据类型转string类型方法一:fmt.Sprintf("%参数", 表达式)方法二:使用strconv包的函数二、string类型转基本数据类型一...
    99+
    2023-03-19
    Go基本数据类型与string类型 go类型转换
  • android图片类型之间相互转换实现代码
    本文实例讲述了android图片类型之间相互转换实现代码。分享给大家供大家参考。具体如下: android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下: 1...
    99+
    2022-06-06
    Android
  • Java中List与数组之间的相互转换
    一、List列表与对象数组 List列表中存储对象,如List、List、List,对象数组中同样存储相应的对象,如Integer[]、String[]、Person[],对象数组与对象List的转换可通过如下方式实现: (一)对象List...
    99+
    2023-09-13
    数组 list转换
  • day07(数据类型的相互转换 ,字符编
    一,复习: ''' 1,深浅拷贝   ls = [1,'a',[10]]  值拷贝:直接赋值 ls1 = ls,ls中的任何值发生改变,ls1也随之发生改变  浅拷贝:通过copy()方法 ls2 = ls.copy(),ls中存放的...
    99+
    2023-01-31
    数据类型 字符
  • Go语言中int、float、string类型之间相互的转换
    目录前言整形转字符串fmt.Sprintf使用方法strconv.Itoa使用方法strconv.FormatInt入参使用方法浮点型转字符串fmt.Sprintf入参使用方法字符串...
    99+
    2024-04-02
  • Java中Map与JSON数据之间怎么互相转化
    这篇文章主要介绍了Java中Map与JSON数据之间怎么互相转化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Map与JSON数据之间怎么互相转化文章都会有所收获,下面我们一起来看看吧。map转JSO...
    99+
    2023-07-06
  • Java基础之基本数据类型怎么用
    这篇文章主要为大家展示了“Java基础之基本数据类型怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基础之基本数据类型怎么用”这篇文章吧。一、整型主要扩展一下不同进制的整型二进制、八...
    99+
    2023-06-20
  • JavaScript进制数之间的互相转换
    目录一、十进制的数化为k进制的数二、k进制的数化为十进制的数三、例题1.其它进制转换为十进制数据2.十进制数据转换为其它进制3.其它进制之间的相互转换前言: 进制转换是人们利用符号来...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作