当前位置: 首页 > 面试题库 >

错误:类型非法开始

邵正雅
2023-03-14
问题内容

为什么这小段代码在第6行和第10行中给出非法的类型错误开始(用于循环)…。我找不到任何不匹配的花括号…

class StackDemo{
    final int size = 10;
    Stack s = new Stack(size);

    //Push charecters into the stack
    for(int i=0; i<size; i++){
        s.push((char)'A'+i);
    }
    //pop the stack untill its empty
    for(int i=0; i<size; i++){
        System.out.println("Pooped element "+i+" is "+ s.pop());
    }
}

我已经实现了Stack类


问题答案:

您不能for在类级别使用循环。将它们放入a method或ablock

另外java.util.StackJava没有这样的构造函数。

它应该是

Stack s = new Stack()

另一个问题

s.push(char('A'+i))// you will get Unexpected Token error here

只需将其更改为

s.push('A'+i);


 类似资料:
  • 我有一个页面显示了单个测试用例的详细信息。出于某种原因,我无法跳过这个错误,甚至无法发送。这是我的控制器: 以下是错误: 在视野中。php第180行位于HandleExceptions-

  • 我正在学习Netbeans CRUD应用程序教程(修改为使用我自己的数据库),我发现了一个我根本无法理解的错误。 错误显示“类型的非法开始”;'预期,找不到符号 这是我的代码: 错误在最后4行: 我知道这很简单,但我不知道该怎么解决。我确信这是一个错位的“;”还是什么? 你肯定知道,我对Java是新手。 我已经做了教程所说的一切,但似乎无法解决这个问题... 任何帮助都是伟大的! 谢啦

  • 问题内容: 我为什么会收到错误:java:16:错误:for(int i = 0; i <9; i ++){类型的非法启动我已经检查了旧实验室,这是我认为的正确用法。 问题答案: for循环必须位于一对括号之间的方法,构造函数中或最低限度的位置。但是可能是构造函数。

  • 我不明白第77行不能从这个开始,但我用“public String showTrack()”开始了类似的内容。 这是我当前的代码:

  • 我正在从其他框架生成一个JTabbedFrame。

  • 问题内容: class address { 此代码段从字符串中提取最后四个字符,并查看它们是否为邮政编码。 我评论了NetBeans中报告“非法启动类型错误”的要点。 我想知道在创建类时是否不能使用try-catch?或者,这堂课会错过什么吗? 问题答案: Java并 没有 让你简单地把报表一类的机构。您总是需要在这些语句周围加上一个“块”。 换句话说:第一个工作示例的最简单方法是在类中添加mai