当前位置: 首页 > 知识库问答 >
问题:

私人施工人员干扰公共方法测试[关闭]

萧韬
2023-03-14

为什么不能正确编译?为了测试它,我添加了main方法行,但是我得到了很多错误,说私有构造函数和公共构造函数都是表达式的非法开头,还说它们不是语句。它还要求我在我认为不必要的地方添加分号,因为分号是方法的开始。我不希望任何人为我重新输入代码,但至少有人能给我指出正确的方向,告诉我哪里出了问题吗?

import java.util.Arrays 
public class Book{
    public static void main (String[] args) {



    private String title;           
    private String authors[];       


    public Book() {
        title = "Test";     
        authors = null;             
    }

    public Book(String title, String[] authors) {   
        this.title = title;
        this.authors = authors;     
    }
    public String getterTitle() {       
        return title;
    }
    public void setterTitle(String title) { 
        this.title = title;
    }
    public String[] getterAuthors() {       
        return authors; 
    }
    public void setterAuthors(String[] authors) {       
        this.authors = authors;
    }
    public String bookToString() {
        return "" + getterTitle() + " by " + getterAuthors() + "";
    }
}

共有3个答案

端木高卓
2023-03-14
import java.util.Arrays; // the semi - colon is missing on this line  
public class Book{
private String title;         
private String authors[]; // to make these variables global you 
                         // need to declare them outside of a method  

public static void main (String[] args) {   
 } // you need to close the method before beginning with others

更正上述内容应该会为您修复代码。

慕容品
2023-03-14

我想我知道你的意思。

所以你想做2节课。

这是主要的。

测试本。JAVA

    package testbook;

    public class TestBook {

        public static void main(String[] args) {
            // TODO code application logic here
            Book bookClass = new Book();

        }
    }

这个是类。

Book.java

package testbook;

public class Book {

    private String title;
    private String authors[];

    public Book() {
        title = "Test";
        authors = null;
    }

    public Book(String title, String[] authors) {
        this.title = title;
        this.authors = authors;
    }

    public String getterTitle() {
        return title;
    }

    public void setterTitle(String title) {
        this.title = title;
    }

    public String[] getterAuthors() {
        return authors;
    }

    public void setterAuthors(String[] authors) {
        this.authors = authors;
    }

    public String bookToString() {
        return "" + getterTitle() + " by " + getterAuthors() + "";
    }
}
丘智志
2023-03-14

java之后缺少分号。util。数组和你的没有结束符}大括号:

import java.util.Arrays;

public class Book {
    private String title;           
    private String authors[];

    public Book(String title, String[] authors) {   
        this.title = title;
        this.authors = authors;     
    }

    public String getterTitle() {       
        return title;
    }

    public void setterTitle(String title) { 
        this.title = title;
    }

    public String[] getterAuthors() {       
        return authors; 
    }

    public void setterAuthors(String[] authors) {       
        this.authors = authors;
    }

    public String bookToString() {
        return "" + getterTitle() + " by " + getterAuthors() + "";
    }

    public static void main (String[] args) {
         // Do something here
    }
}
 类似资料:
  • 本文向大家介绍测试人员和开发人员区别?相关面试题,主要包含被问及测试人员和开发人员区别?时的应答技巧和注意事项,需要的朋友参考一下 ①人员不同 测试:开发人员和测试人员 开发:只有开发人员 ②所处阶段不同 测试:贯穿整个软件开发生命周期 调试:在软件开发编码阶段以及测试过程中对BUG进行调试 ③对bug处理结果不同 测试:只找出错误,不解决 调试:找出错误并解决

  • 在kotlin中定义一个有公共getter和私有(只有内部可修改)setter的var的正确方法是什么?

  • 我有一个由两个Symfony应用程序使用的库,该库定义了一组我希望公开的服务(我希望能够通过容器直接检索这些服务)。当我尝试访问一个服务时,我有: 编译容器时,已删除或内联库\Service\DerivedServices\OneSpecific实现"服务或别名。您应该将其公开,或者直接停止使用容器,转而使用依赖注入。 问题是,所述服务是公开的。 基本上有: 一个库\服务\BaseService类

  • 我问了几个问题试图解决这个简单的问题,但似乎没有任何效果。 有私人/公共帖子的推荐方式是什么?我想有一个网站,如果作者/编辑/管理员登录在每个私人帖子和公共帖子是可见/搜索。如果用户未登录,则仅可查看公共帖子。 我想过/尝试过许多方法来做这件事。一个简单的方法,我实现了这种方式,使用WP_Query包括/排除登录/退出时具有自定义字段“私人”的所有帖子。 虽然这工作得很好,但我有两个问题,它的安全

  • 我有一个类,它有一个公共方法,它调用另一个私有方法。 通过调用公共方法 并将 设置为 来进行测试。 将更改为package-private并在测试中直接调用它。 然而,我不确定哪种方法更好。

  • 我有一个AspectJ编织注释,它适用于公共方法,但私有方法被忽略了。此方法的目的是简单地记录运行函数所用的时间。 这是实际的接口: 我已经看到了很多答案,在部分的第一个之前添加,我看到了注释不支持的,并且我使用的是没有SpringAOP的AeyJ。 有什么想法吗?