小编use*_*921的帖子

Java中的基础初学者:Java中的"参数"意味着什么

我在过去2天一直在努力学习基本的java编程,我在查看以下代码时遇到了一个我无法想象的问题:

class DayCounter {
    public static void main(String[] arguments) {

        int yearIn = 2008;
        int monthIn = 1;
        if (arguments.length > 0)
            monthIn = Integer.parseInt(arguments[0]);
        if (arguments.length > 1)
            yearIn = Integer.parseInt(arguments[1]);
        System.out.println(monthIn + "/" + yearIn + " has "
            + countDays(monthIn, yearIn) + " days.");
    }
}
Run Code Online (Sandbox Code Playgroud)

我无法理解这条线if (arguments.length > 0) 是什么arguments意思?价值来自哪里?

java arguments

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

访问ArrayList中的对象类变量(java)

所以,假设我有一堂课来描述一本书

   public class Book {
     String name;
     int pages;
     String auother;
     boolean available;
     String rentername;
  }
Run Code Online (Sandbox Code Playgroud)

现在,我已经设置了一个数组列表,以包含我希望在运行时间内拥有/添加/删除的未知数量的书籍.问题是,当我尝试通过索引访问arraylist中的某本书时,我得到一个错误.

enter code here

ArrayList Books = new ArrayList();
Book bk1 = new Book();
Books.add(bk1);
System.out.println(Books[0]. --->>> won't give me accesses to the 'Book' class variables (name, pages...)
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能使它成为类变量呢?谢谢.

java arraylist

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

标签 统计

java ×2

arguments ×1

arraylist ×1