我正在读一本关于Java的书,它们似乎可以互换使用两个术语“原始类”和“原始数据类型”。
两者有什么区别?我知道Integer是包装器类,人们将int称为原始数据类型。那它也是原始类吗?
我正在尝试为学校创建一个简单的类图.在我的班级层次结构中,学校通常由两个主要的利益相关者(学生和教师)组成,许多学生可以被分配到教师.我可以知道如何展示这种关系吗?
所以,这可能是一个非常愚蠢的问题......但我只是不理解它.
我有一个String str = "AB"
,当我调用str.substring(2)
它时不会生成索引超出范围的异常...它也不会返回任何内容,只是"",我想它应该...
但是看到字符串"AB"的长度为2,这是不是意味着最大索引是1?所以不会调用从2索引开始的子串生成IndexOutOfBoundsException
?它会在你打电话时产生一个异常str.substring(3)
,它应该是,但不是2 ...这对我来说没有意义.