javathread在每个Java程序中,您都会遇到几种声明和操作的基本数据类型——字节、短、int、长、float、double、boolean或char。它们驱动大多数Java应用程序的内部工作。字符串不是数据类型,而是Java中表示字符串的类。

新的Java ?在udemy.com的课程中学习Java代码

Int x = 5;//整型变量声明double d = 56.7;//双变量声明String s = " hello45678% ";//字符串对象声明

在Java中,可以将基本数据类型转换为字符串.这意味着变量xd可以转换为String对象并赋值给String变量。这可以通过多种方式实现。

转换Java长到字符串

一种方法是原始类型字符串是通过使用字符串连接。java中的' + '操作符是作为String连接符重载的。任何使用' + '操作符添加到String对象中的内容都将成为String对象。

例如:

class longToString1 {Public static void main(String[] arg) {long num1 = 4587;//声明一个长变量String longString = " " + num1;//连接长字符串和空字符串System.out.println(longString);}}

输出:

4587

在上面的例子中,输出“4587”是a字符串类型并不再是

在连接步骤中,可以包含实际的字符串而不是空字符串。

因此,如果我们将该步骤修改为以下代码:

字符串longString = " hello " + num1;

这个修改将给出输出:hello4587。但是因为我们只想要字符串形式的变量时,可以只使用空字符串。

第二种转换方法字符串是使用类的静态方法吗.类是Java中的包装类之一,它允许将基本数据类型包装到对象中。每个基本类型都有一个匹配的包装器类。以下是基本数据类型及其对应的包装类:

char字

布尔-布尔

字节字节

int -整数

双,双

短,短

长,长

浮动,浮动

当您想要向集合添加原语时,包装器类非常有用。你可能想加一句数组列表中的变量。然而,数组列表不接受变量。在这种情况下,您可以包装带有包装器的变量变量,对象。数组列表现在接受长变量。

例如:

包装一个长变量:

长x = 34533355;

Long xWrap = new Long(x);

展开Long对象:

xUnwrap = xWrap.longValue();

在Java 5.0及更高版本中,包装和展开是自动完成的。一个称为自动装箱的概念解决了手动包装和展开原语数据类型的麻烦,这些原语数据类型本应进入集合的类。

通过Udemy课程学习重要的Java概念

包装器类有几个静态方法,允许您将原始变量更改为String。一个Java类型可以转换为字符串使用toString(long x)。

例如:

class longToString2 {Public static void main(String[] arg) {long num2 = 4587;//声明一个长变量String longString2 = long . tostring (num2);//将长变量num2转换为String类型}}

输出:

4587

如果声明该类型的变量长,你可以使用简单的toString()将它转换为String对象。

Long类和其他包装器类都包含在java中。朗包。这意味着您不必为了使用包装器类的方法而导入任何类。

toString的方法类还有一个额外的重载方法:toString(长i, int基数)。

它被定义为:

该方法接受两个参数—long和int—并返回String类型。

通过重写toString()实现Java长到String的应用

在java中,toString()方法是在Object类中定义的,这意味着在类中使用toString()不需要扩展任何类。toString()方法对于提供关于对象的简洁和清晰的信息非常有用。您可以通过在类中重写它并创建自己的版本来完全实现此方法,该版本可以显示类中任何对象的详细信息。

考虑下面的例子:

假设您正在构建一个存储客户信息的与银行相关的应用程序。该应用程序将包含几个变量,如银行账号和其他数字代码。您可以构建一个toString版本,将客户的所有细节显示为一个String对象。

进口java.util。*;类CusDetails{字符串名称;//声明变量long acc;长SortCode;public CusDetails(String s, long a, long b) //通过constructor {this.name = s;这一点。acc =一个;这一点。SortCode = b;public String toString() //覆盖Object类的toString方法。 { return "Name of the customer: " + this.name + "\nBank Account number:" + this.acc + "\nBank Code: " + this.SortCode + "\n\n"; } } class PrintDetails{ public static void main(String[] arg) { ArrayList cd = new ArrayList(); cd.add(new CusDetails("Ann", 34567778, 3466)); cd.add(new CusDetails("Mary", 23434536, 2353)); Iterator itr = cd.iterator(); while(itr.hasNext()) { System.out.println(itr.next()); } }

输出:

顾客姓名:安

银行账号:34567778

银行代码:3466

顾客姓名:玛丽

银行账号:23434536

银行代码:2353

注意,在上面的例子中,我们不必显式地调用toString方法,因为System.out.print方法会隐式地调用它。

通过Java编程课程学习如何使用Java API中的内置方法和类

如何转换一个字符串到一个长在Java?

另一方面,String对象可以转换为基本数据类型。

Long类包含要转换的方法字符串.其他包装类,如Integer、Double、Float或Boolean也可以将String转换为它们提供的相应类型;string对象实际上是特定类型的文本表示。

让我们看看下面的例子。

Class ParseString {Public static void main(String[] arg) {String s = " 364678967 ";//声明一个字符串变量long num = long . parselong (s);//调用类Long的parseLong方法,并传递//字符串作为参数。System.out.println (num);}}

输出:

364678967

上面的输出是a变量,现在可以操作并作为表达式中的数字使用。

Java顶级课程

Java响应式编程[从零开始]
Vinoth一
4.7 (85)
Selenium WebDriver with Java -Basics to Advanced+Frameworks
拉胡尔谢蒂
4.6 (61684)
畅销书
Java编程完全初学者- Java 16
in28Minutes官方
4.5 (16430)
完整的Java认证课程
Imtiaz艾哈迈德
4.6 (12628)
Java中的设计模式
Dmitri Nesteruk
4.4 (5359)
Java面试指南:200+面试问题和答案
in28Minutes官方
4.5 (4463)
畅销书
学习核心JAVA编程-从初级到精通
阿卜杜勒·巴里
4.6 (2026)
成为初级Java软件开发人员
蒂姆短
4.5 (1725)
核心java自动化测试员+面试程序
拉胡尔谢蒂
4.5 (1588)

更多Java课程

Java学生还学习

让你的团队。领导行业。

通过Udemy for Business订阅您组织的在线课程和数字学习工具图书馆。

请求一个演示