首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我需要在另一个类的类中使用在一个方法中创建的多个字符串

在另一个类的类中使用在一个方法中创建的多个字符串,你可以通过以下方式实现:

  1. 在方法中创建多个字符串对象,并将它们返回: 在原始类中的方法中,使用字符串的创建方法(例如String str = new String("Hello");)创建多个字符串对象。然后,将这些字符串对象作为方法的返回值返回给调用方。在另一个类中,你可以调用该方法并接收返回的多个字符串对象。
  2. 将方法定义为静态方法: 如果你不需要使用该方法所属类的实例,可以将方法定义为静态方法。这样,你就可以直接通过类名调用该方法,并接收返回的多个字符串对象。在原始类中的静态方法中,同样可以使用字符串的创建方法创建多个字符串对象并返回。

下面是一个示例:

代码语言:txt
复制
public class OriginalClass {
    public String[] createStrings() {
        String[] strings = new String[3];
        strings[0] = new String("Hello");
        strings[1] = new String("World");
        strings[2] = new String("!");
        return strings;
    }
}

public class AnotherClass {
    public void useStrings() {
        OriginalClass original = new OriginalClass();
        String[] strings = original.createStrings();
        for (String str : strings) {
            // 在这里使用返回的字符串对象
            System.out.println(str);
        }
    }
}

在上述示例中,OriginalClass中的createStrings方法创建了三个字符串对象,并将它们作为字符串数组返回。然后,在AnotherClass中的useStrings方法中,我们实例化了OriginalClass对象,并调用了其createStrings方法,并将返回的字符串数组保存在strings变量中。然后,我们可以在for循环中使用这些字符串对象。

