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

当我创建一个类时,在“ try-catch”块中收到“非法开始类型”错误

曹超
2023-03-14
问题内容

class address
{

String address;
String newaddr = address.trim();
final int ziplength =4;
    String input;
    Scanner in = new Scanner(System.in);
    String temp = in.next();
    String zipcode = input.substring(input.length()-ziplength);

    try **//illegal start type error**
    {
        Integer.parseInt(zipcode);
        System.out.println("PO is: "+zipcode);    
    }
    catch( Exception e) **//illegal start type error**
    {
        System.err.println("Last 4 chars are not a number.");
    }
}

此代码段从字符串中提取最后四个字符,并查看它们是否为邮政编码。

我评论了NetBeans中报告“非法启动类型错误”的要点。

我想知道在创建类时是否不能使用try-catch?或者,这堂课会错过什么吗?


问题答案:

Java并 没有 让你简单地把报表一类的机构。您总是需要在这些语句周围加上一个“块”。

换句话说:第一个工作示例的最简单方法是在类中添加main方法,然后将代码移入其中。表示签名方法public static voidmain(String[] args)

除此之外:不要“等待”直到出现几个错误。从一个空的类开始。在其中输入一个新的结构。保存; 运行编译器。寻找您需要的下一个“元素”。

对于初学者来说,您的策略(让我们编写10到20行代码;然后希望它能起作用)根本行不通。这样浪费时间(和我们的时间)。你看,这是如此基本的东西,你应该
不会 转向其他人来给您解释。您应该从小做起,自己弄清楚所有这些事情。因为那是学习编程的本质。



 类似资料:
  • 此代码段从字符串中提取最后四个字符,并查看它们是否是邮政编码。 我已经评论了NetBeans中报告“非法启动类型错误”的点。 我想知道,在创建类时是否不能使用try-catch?或者,这门课漏了什么吗? 我试着搜索stackoverflow。但是我仍然很困惑。这里有一些链接。 Java非法启动类型 Java错误:非法启动表达式 java:为什么程序会给出“非法启动类型”错误?

  • 问题内容: 为什么这小段代码在第6行和第10行中给出非法的类型错误开始(用于循环)…。我找不到任何不匹配的花括号… 我已经实现了Stack类 问题答案: 您不能在类级别使用循环。将它们放入a 或a 另外在没有这样的构造函数。 它应该是 另一个问题 只需将其更改为

  • 所以我试着让一个基本的阅读器运行起来,这样我可以在以后的身份验证过程中使用文件。 我遇到的问题是,我在BufferedReader行上遇到一个错误,导致我的try函数抛出一个非法的启动异常,并且它不会运行。Eclipse向我展示了br声明末尾分号上的一个错误,并说我应该放一个{但我不明白为什么这是必要的。 我试着把它放在那里,但它破坏了整个try部分。

  • 本文向大家介绍我们可以在Java中的另一个try catch块中声明一个try catch块吗?,包括了我们可以在Java中的另一个try catch块中声明一个try catch块吗?的使用技巧和注意事项,需要的朋友参考一下 是的,我们可以 在另一个try-catch块中声明一个try-catch块,这称为嵌套try-catch块。 嵌套的尝试捕获块 如果一个内部的try statemen牛逼没

  • 我正在为我的大学项目制作一个颤动应用程序,我正在添加一个登录和注册页面并通过Firebase进行身份验证,当我点击登录时,调试控制台显示“错误类型'AuthResult'不是类型转换中类型'FirebaseUser'的子类型”,当我在此错误后重新加载应用程序时,它成功登录。 在此次更新后,firebase_auth包更新到0.12.0之前一切都运行良好,方法“signInSusEmailAndPa

  • 问题内容: 我想一个更清洁的方式来获得以下功能,以捕捉和在一个块: 有什么办法吗?还是我必须分开抓住它们? 并具有一个共享的基类,但它们也与其他我要介绍的类型共享它,因此我不能只抓住基类。 问题答案: 更新: 从PHP 7.1开始,此功能可用。 语法为: 文件:https://www.php.net/manual/en/language.exceptions.php#example-287 RFC