java数据类型有两种转换方式分别为,java中数据类型转换有哪几种-并举例说明

  java数据类型有两种转换方式分别为,java中数据类型转换有哪几种?并举例说明

  00-1010 1.自动类型转换1。定义2。按精度排序数据类型3。使用细节2。强制类型转换1。定义2。使用细节3。基本数据类型和字符串类型之间的转换。从基本数据类型到字符串类型的转换。字符串类型到基本数据类型的转换今天主要研究Java基本数据类型之间的转换,字符串类型和基本数据类型之间的转换。

  

目录

 

  

1.自动类型转换

Java程序在赋值或计算时自动将小精度转换成大精度。

 

  

1.定义

char—int—long—float—double

 

  byte—short—int—long—float—double

  00-1010当有多个数据混合操作时,系统会先自动将所有数据转换成容量最大的数据类型,再进行计算。将高精度的数据类型赋给低精度的数据类型时,会报错。注意赋值时,先判断是否在小精度数据类型的范围内。如果是就ok,如果是变量赋值就不是。Byte、short和char不能自动相互转换。Byte,short,char都可以计算,计算时转换成int类型。布尔类型不参与转换。自动提升原理:表达式结果的类型自动转换为操作数的最大类型。

  00-1010

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

自动类型转换的逆过程,将大容量的数据类型替换为小容量的数据类型。使用时,应添加强制转换字符,但精度可能会降低或溢出。

 

  00-1010强制转换仅对最近的操作数有效,括号通常用于提高优先级。

  Char类型可以保存int的常量值,但是不能保存int的变量值,所以需要强制。

  public class force test { public static void main(String[]args){ int x=(int)(10 * 3.5 6 * 1.5);//correct int y=(int)10 * 3.5 6 * 1.5;//报告错误}}

  

3.使用细节

 

  00-1010只需设置该类型的值" "。

  int n1=100字符串str 1=n1“”;

  00-1010通过基本数据类型的包装器类调用parseXX函数,但要确保字符串类型可以转换成有效数据。例如,“123”可以转换,但“hello”不能转换为整数。如果格式不正确,将抛出异常,程序将被终止。

  String Str1= 345integer . parse int( 123 );double . parse double( 123.5 );float . parse float( 123.3 );short . parse short( 123 );boolean . parse boolean( true );long . parse long( 123456 );byte . parsebyte(“12”);//需要调用charAt(int a)函数Str1.charAt(a)将字符串转换为字符类型;//表示字符串中的第一个字符,str 1 . charat(0)= 3 ;这就是这篇关于Java基本数据类型之间转换的详细文章。有关Java数据类型转换的更多信息,请搜索热门IT的往期文章或继续浏览下面的相关文章。我希望你以后能更多地支持流行音乐!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: