我正在尝试学习Java中的索引和元素的概念。我已经看到了元素表示的两个版本,我不确定哪一个是正确的。
对于包含4个元素的数组,第一个版本将Element(0)
分配给第一个元素,Element(1)
分配给第二个元素,依此类推。此版本如下图所示。
第二个版本Element(1)
被分配给第一个元素,Element(2)
被分配给第二个元素,依此类推。
我很困惑哪个版本的代表元素是正确的,哪个是错误的,这让我很困惑。
答案 0 :(得分:3)
在java中,数组索引从零开始。
答案 1 :(得分:3)
我认为你的意思是
我应该致电
element[0]
"第零"元素或"第一"元件?
IMO,程序员经常将其称为数组的第一个元素。但你也可以说它是索引0的元素。
你明白我的意思吗?在英语中,element[0]
始终是第一个元素。你可以查找单词" first"在字典中验证这一点。字面上"翻译" element[0]
为英文,即" 索引0 "
答案 2 :(得分:2)
数组的第一个元素位于索引0。
数组的第二个元素位于索引1。
数组的第三个元素位于索引2。
...
基本上,数组元素的数字(如你所说)是索引的值加1。
答案 3 :(得分:2)
我真的很喜欢Sweeper如何解释它。让我添加一段示例代码来澄清一些细节:
Element at index 0: 100
Element at index 1: 200
Element at index 2: 300
该程序的输出是:
.controller('aboutCtrl', function ($scope, aboutService) {
var promise = aboutService.getAbout();
promise.then(function (rcdata) {
$scope.about = rcdata.data.about;
$scope.products = rcdata.data.products;
$scope.mobileProduct = rcdata.data.mobileProduct;
$scope.clients = rcdata.data.clients;
$scope.anytime = rcdata.data.anytime;
$scope.lobProduct = rcdata.data.lobProduct;
$scope.Product = rcdata.data.lobProduct.projectsdetails;
});
})
对于索引0,元素值为100,它是数组的“第一个”元素。或者换句话说,如果你指的是数组的第n个元素,那么它的索引就是(n-1)。
答案 4 :(得分:1)
编号是什么意思?数组以顺序方式排列数据,我们可以通过索引访问。
在Java中,其他人指出索引从0开始
你究竟想通过编号来指示什么?
答案 5 :(得分:1)
你也应该从0开始你的元素编号。这只是简单的事情,有助于避免很多混乱。进一步详细说明,你应该遵循一个命名法,所以你不必记住它,不要混淆。