Java基础(36):String与基本数据类型之间的双向转换

Java 中基本类型和字符串之间的转换

在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。

其中,基本类型转换为字符串有三种方法:

1. 使用包装类的 toString() 方法

2. 使用String类的 valueOf() 方法

3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

再来看,将字符串转换成基本类型有两种方法:

1. 调用包装类的 parseXxx 静态方法

2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱

PS:其他基本类型与字符串的相互转化这里不再一一列出,方法都类似

例子代码:

 1 public class HelloWorld {
 2     public static void main(String[] args) {
 3
 4         double m = 78.5;
 5         //将基本类型转换为字符串
 6         String str1 =Double.toString(m);                              ;
 7
 8         System.out.println("m 转换为String型后与整数20的求和结果为: "+(str1+20));
 9
10         String str = "180.20";
11         // 将字符串转换为基本类型
12         Double a =Double.valueOf(str);                        ;
13
14         System.out.println("str 转换为double型后与整数20的求和结果为: "+(a+20));
15     }
16 }

结果为:

时间: 2024-08-09 23:39:17

Java基础(36):String与基本数据类型之间的双向转换的相关文章

深入Java基础(一)——基本数据类型及其包装类

作为一名程序员,我觉得会多门语言的前提,必须把一门语言熟练掌握,才能触类旁通,因此,也就出现了这次的Java基础与深入之旅啦!欢迎大家关注这一系列. 这一系列打算慢慢地去接触源码,并且列出相关的题目,对于完全的初学者的话,我到时候会搜一套我认为比较好的培训机构的视频以及给些社区资料和相关博客咯.让我们一起开始思考,深入学习Java吧. 这篇文章就数据类型咯-文章结构:1. 基本数据类型的系统描述:2.数据类型的包装类理解(含源码解析):3.数据类型转换.装包拆包等一些小坑. 一.基本数据类型的系

关于Java基础知识 String StringBuffer StringBuilder三者的区别

Java基础中String StringBuffer StringBuilder 以下介绍 相同点:String,StringBuffer,StringBuilder最终底层存储与操作的都是char数组,StringBuffer和StringBuilder都继承了AbstractStringBuilder 不同点:String:char数组是final的,不可变,修改String时实际上是new一个新String对象返回,线程安全,频繁的增删操作时不建议使用 StringBuffer:线程安全(

不同数据类型之间的隐含转换

赋值语句中数据类型之间的隐含转换 将变长字符(varchar2)或定长字符型(char)转换成数字型(NUMBER) 将变长字符(varchar2)或定长字符型(char)转换成日期型(DATE) 将数字型(NUMBER)转换成变长字符型(varchar2) 将日期型(DATE)转换成变长字符型(varchar2) 表达式中数据类型的隐含转换 将变长字符(varchar2)或定长字符型(char)转换成数字型(NUMBER) 将变长字符(varchar2)或定长字符型(char)转换成日期型(D

3.6 java基础总结①包装类,基本数据类型,String相互间转换

包装类,基本数据类型,String相互间转换 每个基本数据类型都有相对应的包装类型 包装类,基本数据类型,String相互间转换,这三者间的转换时很重要的: 一.String 转其他 String → 包装类型1.Integer(String str)调用包装类的带String参构造 String → 基本数据类型☆String → int调用包装类的parseInt方法 二.包装类转其他 → String调用包装类对象的ToString方法 → 基本类型①调用包装类的XXXValue方法包装类

Java基础笔记-String类

String 类(被final修饰) 字符串是一种特殊的对象,一旦字符串被初始化就不可以被改变了.(内容不变) 例如: String  s = “abc”; String  s1 = new String(“abc”); s在内存中有一个对象, s代表的是一个类类型变量,”abc”是一个对象. s1在内存中有两个对象,分别是new出来的和:  “abc” . s == s1;的结果是false.   因为s和s1它们所对应的地址不同,比较的两个地址,s和s1中存储的地址数值是不同的.因此是fal

06. Java基础之String

      通过学习string源码,可以知道String类其实是通过char数组来保存字符串的.String类是final类,也即意味着String类不能被继承,并且它的成员方法都默认为final方法. 一. toString Object中有个方法叫toString,所有的子类都可以重写这个方法.System.out.println(xx),括号里面的"xx"如果不是String类型的话,就自动调用xx的toString()方法.然后toString的基类实现是:该方法返回的是该J

Java基础知识回顾之一 ----- 基本数据类型

前言 在开始工作至今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗... 而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习.在重新学习的时候,对这些又有了不同的感悟,于是准备将这些都记载下来,并整理成博客,希望能够帮助那些需要的人. 基本数据类型介绍 基本数据类型主要有这几个:byte.short.int.long.float.double.char.boolean 可以分为三类: 数值类型:byte.short.int.lon

Java基础语法(二)——数据类型扩展与运算符详解

一.前言 ? 上文我们讲解了有关java编程基础语法的变量与关键字的知识点,本文将主要对java基础语法中的运算符进行讲解. ? 在讲解语法之前我们先来讲一下真正的开发环境. 二.Java集成开发环境 2.1eclipse的使用方法 ? 之前我们在体验java编程或者写小的demo的时候,都是命名一个.java的源文件,在dos界面中编译和运行,但是这样给人的感觉并不友好,为了解决这一问题,一些大佬便开发了与各种语言对应的集成开发环境,其中包含文本编辑处理,自动编译,简化运行,随时进行代码调试.

【转载】Java基础之String中equals,声明方式,等大总结

转载请注明出处:http://blog.csdn.net/dmk877/article/details/49420141 无论你是一个编程新手还是老手,提到String你肯定感觉特别熟悉,因为String类我们在学习java基础的时候就已经学过,但是String类型有我们想象的那么简单吗?其实不然,String类型的知识点还是比较多的.今天就和大家来一起讨论一下,关于String的一些容易让人疑惑的地方,废话不多说进入正题...如有谬误请批评指正,如果有疑问请留言.我会在第一时间修改或回答 通过