java类型转换代码 Java中的类型转换

Java中几种常用数据类型之间转换的方法

下面给你例举10种Java中几种常用的数据类型之间转换方法:

疏勒ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

1. short--int 转换

exp: short shortvar=0;

int intvar=0;

shortvar= (short) intvar

2. int--short 转换

exp: short shortvar=0;

int intvar=0;

intvar=shortvar;

3. int-String 转换

exp: int intvar=1;

String stringvar;

Stringvar=string.valueOf (intvar);

4. float-String 转换

exp: float floatvar=9.99f;

String stringvar;

Stringvar=String.valueOf (floatvar);

5. double-String 转换

exp double doublevar=99999999.99;

String stringvar;

Stringvar=String.valueOf (doublevar);

6. char-String 转换

exp char charvar=’a’;

String stringvar;

Stringvar=String.valueOf (charvar);

7 String-int、float、long、double 转换

Exp String intstring=”10”;

String floatstring=”10.1f”;

String longstring=”99999999”;

String doubleString=”99999999.9”;

Int I=Integer.parseInt (intstring);

Float f= Integer.parseInt (floatstring);

Long lo=long. parseInt (longstring);

Double d=double. parseInt (doublestring);

8 String-byte、short 转换

Exp String s=”0”;

Byte b=Integer.intValue(s);

Short sh=Integer.intValue(s);

9 String-char 转换

Exp String s=”abc”;

Char a=s.charAt(0);

返回字符a

10 String--boolean 转换

String s=”true”;

Boolean flag=Boolean.valueOf (“s”);

这个字符串 2009.7 用java 怎么转换成date类型 , 求具体代码,具体代码

将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下: 一、定义一个字符串类型的时间; 二、创建一个SimpleDateFormat对象并设置格式; 三、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。 具体代码如下: String string = "二0一四-三-一漆"; SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = dateFormat.parse(string); System.out.println(date.toLocaleString().split(" ")[0]);//切割掉不要的时分秒数据 } catch (ParseException e) { e.printStackTrace(); } 介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出

java 类型转换

if(null != n ){} 就行了。

n都为null 也,你还让它n.toString?肯定报错.

在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。

常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。

方法1:采用 Object.toString()方法

请看下面的例子:

Object object = getObject();

System.out.println(object.toString()); 注1

在这种使用方法中,因为java.lang.Object类里已有public方法.toString(),所以对任何严格意义上的java对象都可以调用此方法。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。

方法2:采用类型转换(String)object方法

这是标准的类型转换,将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。此外,需特别小心的是因定义为Object 类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误存在。这时要格外小心。如:

Object obj = new Integer(100);

String strVal = (String)obj;

在运行时将会出错,因为将Integer类型强制转换为String类型,无法通过。但是,

Integer obj = new Integer(100);

String strVal = (String)obj;

如上格式代码,将会报语法错误。

此外,因null值可以强制转换为任何java类类型,(String)null也是合法的。

方法3:采用String.valueOf(Object)

String.valueOf(Object)的基础是Object.toString()。

Java强制类型转换

原因有如下:

Object数组中可以存储int ,string, class等类型,对于计算机来说它不清楚用户最终存储的是什么类型的数据,例如可以存储:

mm[0] = new String("123");

mm[1] = new MyClass();

如果存储以上数据类型,那么你强制转换就是失败的,Object数组存储未知类型,所以无法强制转换某一固定类型的数据,强制转换就会异常。

针对Object数组中某一个具体数据进行强制转换时,可以根据存储的实际类型进行转换处理,能够正常进行,所以是正确的。

以上的说明希望你能明白。

java代码中如何将BigDecimal类型的0E-7转成0.0000000?

在Java中,可以使用BigDecimal类的stripTrailingZeros方法来实现这一转换。例如:

BigDecimal bd = new BigDecimal("0E-7");

bd = bd.stripTrailingZeros();

System.out.println(bd); // 输出:0.0000000

另外,如果希望输出的字符串显示小数点后面的零,可以使用BigDecimal类的toPlainString方法来实现,如下所示:

BigDecimal bd = new BigDecimal("0E-7");

System.out.println(bd.toPlainString()); // 输出:0.0000000

在这两种情况下,输出的字符串都是完整的,表示小数点后面的所有零。

Java中怎么将Long类型转换成Integer或int类型?

可以使用强制转换来语句来实现数据类型从Long类型转换成Integer或int类型。以下举例说明具体步骤:1.声明一个数据类型为long的变量并初始化:long i = 10;

2.声明一个数据类型为整型(integer)变量:int j;

3.使用强制转换符“()”转换,j =(int)(i )即可实现转换。

代码如下图:

拓展资料

Java中有六种基本数据类型:byte(字节)型、short(短整)型、int(integer)整型、long(长整)型、float(单精度)浮点型、double(双精度)浮点型。数据精度从字节型、短整型、整型、长整型、单精度浮点型、双精度浮点型依次升高。数据类型从低精度到高精度系统会自动转换(即隐式转换),从高精度到低精度需要强制转换(即显示转换)。


标题名称:java类型转换代码 Java中的类型转换
链接URL:http://bzwzjz.com/article/hjspjd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 定制网站设计 企业网站建设 品牌网站建设 网站制作 成都网站设计 四川成都网站建设 高端品牌网站建设 成都网站建设推广 成都网站建设公司 网站建设公司 重庆手机网站建设 成都网站制作 企业网站建设公司 成都网站建设 手机网站建设套餐 专业网站设计 成都网站建设 成都网站制作 自适应网站建设 成都响应式网站建设 重庆网站建设 成都网站设计