zoukankan      html  css  js  c++  java
  • java基础Java数据类型转换神秘面纱(3)

    3.字符串与其它类型间的转换

    ⑴其它类型向字符串的转换

    ①调用类的串转换方法:X.toString();

    ②自动转换:X+“”;

    ③使用String的方法:String.volueOf(X);
     
    ⑵字符串作为值,向其它类型的转换

    ①先转换成相应的封装器实例,再调用对应的方法转换成其它类型

    例如,字符中“32.1”转换double型的值的格式为:new Float(“32.1”).doubleValue()。也可以用:Double.valueOf(“32.1”).doubleValue()
     
    ②静态parseXXX方法

    1. String s = "1";   
    2. byte b = Byte.parseByte( s );   
    3. short t = Short.parseShort( s );   
    4. int i = Integer.parseInt( s );   
    5. long l = Long.parseLong( s );   
    6. Float f = Float.parseFloat( s );   
    7. Double d = Double.parseDouble( s );  

    ③Character的getNumericValue(char ch)方法

    具体可查阅api。

    4.Date类与其它Java数据类型的相互转换

    整型和Date类之间并不存在直接的对应关系,只是你可以使用int型为分别表示年、月、日、时、分、秒,这样就在两者之间建立了一个对应关系,在作这种转换时,你可以使用Date类构造函数的三种形式:

    ①Date(int year, int month, int date):以int型表示年、月、日

    ②Date(int year, int month, int date, int hrs, int min):以int型表示年、月、日、时、分

    ③Date(int year, int month, int date, int hrs, int min, int sec):以int型表示年、月、日、时、分、秒

    在长整型和Date类之间有一个很有趣的对应关系,就是将一个时间表示为距离格林尼治标准时间1970年1月1日0时0分0秒的毫秒数。对于这种对应关系,Date类也有其相应的构造函数:Date(long date)。

    获取Date类中的年、月、日、时、分、秒以及星期你可以使用Date类的getYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()、getDay()方法,你也可以将其理解为将Date类转换成int。

    而Date类的getTime()方法可以得到我们前面所说的一个时间对应的长整型数,与包装类一样,Date类也有一个toString()方法可以将其转换为String类。

  • 相关阅读:
    开篇之作
    瀑布流特效
    随写
    关于冒泡排序的补充
    New start-开始我的学习记录吧
    java中序列化的简单认识
    我的Python之路
    算法学习笔记
    Leaflet个人封装笔记
    反射获取config实体类属性并赋值
  • 原文地址:https://www.cnblogs.com/yujy/p/2988562.html
Copyright © 2011-2022 走看看