java的各种类型转换汇总

java类型转换IntegerStringLongFloatDoubleDate 1如何将字串String转换成整数int? A.有两个方法: 1).

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

java类型转换 Integer String Long Float Double Date 

1如何将字串 String 转换成整数 int? 
A. 有两个方法: 
1). int i = Integer.parseInt([String]); 或 
i = Integer.parseInt([String],[int radix]); 
2). int i = Integer.valueOf(my_str).intValue(); 
注: 字串转成 Double, Float, Long 的方法大同小异. 

2 如何将整数 int 转换成字串 String ? 

A. 有叁种方法: 
1.) String s = String.valueOf(i); 
2.) String s = Integer.toString(i); 
3.) String s = “” + i; 
注: Double, Float, Long 转成字串的方法大同小异. 

package cn.com.lwkj.erts.register;  
import java.sql.Date;  
public class TypeChange {  
   public TypeChange() {  
   }  
   //change the string type to the int type  
   public static   int stringToInt(String intstr)  
   {  
     Integer integer;  
     integer = Integer.valueOf(intstr);  
     return integer.intValue();  
   }  
   //change int type to the string type  
   public static String intToString(int value)  
   {  
     Integer integer = new Integer(value);  
     return integer.toString();  
   }  
   //change the string type to the float type  
   public static   float stringToFloat(String floatstr)  
   {  
     Float floatee;  
     floatee = Float.valueOf(floatstr);  
     return floatee.floatValue();  
   }  
   //change the float type to the string type  
   public static String floatToString(float value)  
   {  
     Float floatee = new Float(value);  
     return floatee.toString();  
   }  
   //change the string type to the sqlDate type  
   public static java.sql.Date stringToDate(String dateStr)  
   {  
     return   java.sql.Date.valueOf(dateStr);  
   }  
   //change the sqlDate type to the string type  
   public static String dateToString(java.sql.Date datee)  
   {  
     return datee.toString();  
   }  
   public static void main(String[] args)  
   {  
     java.sql.Date day ;  
     day = TypeChange.stringToDate("2003-11-3");  
     String strday = TypeChange.dateToString(day);  
     System.out.println(strday);  
   }  
  
} /* 何问起 hovertree.com */

JAVA中常用数据类型转换函数 
虽然都能在JAVA API中找到,整理一下做个备份。 
string->byte 
Byte static byte parseByte(String s)  
byte->string 
Byte static String toString(byte b) 
char->string 
Character static String to String (char c) 
string->Short 
Short static Short parseShort(String s) 
Short->String 
Short static String toString(Short s) 
String->Integer 
Integer static int parseInt(String s) 
Integer->String 
Integer static String tostring(int i) 
String->Long 
Long static long parseLong(String s) 
Long->String 
Long static String toString(Long i) 
String->Float 
Float static float parseFloat(String s) 
Float->String 
Float static String toString(float f) 
String->Double 
Double static double parseDouble(String s) 
Double->String 
Double static String toString(Double) 