请注意,上述示例是一种一般的做法,并不与特定的云计算或IT互联网品牌商相关联。如果你需要与腾讯云相关的产品或链接,可以根据具体的需求在腾讯云的官方文档中进行查询。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Java正则表达式十大问题

    如果你是一个字符串中使用转义构造,你必须先反斜杠用另一个反斜杠编译字符串。这就是为什么我们需要使用\\ D。...在Windows中使用\ r表示CR(回车),在Unix系统中使用\ n表示LF(换行),在Mac OS中使用\ r\ n表示CR + LF,因此,最简单直接方法是通过换行符来分割字符串 String...Pattern.compile()方法创建对象实例唯一途径。...4.如何摆脱文本正则表达式? 一般情况下,正则表达式使用“\”来转义构造,但是这样,Java字符串转义需要在反斜杠前加上另一个反斜杠,有点痛苦。...|是用来匹配多个正则表达式单个正则表达式元字符。例如,A | B表示A或B。更多详情请参阅交替用竖线或管道符号。因此,要使用|作为字符,你需要在它前面加上\,如\\进行转义|。

    2.4K40

    基础篇之一

    1、一个".java"源文件是否可以包括多个(不是内部类)?有什么限制?         可以有多个,但只能有一个public,并且public名必须与文件名相一致。...另外,Integer提供了多个与整数相关操作方法,例如,将一个字符串转换成整数,Integer还定义了表示整数最大值和最小值常量。 13、Math.round(11.5)等於多少?...关于synchronized与abstract合用问题,觉得也不行,因为在几年学习和开发,从来没见到过这种情况,并且觉得synchronized应该是作用在一个具体方法上才有意义。...通过上面的说明,我们很容易导出另一个结论,如果经常对字符串进行各种各样修改,或者说,不可预见修改,那么使用String来代表字符串的话会引起很大内存开销。...也就说,多次调用上面的构造器创建多个对象,他们String类型属性s都指向同一个对象。 上面的结论还基于这样一个事实:对于字符串常量,如果内容相同,Java认为它们代表同一个String对象。

    63250

    Lombok 使用详解,简化Java编程

    @ToString 该注解用在上,为我们生成 Object toString 方法,而该注解里面的几个属性能更加丰富我们想要内容, exclude 属性禁止在 toString 方法中使用某字段...@EqualsAndHashCode 该注解用在上,使用该注解,lombok会为我们生成 equals(Object other) 和 hashcode() 方法,包括所有非静态属性和非transient...属性,同样该注解也可以通过 exclude 属性排除某些字段,of 属性指定某些字段,也可以通过 callSuper 属性在重写方法中使用父字段,这样我们可以更灵活定义bean比对,如下图:...@NonNull 该注解用在方法或构造器参数上或属性上,用来判断参数合法性,默认抛出 NullPointerException 异常 ?...Lombok 当然还有很多注解,推荐使用以上就足够了,这个工具是带来便利,而不能被其捆绑,“弱水三千只取一瓢饮,代码千万抓重点看”,Lombok 能让更加专注有效代码排除意义微小障眼代码(get

    60920

    Lombok 使用详解,简化Java编程

    当把该注解应用在上,默认为所有非静态成员变量生成 get 和 set 方法,也可以通过 AccessLevel.NONE 手动禁止生成get或set方法,如下图: @ToString 该注解用在上...属性在重写方法中使用父字段,这样我们可以更灵活定义bean比对,如下图: 查看编译后Employee.class文件,如下图: @NonNull 该注解用在方法或构造器参数上或属性上...编译后Employee.class文件如下: 妈妈再也不用担心 set 值那么麻烦了,流式操作搞定: @Log 该注解需要应用到上,在编写服务层,需要添加一些日志,以便定位问题,我们通常会定义一个静态常量...)创建编译期注解处理器 利用tools.jarjavac api处理AST(抽象语法树) 将功能注册进jar包 Lombok 当然还有很多注解,推荐使用以上就足够了,这个工具是带来便利,而不能被其捆绑...,“弱水三千只取一瓢饮,代码千万抓重点看”,Lombok 能让更加专注有效代码排除意义微小障眼代码(get,set等),另外Lombok生成代码还能像使用工具一样方便(@Builder)。

    53510

    python标识符号_python标识符组成元素

    # 以下划线开头标识符有特殊意义,以单下划线开头 _foo 代表不能直接访问类属性,通过提供接口进行访问,不能用 from xxx import * 而导入。...# # 以双下划线开头 __foo 代表私有成员,以双下划线开头和结尾 __foo__ 代表 Python 里特殊方法专用标识,如 __init__() 代表构造函数。...# Python 可以同一行显示多条语句,方法是用分号 ; 分开,如 print("hello");print("runoob"); Python 保留字 # 下面的列表显示了在Python保留字。...paragraph = """这是一个段落。 包含了多个语句""" print(paragraph) Python 注释 # python单行注释采用 # 开头。...""" Python 空行 # 函数之间或方法之间用空行分隔,表示一段新代码开始。和函数入口之间也用一行空行分隔,以突出函数入口开始。

    1.5K20

    java方法分为两大类型,java题库

    通常名可由字母、数字、下划线以及美元符号组成,但一个字符不能是 数字 。 9. 当一个方法中有多个参数时,参数之间是用 , 隔开。 10....数组是一组相同类型变量集合,其下标是从 0 开始算。 36. 定义一个包含7个元素数组a,则该数组最后一个元素是 6 。 37. 比较两个字符串是否相同采用 equals() 方法。 38....创建一个名为 MyPackage 语句是 new-package-MyPackage 。 39. 抽象 方法是一种仅有方法头,没有具体方法体和操作实现方法, 该方法必须在抽象之中定义。...要在声明实现接口,使用关键字 implements 。 53. 一个可实现多个接口,各接口名是以 , 分隔。 54. 在Java,变量分为成员变量和 局部变量 。 55....当要引用包中所有的时,名可以用通配符 * 号代替。 86. 一个要从另一个继承变量和方法,必须使用关键字 extends 。

    83620

    何时(不)使用Java抽象

    即使您没有实例化控制器,您仍然将控制器绑定到其他。如果您需要在DAO层中使用该方法,该怎么办?您DAO层应该对您控制器一无所知。...然后,在某些时候,此方法调用抽象基一个多个实用程序方法。 实际上,在这个例子,从来没有需要抽象基本控制器。...我们也可以使用与字符串操作相关方法创建一个另一个使用与我们应用程序当前经过身份验证用户相关方法等。 另请注意,此方法也非常适合组合而不是继承原则。 继承和抽象一个强大构造。...为了保持一致性,将描述使用MVC控制器另一个场景。在我们示例,我们有一个应用程序,其中存在一些不同类型用户(现在,我们将定义两个: employee 和 admin)。...问问自己:调用者是否会调用在抽象基实现方法,或者在具体子类实现方法? 如果它是前者,那么您打算只公开在抽象实现方法- 可能性是您创建了一组良好,可维护

    1.2K30

    MyBatis-4.Java API

    通常来说,当你选择这些方法时你需要考虑以下几点: 事务处理:要在 session 使用事务或者使用自动提交功能(auto-commit)吗?...一个映射器就是一个声明与 SqlSession 方法相匹配方法接口。...注意 联合映射在注解 API是不支持。这是因为 Java 注解限制,不允许循环引用 @MapKey 方法 这是一个用在返回值为 Map 方法注解。...(MyBatis 3.4及以上版本,支持多参数传入)属性有: type, method。type 属性填入。method 填入该类定义了方法名。...注意 接下来小节将会讨论,能帮助你更轻松地构建动态 SQL。 @Param 参数 N/A 如果你映射方法形参有多个,这个注解使用在映射方法参数上就能为它们取自定义名字。

    83540

    90%Java程序员不会10道Java面试题

    如果你Serializable包含一个不可序列化成员,会发生什么?你是如何解决? 9. 为什么Java wait 方法要在 synchronized 方法调用?...认为以下几点解释了为什么 String 在 Java 是不可变或 final : 1)想象字符串池没有使字符串不可变,它根本不可能,因为在字符串情况下,一个字符串对象/文字,例如 “Test...安全性和字符串池是使字符串不可变主要原因。顺便说一句,上面的理由很好回答另一个Java面试问题: “为什么String在Java是最终”。...这是自定义 Java 序列化过程另一个好处, 如上述序列化面试问题中所述, 并且通常随着面试进度, 它作为后续问题提出。 问题 9) 在 Java 序列化和反序列化过程中使用哪些方法?...为什么Java wait 方法要在 synchronized 方法调用? 另一个棘手核心 Java 问题,wait 和 notify。

    1K00

    C# API模型和它们接口设计

    因为存在这些限制,所以不能在构造函数和属性设置器中使用异常,就像你在其他中使用异常一样。不过可以验证接口,为错误检查提供一些灵活性。...命令式验证另一个限制是它需要使用共享接口,这样才能让应用程序其余部分通过一致方式触发验证。 空表单问题 当用户在创建新记录并未填写所有必填字段时,就会出现空表单问题。...很喜欢这个方法,因为它可以触发对象完整验证,所以它可以解决空表单问题。它返回ValidationResult对象,比原始字符串要好得多。...由于这个错误,没有人可以实现带有批量更新支持INotifyCollectionChanged,除非他们100%确定集合不会被用在WPF。 因此,建议是不要试图从头开始创建自定义集合。...集合属性变更通知 .NET另一个“缺失接口”是能够检测集合某个项目属性何时发生变化。比方说,你有一个OrderCollection,并且需要在屏幕上显示TotalPrice属性。

    1.6K20

    MyBatis快速入门(一) 搭建环境和单表映射

    首先要做事情是创建MyBatisSqlSessionFactory,它和HibernateSessionFactory类似,是主要工厂一个应用程序只需要创建一个即可。...如果需要在语句中传入参数,可以使用 parameterType属性,指定Java实体全名或简写,然后就可以在SQL语句中使用#{}来访问参数属性了。...另外它是非线程安全对象,不能放在静态字段上,最好也不要作为实例字段。我们要在需要时候创建它,不用时候及时释放。 常用方法有增删查改这几个方法。...对于查询来说有selectOne和selectList方法,它们区别主要在于返回个数,如果确定只返回一个对象就使用selectOne方法。...这里在打开SqlSession时候指定了自动提交,这样我们所有更改都会立即反映到数据库。 使用映射 在前面的例子,使用都是字符串来指定要使用查询。

    21510

    Java面试集锦(一)之Java异常

    throws:当我们在方法抛出任何已检查异常而不处理它时,我们需要在方法签名中使用throws关键字让调用者程序知道该方法可能抛出异常。...未经检查异常不需要在程序处理或在方法throws子句中提及它们。 Exception是所有已检查异常RuntimeException,而是所有未经检查异常。...未经检查异常主要是由编程不良引起,例如在对象引用上调用方法NullPointerException,而不确保它不为null。例如,可以编写一个方法来从字符串删除所有元音。...确保不传递空字符串是调用者责任。可能会改变方法来处理这些场景,但理想情况下,调用者应该处理这个问题。 6....主线程异常”有哪些不同情况 一些常见主线程异常情况是: 主线程java.lang.UnsupportedClassVersionError异常: 当您java是从另一个JDK版本编译并且您尝试从另一个

    1K40

    Scala语法笔记

    JAVA,举例你S是一个字符串,那么s(i)就是该字符串第i个字符(s.charAt(i)).Scala中使用apply方法 JAVA与C++?...1: -1 //JAVA或C++ 在Scala,每个表达式都有一个类型,如下: if ( x > 0) "positive" else -1 其中一个分支是java.lang.String 而另一个分支是...-1 高级for 循环  可以使用变量<- 表达式 形式提供多个生成器,用分号将其隔开 如果for循环循环体以yield开始,则循环会构造出一个结合,每次迭代生成集合一值: 每个生成器都自带一个守卫...而列表应该是List[Int]或List[String]样子,元组可以同时拥有Int和String。元组很有用,比方说,如果你需要在方法里返回多个对象。...Java里你将经常创建一个JavaBean样子去装多个返回值,Scala里你可以简单地返回一个元组。而且这么做的确简单:实例化一个装有一些对象新元组,只要把这些对象放在括号里,并用逗号分隔即可。

    1.2K20

    MyBatis快速入门(1):搭建环境和单表映射

    首先要做事情是创建MyBatisSqlSessionFactory,它和HibernateSessionFactory类似,是主要工厂一个应用程序只需要创建一个即可。...如果需要在语句中传入参数,可以使用 parameterType属性,指定Java实体全名或简写,然后就可以在SQL语句中使用#{}来访问参数属性了。...另外它是非线程安全对象,不能放在静态字段上,最好也不要作为实例字段。我们要在需要时候创建它,不用时候及时释放。 常用方法有增删查改这几个方法。...对于查询来说有selectOne和selectList方法,它们区别主要在于返回个数,如果确定只返回一个对象就使用selectOne方法。...这里在打开SqlSession时候指定了自动提交,这样我们所有更改都会立即反映到数据库。 使用映射 在前面的例子,使用都是字符串来指定要使用查询。

    38810

    Python3 | 练气期,入门精简基础语法!

    例如,__doc__ ,用于存储模块、或函数文档字符串(docstring)。 def my_function(): """是函数说明注释!"""...和入口函数之间也用一行空行分隔,表示一个函数入口(初始化)开始。...在 Python 中使用 print() 函数实现格式化输出类似于 C/C++ printf 函数,方法是使用 % 操作符,它会将左边字符串当做格式字符串,将右边参数代入格式字符串:print(..."100 + 200 = %d" % 300), 若带入多个参数,则需要用() 包裹代入多个参数,参数之间用逗号隔开,参数顺序应该对应格式字符串顺序:print("%s %s" % ("world...它允许您将各种值(如整数、浮点数、字符串等)插入到一个格式化字符串,从而生成最终输出,而除了基本插值之外,format() 方法还支持多种格式选项,如指定字段宽度、精度、对齐方式等。

    12410

    Java ArrayList不同排序方法

    在这篇文章将讨论 ArrayList 中一种极其重要操作,你很有可能需要在企业应用开发实现它。它就是 ArrayList 元素排序。...在上面的测试代码,我们创建一个 ArrayList 对象,并添加了 5 个字符串对象代表 5 个国家名字。...一个实现了 Comparable 接口对象可以与其它同类型对象进行比较,实现 Comparable 接口需要重写 compareTo()方法,这个方法接收一个同类型对象,并实现这个对象和传递给方法另一个对象比较逻辑...在测试我们向 ArrayList 添加若干 JobCandidate 对象,并使用 Before 注释在测试单元 setup()方法创建一个 JobCandidateSorter 对象。...你最应该记住就是一个 Comparable 对象可以说“可以自己与另外一个对象比较”而一个 Comparator 对象可以说“可以比较两个不同对象”。你不能说一个接口比另一个要好。

    1.7K20

    Enterprise Library 4 数据访问应用程序块

    为连接字符串构建正确类型 Database 是你责任。 下列代码使用提供连接字符串创建一个 SqlDatabase 对象。...也可以使用工厂用保存在另一个配置源连接字符串构建一个 Database 对象。必须使用另一个默认配置源来配置应用程序,以允许工厂用保存在那个配置源连接字符串创建对象。...在从不是默认配置源某些源获取连接字符串时,可以使用构建函数。 CreateDatabase 方法是 DatabaseFactory 一个静态方法。...对于每个连接字符串仅有一个 “keep alive”连接,尽管对于同样连接字符串可以有多个打开连接。 因为 SQL Server CE 是一个进程内数据库,对数据库多个调用将是快而有效。...如果用 DbCommand 对象来使用重载,在调用存储过程时将可以进行更多控制。例如,如果使用 DbCommand 对象,就可以使用在输出参数返回多个结果存储过程。

    1.7K60

    挑战10个最难回答Java面试题(附答案)

    字符串在 Java 是不可变,因为 String 对象缓存在 String 池中。由于缓存字符串多个客户之间共享,因此始终存在风险,其中一个客户操作会影响所有其他客户。...认为以下几点解释了为什么 String 在 Java 是不可变或 final : 1)想象字符串池没有使字符串不可变,它根本不可能,因为在字符串情况下,一个字符串对象/文字,例如 “Test...安全性和字符串池是使字符串不可变主要原因。顺便说一句,上面的理由很好回答另一个Java面试问题: “为什么String在Java是最终”。...这是自定义 Java 序列化过程另一个好处, 如上述序列化面试问题中所述, 并且通常随着面试进度, 它作为后续问题提出。 问题 9) 在 Java 序列化和反序列化过程中使用哪些方法?...为什么Java wait 方法要在 synchronized 方法调用? 另一个棘手核心 Java 问题,wait 和 notify。

    1.4K40
    领券