14

我是具有基本知识的编程新手,我把它比作 Java。
我想编写一个代码,在不使用循环的情况下计算一个数字的 n 次方。我一直在尝试使用大约 4 天前我知道的“commons lang”中的重复方法。我在这个网站和其他帮助我理解如何使用这个包装的信息中找到了很多信息。
到目前为止,我下载了 commons-lang3-3.1 然后将文件夹保存在与我的项目相同的文件夹中,并通过以下方式将 jar 文件添加到我的项目库中:-

右键单击库
1,然后添加 JAR/文件夹
2,然后我打开 commons-lang3-3.1 文件夹
3 并从 4 个选项中选择“commons-lang3-3.1.jar”:

  • commons-lang3-3.1.jar
    • commons-lang3-3.1-javadoc.jar
    • commons-lang3-3.1-sources.jar
    • commons-lang3-3.1-tests.jar

这是用于测试我从其他问题之一中获得的代码:-

0. package refreshingmemory;
1. import org.apache.commons.lang.StringUtils;
2. public class RefreshingMemory {
3.
4.     public static void main(String[] args) {
5.         String str = "abc";
6.         String repeated = StringUtils.repeat(str, 3);
7.         repeated.equals("abcabcabc");
8.
9.        }
10.    }

第 1 行说包 org.apache.commons.lang 不存在
第 7 行说应该检查方法返回值
,如果我删除第 1 行,我在第 6 行得到一个找不到符号
如何成功导入?

网豆截图:

在此处输入图像描述

4

1 回答 1

29

http://commons.apache.org/proper/commons-lang/声明如下:

请注意,Lang 3.0(和后续版本)使用与之前版本(org.apache.commons.lang)不同的包(org.apache.commons.lang3),允许它与早期版本同时使用。

因此,相应地更改包,或听从 Richard Tingle 的建议并左键单击装订线中的错误+灯泡图标(显示行号)并选择“添加导入...”。

import org.apache.commons.lang3.StringUtils;
于 2013-10-15T13:45:19.473 回答