小编dur*_*597的帖子

由于编译时异常,无法实例化子类

我是java的新手并且遇到了错误

包含...的封闭实例是必需的

当从与其父文件相同的源文件中定义的子类创建新对象时,但是当子类具有自己的源文件时,则不是这样,并且我想了解原因.

主文件:

package tessty
public class Tessty {
    public static void main(String[] args) {
        Person me = new Person();
        me.addtoitems();
    }
}
Run Code Online (Sandbox Code Playgroud)

"Person"类的另一个源文件:

package tessty;
import tessty.Item.*; // I included this import as per NetBeans' suggestions

public class Person {

    Item[] items;

    public Person() {
        items = new Item[3];
    }

    public void addtoitems() {
        items[0] = new Apple(); // Compile error thrown here
        items[1] = new Shoe(); // and here
        items[2] = new Hat(); // but not here …
Run Code Online (Sandbox Code Playgroud)

java file subclass

0
推荐指数
1
解决办法
234
查看次数

如何在另一次完成后执行方法?

我有两个方法saveLesson()uploadFile()这需要一些时间才能完成.

我想第二种方法必须在第一次完成后开始.

saveLesson();
if (!lessonDetails.get("file").matches(";No file attached")) {
    ArrayList<String> allFileUris = getFileNames(lessonDetails.get("file"));
    uploadFile(allFileUris);
} 
Run Code Online (Sandbox Code Playgroud)

java multithreading android

0
推荐指数
1
解决办法
8096
查看次数

检查单词,python中元音的存在

我需要检查单词中是否存在元音.如果是,则应对单词op op(word)执行操作.我想避免for循环,因为我想到了这个:

for char in word:
    if char in 'aeiou':
#confused here... 
Run Code Online (Sandbox Code Playgroud)

请推荐一种在执行时间方面成本低廉的方法.也帮我纠正上面的方法.

python string for-loop

-1
推荐指数
2
解决办法
1万
查看次数

如何检测和回显单词中的最后一个元音?

$word = "Acrobat" (or Apple, Tea etc.)
Run Code Online (Sandbox Code Playgroud)

如何用php检测并回显给定单词的最后一个元音?我尝试了preg_match功能,google了几个小时但找不到合适的解决方案.

字符串中可以有多字节字母,如ü,ö.

php detect multibyte

-2
推荐指数
1
解决办法
2130
查看次数

在Perl中加载配置的最佳方法?

我想为我的Perl脚本编写一个输入文件.
此文件包含我的程序的配置.

输入采用Perl格式:

my $var1 = "/home/moon";
my $var2 = 123;
my $var3 = "output.log";
...
Run Code Online (Sandbox Code Playgroud)

我的问题是我不知道如何以这种格式加载此配置文件.有人可以帮忙吗?

perl configuration-files

-2
推荐指数
1
解决办法
3667
查看次数

如何计算字符串中的元音?

目标是计算用户输入的短语中有多少元音.用户将输入一个短语

my name is nic
Run Code Online (Sandbox Code Playgroud)

输出将是这个例子的

Vowel Count: 4
Run Code Online (Sandbox Code Playgroud)

现在这是我的代码.

    import cs1.Keyboard;
public class VowelCount {

    public static void main(String[] args) {
        System.out.println("Please enter in a sentence.");
            String phrase = Keyboard.readString();
            char[] phraseArray = phrase.toCharArray();
            char[] vowels = new char[4];
            vowels[0] = 'a';
            vowels[1] = 'e';
            vowels[2] = 'i';
            vowels[3] = 'o';
            vowels[4] = 'u';
            int vCount = countVowel(phrase, phraseArray, vowels);
            System.out.println("Vowel Count: " + vCount);
    }

    public static int countVowel(String word, char[] pArray, char[] v) {
        int vowelCount = …
Run Code Online (Sandbox Code Playgroud)

java string count

-2
推荐指数
1
解决办法
2069
查看次数

为什么-1 << 23和-1 << 55在Java中返回相同的值?

为什么-1 << 23和-1 << 55在Java中返回相同的值?它似乎应该是非常不同的,因为我正在转移更多的地方!但是,它们会产生相同的值.为什么会这样?

public class BitShifting {
  public static void main(String... args) {
    long foo = -1 << 23;
    long bar = -1 << 55;

    System.out.println(foo);
    System.out.println(bar);
  }
}
Run Code Online (Sandbox Code Playgroud)

输出:

-8388608
-8388608
Run Code Online (Sandbox Code Playgroud)

java bit-shift long-integer

-6
推荐指数
1
解决办法
157
查看次数