++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
数据类型 
基本类型有以下四种: 
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、 
float长度数据类型有:单精度(32bits float)、双精度(64bits double) 
boolean类型变量的取值有:ture、false 
char数据类型有:unicode字符,16位 
对应的类类型:Integer、Float、Boolean、Character、Double、Short、Byte、Long 
转换原则 
从低精度向高精度转换 
byte 、short、int、long、float、double、char 
注:两个char型运算时,自动转换为int型;当char与别的类型运算时,也会先自动转换为int型的,再做其它类型的自动转换 
基本类型向类类型转换 
正向转换:通过类包装器来new出一个新的类类型的变量 
Integer a= new Integer(2); 
反向转换:通过类包装器来转换 
int b=a.intValue(); 
类类型向字符串转换 
正向转换:因为每个类都是object类的子类,而所有的object类都有一个toString()函数,所以通过toString()函数来转换即可 
反向转换:通过类包装器new出一个新的类类型的变量 
eg1: int i=Integer.valueOf(“123”).intValue() 
说明:上例是将一个字符串转化成一个Integer对象,然后再调用这个对象的intValue()方法返回其对应的int数值。 
eg2: float f=Float.valueOf(“123”).floatValue() 
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。 
eg3: boolean b=Boolean.valueOf(“123”).booleanValue() 
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。 
eg4:double d=Double.valueOf(“123”).doublue() 
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doublue()方法返回其对应的double数值。 
eg5: long l=Long.valueOf(“123”).longValue() 
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。 
eg6: char=Character.valueOf(“123”).charValue() 
说明:上例是将一个字符串转化成一个Character对象,然后再调用这个对象的charValue()方法返回其对应的char数值。 
基本类型向字符串的转换 
正向转换: 
如:int a=12; 
String b;b=a+””; 
反向转换: 
通过类包装器 
eg1:int i=Integer.parseInt(“123”) 
说明:此方法只能适用于字符串转化成整型变量 
eg2: float f=Float.valueOf(“123”).floatValue() 
说明:上例是将一个字符串转化成一个Float对象,然后再调用这个对象的floatValue()方法返回其对应的float数值。 
eg3: boolean b=Boolean.valueOf(“123”).booleanValue() 
说明:上例是将一个字符串转化成一个Boolean对象,然后再调用这个对象的booleanValue()方法返回其对应的boolean数值。 
eg4:double d=Double.valueOf(“123”).doublue() 
说明:上例是将一个字符串转化成一个Double对象,然后再调用这个对象的doublue()方法返回其对应的double数值。 
eg5: long l=Long.valueOf(“123”).longValue() 
说明:上例是将一个字符串转化成一个Long对象,然后再调用这个对象的longValue()方法返回其对应的long数值。 
eg6: char=Character.valueOf(“123”).charValue() 
说明:上例是将一个字符串转化成一个Character对象

推荐:http://www.cnblogs.com/roucheng/p/3504465.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120411.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 我的友情链接

    我的友情链接

    2022年3月12日
    37
  • 电机的力矩计算

    电机的力矩计算1.转动惯量的公式1.1转矩如何计算转矩等于转动惯量乘以角加速度,然后我们要注意一下单位,转矩的单位是NM,转动惯量的单位是kg*m2,角加速度单位是rad/s2。M=I*BM是转矩,I是转动惯量,B是角加速度。1.2关于单位转矩=转动惯量*角加速度,转矩单位是N.m,转动惯量单位是Kg.m^2,那么角加速度单位是什么,如果是rad/s^2,怎么推算的?rad不是物理量单位,是角度单位,以rad做角度单位时,rad无需写明,除非强调时。即角速度单位就是s^-1,角加速度单

    2022年5月14日
    69
  • makefile变量赋值

    在定义变量的值时,我们可以使用其它变量来构造变量的值,在Makefile中有两种方式来在用变量定义变量的值。先看第一种方式,也就是简单的使用“=”号,在“=”左侧是变量,右侧是变量的值,右侧变量的值可

    2021年12月25日
    52
  • Struts2 入门学习总结一

    Struts2 入门学习总结一一、Struts2简介Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2是Struts的下一代产品,这个框架充分发挥了Struts1和WebWork这两种技术的优势,抛弃原来Struts1的缺点,使得Web开发更加容易。struts2还有以下…

    2022年10月30日
    0
  • 最近在学习mars老师的视频。按计划的。学习安卓

    转眼之间暑假就过去一大半了。还有14天就开学了。估计再过个一周,同学们就陆续回校了。这个假期借了很多书,虽然没有想象中那么高的效率,学习太多东西,不过还是学了点东西,起码自我感觉还算可以。我是先看了看java的基础知识,一本国外的java面向对象程序设计,说实话书挺好,不过对我不合适,学过c++之后,很多里面讲的思想差不多懂了,然后例子很多,看得有点头疼,应该找一本专门讲java语法的书的。那

    2022年3月8日
    66
  • 断开和服务器共享连接的方法「建议收藏」

    断开和服务器共享连接的方法「建议收藏」断开和服务器共享连接的方法

    2022年4月25日
    336

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号