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类。

  • 相关阅读:
    js 日期时间大小比较
    微软开源项目地址
    通过配置host文件实现本地域名任意设置
    如何取消MSSQL自带智能提示步骤,使用第三方智能提示插件
    在Firefox中关闭缓存
    js获取select标签选中的值
    input文本框设置和移除默认值
    Power Designer 16.5 不能设置自增
    Visual Studio 2017 Key激活码
    终于找到方法关闭Siri了,之前是关不掉的必须开着
  • 原文地址:https://www.cnblogs.com/yujy/p/2988562.html
Copyright © 2011-2022 走看看