一个java基础问题

请问各位大佬,

public String book-id;报错的话,怎么才能声明一个公共的book-id

book-id 报错是因为,标识符不能用 '-'(减号),你可以改成用下划线。声明公共的话就声明一个静态的吧。

public class Test {
  
  public static void main(String[] args) {
    System.out.println(Test3.book_id);
  }

}
class Test3 {
  public static String book_id = "bookId";
}

声明了静态属性之后,你就可以在任意地方通过 '类名.属性名' 来访问了。