精华内容
下载资源
问答
  • 基本数据类型转换

    2019-06-02 17:43:58
    title: 基本数据类型转换 tags: 基本数据的类型转换 Java语言中的基本数据类型分为为两大类:Boolean类型和数值类型。数值类型分为整数型和浮点类型。Java只包含8种基本数据类型。 类型 字节数 byte 一个...

    title: 基本数据类型转换
    tags:

    基本数据的类型转换

    Java语言中的基本数据类型分为为两大类:Boolean类型和数值类型。数值类型分为整数型和浮点类型。Java只包含8种基本数据类型。

    类型 字节数
    byte 一个字节
    short 2个字节
    long 8个字节
    int 4个字节
    char 2个字节
    float 4个字节
    double 8个字节
    boolean \

    Java语言中所提供的7中数值类型之间可以相互转换,有来那个中类型转换方式:自动转换和强制类型转换

    1. 自动类型转换
      把一个表述范围小的数值或变量直接赋给另一个表数范围大的变量时,系统可以进行自动类型转换,否则需要强制类型转换。例如一个大瓶水和一各小瓶水,当把小瓶水导入大瓶水时不会有任何问题。
      自动类型转换

    如果希望把基本数据类型的值转换为对应的字符串时,可以把基本数据类型的值和一个空字符串进行连接。
    String str= 1.5f + " ";
    //下面输出1.5
    System.out.println(str);

    1. 强制类型转换
      如果希望把上图中的箭头右边的类型转换为箭头左边的类型,就需要进行强制类型转换。强制类型转换的语法格式为:(targetType)value,例如把大瓶水导入小瓶水中,如果大瓶水少还行,但如果多的话,那么导入小瓶水就会溢出,从而导致数据丢失。
    展开全文
  • 基本数据类型转换 自动类型转换 强制类型转换

    基本数据类型转换

    自动类型转换



    强制类型转换

     


     

    展开全文
  • JAVA中基本数据类型转换包装类,以及基本数据类型转换字符串的知识点总结

    首先说基本数据类型总共以下8种
    整数型 byte short int long
    浮点型 float double
    字符型 char
    布尔型 boolean

    包装类的由来:虽然基本数据类型使用起来很方便,但是没有对应的方法来操作这些基本类型的数据,因此我们可以使用一个类把基本类型的数据都封装起来,在类中定义一些方法,这个类就是我们的包装类。

    而其对应关系为
    byte --> Byte
    short --> Short
    int --> Integer
    long --> Long
    float --> Float
    double --> Double
    char --> Character
    boolean -> Boolean

    而我们所说的装箱就是把基本数据类型转换为包装类
    而我们所说的拆箱就是把包装类转换为基本数据类型
    以Integer类型举例
    1装箱
    1.1构造方法
    1.1.1 采用Integer(int value)的构造方法,将int类型转换为Integer
    Integer integer01=new Integer(1);

    1.1.2 采用Integer(String s)的构造方法,将String类型转换为Integer。
    注意这里的字符串必须是基本类型的字符串。例如“123”,否则就会抛出异常,例如“ab2”
    Integer integer02=new Integer(“123”);

    1.2 静态方法
    1.2.1 static Integer valueOf(int i),返回指定的int值的Integer实例
    Integer integer03=Integer.valueOf(1);
    1.2.2 static Integer valueOf(String s),返回指定的String值的Integer实例
    Integer integer04=Integer.valueOf(“123”);

    1.3 自动装箱
    int i01=1
    Integer i05=i01;

    2拆箱

    2.1 成员方法
    int intValue()以int类型返回该Integer值
    int i02=integer05.intValue();

    2.2 自动拆箱
    int i03=integer05;

    ——————————华丽的分割线———————————
    基本数据类型与字符串类型的相互转换
    1基本数据类型 -->字符串
    1.1 基本数据类型+"";//空字符串
    int i04=5;
    String string01=i04+"";

    1.2 对应包装类的静态方法toString(参数)
    String string02=Integer.toString(100);

    1.3 String类的静态方法 valueOf(参数)
    static String valueOf(int i):返回int类型的字符串表现形式
    String string03=String.valurOf(100);

    2 字符串 -->基本数据类型

    2.1 使用对应包装类的静态方法
    static int paseInt(String s):
    int i05=Integer.parseInt(string03);
    System.out.println(i05-10);//90

    展开全文
  • 文章目录前言一、基本数据类型转换二、习题 前言 通过学习Java中的四类八种数据类型,我们知道一个数据给一个变量赋值的时候存在三种不同的情况: 类型一致,不存在类型转换 自动类型转换,小容量自动赋值给大容量...


    前言

    通过学习Java中的四类八种数据类型,我们知道一个数据给一个变量赋值的时候存在三种不同的情况:

    • 类型一致,不存在类型转换
    • 自动类型转换,小容量自动赋值给大容量
    • 强制类型转换,大容量赋值给小容量,可能导致的的结果就是精度损失

    一、基本数据类型转换

      基本数据类型之间是存在固定的转换规则的,现总结出以下6条规则。无论是哪个程序,将这6个规则套用进去,问题迎刃而解。

    1. 八种基本数据类型中,除了boolean类型不能转换,剩下七种类型之间都可以进行转换

    2. 如果整数型字面量没有超过byte、short、char的取值范围,可以直接将其赋值给byte、short、char类型的变量

    3. 小容量向大容量转换称为自动类型转换,容量从小到大排序为:byte<short(char)<int<long<float<double,其中short和char都占用两个字节,但是char可以表示更大的正整数。

    4. 大容量转换为小容量,称为强制类型转换,编写时必须添加“强制类型转换符”,但运行时可能会出现精度损失,谨慎使用。

    5. byte、short、char类型混合运算时,先各自转换成int类型再做运算

    6. 多种数据类型混合运算时,各自先转换成容量最大的那一种再做运算

    二、习题

    1. 下列程序有什么错误?
    short s1=1;
    s1=s1+1;
    

    报错
    在这里插入图片描述
      因为s1是short类型,1是int类型,short和int混合运算时,short会自动转换为int类型,所以s1+1编译器检测出是int类型,int类型是无法赋值给short类型的变量s1。所以需要强制类型转换,即:

    short s1 = 1;
    //注意强制类型转换的格式
    s1 =(short) (s1 + 1) ;
    
    1. 为什么char类型的变量可以存储一个中文的汉字,为什么?

      java中的文字采用unicode编码,一个中文占用2个字节,char类型在java中就是占用两个字节,所以java中的char类型完全可以容纳一个汉字。

    1. flaot f=1.0有什么错?long a=2147483648有什么错?

      在java语言中,有这样一条规定,只要是浮点型的字面量,例如1.0、3.14等默认会被当做double类型处理,如果想让程序将其当做float类型处理,需要在字面量后面添加f\F,或者使用强制类型转换。整数型字面值默认当做int类型处理,如果以long形式表示,需要在字面值后面添加L\l

    展开全文
  • Java基本数据类型转换

    2021-03-12 19:59:25
    掌握Java的基本数据类型转换 学习内容: 1、转化规则 在8大基本数据类型中,boolean不属于数值类型,所以不参与转换,其他类型的转换规则如下。一般的来说(byte、short、char)是平级的,这三种类型相互之间不参与...
  • 基本数据类型转换与引用类型转换

    千次阅读 2018-08-03 00:02:22
    java中的数据类型分为基本数据类型和引用数据类型。 基本数据类型分为四类八种,分别是: 整数类型:btyte ,short,int,long 浮点型:float,double 字符型:char ...基本数据类型转换 隐...
  • Java基本数据类型转换与java基本类型转换优先级转换类型1. 自动类型转换: 编译器自动完成类型转换,不需要再程序中编写代码转换规则: 从存储范围小的类型到存储范围大的类型具体规则 : byteàcharàshortàintàlong...
  • 基本数据类型转换 - Java 自动类型转换:容量小的类型 自动转换为 容量大的数据类型。数据类型按容量大小排序为: 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行...
  • 基本数据类型转换 为什么需要数据类型转换? 答:因为java是强类型语言,要求执行“赋值运算”和“算术运算”的类型保持一致 基本数据类型转换的两种方式 隐式类型转换(自动) 强制类型转换(手动) 哪些基本...
  • java基本数据类型转换

    2017-12-26 15:38:43
    java基本数据类型转换 Java中一共有8种基本数据类型,分别为 byte,short,char,int,float,long,double,boolean 其中boolean不能转化为任何数据类型。 整型,字符型,浮点型可以相互转换,遵循以下规则: 1. 容量小的...
  • 1.java中的基本数据类型转换java基本数据类型的转换是需要两个基本事项:1.boolean型不进行类型转换。2.Java中基本数据类型按精度从“低”到“高”排列顺序 byte short char int long float double 在上面两...
  • 上次我们说到完了Java中的基本数据类型,今天我们来说说Java中的基本数据类型转换和Java中的运算符 基本数据类型转换 java中可以从任意基本数据类型转型到外的基本数据类型  注意:(boolean)类型不可以转换为其他...
  • 1.基本数据类型转换分为强制类型转换和自动类型转换: 自动类型转换为将某种基本类型的值赋值给另外一种基本类型的变量,也可以说是把小范围的基本数据类型自动转换为dan'fa
  • 分析Java中基本数据类型转换及强转带来精度丢失问题
  • JAVA中基本数据类型转换 /** * 强制类型转换(显示转换) * 具体规则为:double→float→long→int→short(char)→byte */ //float f1 = 12.5; //编译错误: 12.5默认为double类型,不存在double //到float的...
  • 基本数据类型转换规则: 1.基本数据类型种除了 boolean类型以外,剩余7种类型可以进行相互转换 2.当取值范围小的类型赋给取值范围大的类型,构成自动类型转换也叫做隐式类型转换  byte short char int long ...
  • Java中的基本数据类型转换(自动、强制、提升) 自动类型转换是指:数字表示范围小的数据类型可以自动转换成范围大的数据类型。 int a = 200; long b =a; 实线表示自动转换时不会造成数据丢失,虚线则可能会出现...
  • 基本数据类型转换规则: **自动类型转换:**容量小的自动转换成容量大的数据类型。 byte—short—int—long 自动类型转换 char—int 自动类型转换 float-double 自动类型转换 byte、short、int,三者在计算时会转换...
  • Java的基本数据类型转换问题 Java的基本数据类型 自动类型转换 强制类型转换 Java的基本数据类型包括: 整型:byte, short, int , long 浮点型:float,double 字符型:char 布尔型:boolean 自动类型转换...
  • 基本数据类型转换 基本介绍 Golang 和 java / c 不同,Go 在不同类型的变量之间赋值时需要显式转换。也就是说 Golang 中数据类型不能自动转换。 基本语法 表达式T(v)将值 v 转换为类型 T T: 就是数据类型,...
  • Java语言所提供的七种数值类型之间可以相互转换,基本数据类型转换有两种转换方式:自动类型转换和强制类型转换。 自动类型转换(隐式类型转换) 自动转换: 将取值范围小的类型自动提升为取值范围大的类型 。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,318
精华内容 8,127
关键字:

基本数据类型转换