精华内容
下载资源
问答
  • Java类型转化

    2019-04-13 11:23:25
    java类型转化 类型转换主要在 赋值、方法调用、算术运算 三种情况下发生。  a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换: (1)布尔型和其它基本数据...

    java类型转化

    1. 类型转换主要在 赋值、方法调用、算术运算 三种情况下发生。  
       a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换:   
      (1)布尔型和其它基本数据类型之间不能相互转换;
        (2)byte型可以转换为short、int、、long、float和double;
        (3)short可转换为int、long、float和double;
        (4)char可转换为int、long、float和double;   
      (5)int可转换为long、float和double;
        (6)long可转换为float和double;   
      (7)float可转换为double;
      (8)String类型可转化为char类型;
         另外还有是直接数的赋值:先通过直接数判断其类型,然后基本原则和上面谈到的赋值原则基本一致;只是直接数是整数时特殊一点,当在可表示范围内时,可以直接赋值给 byte short char三种类型;

    b、算术运算 中的类型转换:1 基本就是先转换为高位数据类型,
    再参加运算,结果也是最高位的数据类型;2 byte short char运算会转换为Int;
    (1)如操作数之一为double,则另一个操作数先被转化为double,再参与算术运算。
    (2)如两操作数均不为double,当操作数之一为float,则另一操作数先被转换为float,再参与运算。
    (3)如两操作数均不为double或float,当操作数之一为long,、则另一操作数先被转换为long,再参与算术运算。
    (4)如两操作数均不为double、float或long,则两操作数先被转换为int,再参与运算。
    特殊:
    (1)如采用+=、*=等缩略形式的运算符,系统会自动强制将运算结果转换为目标变量的类型。
    (2)
    当运算符为自动递增运算符(++)或自动递减运算符(–)时,如果操作数为byte,short或char类型不发生改变

    2.隐式类型转化

    public class Class1 {
        public static void main(String[] args) {
            //chapter02l
                    byte byte1=123;
                    short short1=0,short2 =1234;
                    short1=byte1;
                    int int1,int2,int3=Integer. MAX_VALUE;
                    int1= byte1;
                    int2=short2;
                    long long1, long2, long3, long4 =Long . MAX_VALUE;
                    long1= byte1;
                    long2=short2;
                    long3=int3;
                    float f1,f2,f3,f4,f5=12.345f;
                    f1=byte1;
                    f2=short2;
                    f3=int3;
                    f4=long4;
                    double d1,d2,d3,d4,d5;
                    d1=byte1;
                    d2=short2;
                    d3=int3;
                    d4=long4;
                    d5=f5;
                    char char1,char11='A';
                  //char char1=short1;
                   //short short11=char11;
                    int int11=char11;
                    long long11=char11;
                    float f11=char11;
                    double d11=char11;
                    System. out.println(byte1);
                    System. out. println( short1+" "+ short2);
                    System. out. println ( int1+" "+ int2+" "+ int3);
                    System. out. println( long1+" "+ long2+" "+long3+" "+long4);
                    System. out. println(d1+" "+d2+" "+d3+" "+d4+" "+d5);
                    System. out. println(f1+" "+f2+" "+f3+" "+f4+" "+f5);
                    System. out. println(char11+" "+int11+" "+long11+" "+f11+" "+d11);
                }
            }
    
    

    运行结果:在这里插入图片描述
    3.强制类型转化(显示类型转化):

    public class Class1 {
        public static void main(String[] args){
            double d1=225;
            double d2=Math.sqrt(d1) ;
            int i=(int)d2;
            short s1=65;
            char c1=(char)s1;
            System .out .println(d1+" "+d2+" "+i+" "+s1+" "+c1) ;
            float f1=129.45f;
            float  f2=(float )129.45;
            byte b1=(byte)f1;
            byte b2=(byte)f2;
            System .out .println(f1+" "+f2+" "+b1+" "+b2) ;
        }
    }
    

    运行结果:
    在这里插入图片描述

    展开全文
  • JAVA类型转化

    2019-05-24 16:24:49
    字符串转化为double类型 double y=Double.parseDouble(string); 字符串转化为int int m=Integer.parseInt(string) int转化为字符串 String mString=Integer.toString(i); double转化为字符串 String mString=...

    字符串转化为double类型

    double y=Double.parseDouble(string);
    

    字符串转化为int

    int m=Integer.parseInt(string)
    

    int转化为字符串

    String mString=Integer.toString(i);
    

    double转化为字符串

    String mString=Integer.toString(i);
    

    char 转化为string
    String string=String.valueof(ch);

    展开全文
  • java类型转化

    2014-04-25 18:34:00
    * 运算符的优先级:1.()和[]  * 2.一元运算符:- ++ -- !  * 3.算术运算符:* + - / %   * 4.关系运算符:> >=  * 5.逻辑运算符:&& || (就是逻辑与和逻辑或) ... * 6.... * 数据类型之间的转
    * 运算符的优先级:1.()和[]
     * 2.一元运算符:-  ++ -- !
     * 3.算术运算符:* + - / % 
     * 4.关系运算符:> >= < <= == !=
     * 5.逻辑运算符:&& || (就是逻辑与和逻辑或)
     * 6.条件运算符和赋值运算符 ?: = *= /= += -=
     * ------------------------------------
     * 数据类型之间的转换,在编写java程序的时候,经常需要将一种类型的数据转化为其他类型的数据,
     * 从低到高的数据类型为:byte(字节型)-->shor(短整型)   int(整型)  long(长整型) float(单精度型) double(双精度)

     * char(字符型)


    public class Demo2_11 {


    public static void main(String[]args){
    //自动类型转换
    int n=2,m=3;
    long L=4L;
    float f=5.6f;
    double d=0d;
    d=m+n+L+f;
    System.out.println("2+3+4+5.6f的和是:"+d);
    //强制类型转换
    int result=(int)d; //(int)针对大的数据类型进行取整
    System.out.println("使用整形表示2+3+4+5.5的和是:"+result);
    }
    }

    展开全文
  • Java类型转化报错

    千次阅读 2014-03-13 23:38:31
    Java类型转化报错 报错如下: java.lang.ClassCastException:java.util.HashMap cannot be cast to java.util.List.

    Java类型转化报错


    报错如下:

     java.lang.ClassCastException:java.util.HashMap cannot be cast to java.util.List.

    展开全文
  • Java类型转化04

    2020-06-12 10:24:43
    类型转化 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。 ​ 低------------------------------------------------------------>高 byte,short,char–>int–>long–>float–&...
  • java类型转化大全

    2011-07-13 21:47:16
    常见的一些java类型转化如下,做一些列举,随时更新中 1、String-&gt;Date   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = sdf.parse("2008-...
  • Java基础系列教程(二):Java类型转化、Java中的运算符、Java中的控制语句-循环结构和条件结构
  • public Set idList = null;// ......if (idList.contains(circle.id)) ...}这里的circle.id为int类型,而idList的元素为long类型所以出现了类型转化的错误。这点注意就可以了。本身此错误很好找,但是由于开始的时候...
  • java类型转化错误

    2014-12-01 18:16:36
    public Set idList = null; // ...... if (idList.contains(circle.id)) { holder.badgeView.show();...这里的circle.id为int类型,而idList的元素为long类型所以出现了类型转化的错误。 这点注意就可以了。 本身此
  • poi java 类型转化方法

    2019-08-29 22:23:54
    public static String getCellValue(Cell cell) { String cellValue = ""; if (cell == null) { return cellValue; } // 判断数据的类型 switch (cell.getCellType())...
  • Java中比较实用实体转换工具介绍文中源码地址大家一般编码过程中,经常会遇到DO对象转化为DTO对象,对象和对象之间转换一般需要用到转换工具,毕竟使用getter/setter太过麻烦DO:Domain Object领域对象,一般从...
  • 关于Date,时间戳(long),String类型之间的相互转换,主要是用到类SimpleDateFormat. 先介绍SimpleDateFormat类的一些常见格式:  1.参数: code describe Format example G Era ...
  • Hbase 的ImmutableBytesWritable类型一般作为RowKey的类型;但也有时候会把值读出来;故有了转化为string一说. ImmutableBytesWritable RowKey; byte[] Temp = RowKey.get(); String str = Bytes.toString(Temp...
  • 溢出发生的悄然不觉,让人郁闷。小心才好。 程序: /* 测试溢出问题 */ public class TestTypeConvertError { public static void main(String[] args) { int money = 1000000001;...//发生了溢出
  • 各位小伙伴今天我们分享的是springMVC 的数据类型转换还记得之前有小伙伴留言想看这部分的内容咱们开始吧!ヾ(◍°∇°◍)ノspringmvc的参数绑定先来一起看下 springMVC 的流程图,在 HandlerAdapter (处理器适配器)在...
  • byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪一句编译失败?...------------------------------------------------------------- ...分析:3与4为int类型,编译过程判断范围(未超出,可以隐式转换) b
  • java中将int转换为byte[]数组时,我参考网上的代码如下: public byte[] int2bytes(int Num){ byte[] bytes = new byte[4]; bytes[0] = (byte)(Num & 0xff); bytes[1] = (byte)((Num >> 8) & 0xff ); ...
  • 类型语言是一种强制类型定义的语言,即一旦某一个变量被定义类型,如果不经强制转换,那么它永远就死该...其中Python是动态语言,是强类型定义语言,是类型安全的语言,Java是静态语言,是强类型定义语言,也是...
  • import java.text.SimpleDateFormat;import java.util.Date;public class ConvertUtil { //数据库取出时间,显示年月日小时分钟秒 public static String dateString(Date date) throws Exception{ if...
  • JAVA数据类型转换不同的数据类型之间要进行运算就需要进行数据类型转换,转换分为强制类型转换和自动(隐式)类型转换。Java的基本数据类型包括八种:整数类型(byte,short,int long)浮点数类型(double,float)布尔类型...
  • 1.1 Java为什么需要保留基本数据类型基本数据类型对大多数业务相关或网络应用程序没有太大的用处,这些应用一般是采用客户端/服务器模式,后端有数据库。但是,基本数据类型对以数值计算为主的应用程序来说是必不可...
  • Java基础--类型转化

    2017-05-02 11:00:11
    Java类型转化(Implementing type casting) 一、原始数据类型转换(Type Casting primitive data types) 1.隐式转换(Implict Casting refers to an automatic conversion of one data type into anther.) ...
  • java 万能类型转化

    2018-11-20 14:44:50
     java 万能类型转化工具类,提供Short、Integer、Long、short、int、long 和 String之间的互转,且支持当对象为空时,进行对象的创建。   怎么做: 见代码: /** * 如果对象为空,则创建,支持类型装换 * ...
  • java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object#toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些...
  • ORACLE JAVA MYSQL类型转化对照

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,866
精华内容 2,746
关键字:

java类型转化

java 订阅