java常用数据类型转换

简介: java常用数据类型转换

@[toc]

一、与String相关

1、String —> byte[ ]

// String-> byte[](hash值数组)
    String string="1314";
    byte[] by = string.getBytes();

2、String —> String [ ]

//  String -> String []
    String string="1314";
    String[] split = string.split("");

3、String —> char[ ]

//  String -> char[]
    String string="1314";
    char[] chars = string.toCharArray();

4、byte[ ] —>String

//  byte[] ->String
    String resu = new String(byte[] bytes);

5、StringBuffer —> String

//  StringBuffer -> String
    StringBuffer stringBuffer = new StringBuffer();
    stringBuffer.append(1);
    stringBuffer.toString();

6、char [ ] —> String

// char [] -> String
    String result = new String(char[] chars);

7、int、Boolean、char、char[ ]、double、float、long、Object —> String

//    int->String
    int a1=123;
    String s = String.valueOf(a1);
//    Boolean->String
    boolean a2=true;
    String b2 = String.valueOf(a2);
//    char->String
    char a3='1';
    String b3 = String.valueOf(a3);
//    char[]->String
    char[]a4={'1','2'};
    String b4 = String.valueOf(a4);
//    double->String
    double a5=44.232;
    String b5 = String.valueOf(a5);
//    float->String
    float a6=23.324F;
    String b6 = String.valueOf(a6);
//    long->String
    long a7=234L;
    String b7 = String.valueOf(a7);
//    Object->String
    Object a8 = new Object();
    String b8 = String.valueOf(a8);
    }

底层采用的都是Long.toString(l);Integer.toString(i);这种tostring的方式。

二、int中方法:

1、String -> int

//  String -> int
    String string="1234";
    Integer in = Integer.valueOf(string);
    int i = Integer.parseInt(string);

它俩的底层都是采用的parseInt(s, 10)这种方式,但是Integer.valueOf(string);又对返回的int类型的值,进行的了处理,转为Interger类型,所以效率相对低一些。
但是,它的返回值可以进行为空的判断,这个也是个优点,具体取舍,就看自己的需求。

2、int -> String

//  int -> String
    int i=1;
    String result = i.toString();
目录
相关文章
|
1月前
|
缓存 Java 编译器
34、Java 中有了基本数据类型,为什么还需要有包装类型?包装类型是啥?
34、Java 中有了基本数据类型,为什么还需要有包装类型?包装类型是啥?
38 1
|
1月前
|
存储 Java
java基础,java基本数据类型、引用数据类型
java基础,java基本数据类型、引用数据类型
|
1月前
|
存储 Oracle Java
【详识JAVA语言】数据类型与变量
【详识JAVA语言】数据类型与变量
44 1
【详识JAVA语言】数据类型与变量
|
15天前
|
存储 Java
Java中的基本数据类型有哪些?它们的大小和取值范围是多少?
Java基础数据类型:4种整型(byte[-128,127],short[-32,768,32,767]),2种浮点(float,double),1种字符(char,Unicode),1种布尔(true,false)。
17 0
|
1月前
|
Java
JAVA基本数据类型输入输出流
JAVA基本数据类型输入输出流
16 0
|
1月前
|
存储 算法 Java
Java基本数据类型
Java基本数据类型
22 1
|
1月前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
94 3
|
1月前
|
存储 Java
Java基本数据类型
Java基本数据类型
7 0
|
1月前
|
存储 缓存 Java
JAVA基本数据类型的包装类
JAVA基本数据类型的包装类
15 0