java數組下標
❶ java數組最後一位怎麼表示
java數組最後一位arr[arr.length-1]表示。在java基礎的數組中是數組的每個元素都有下標,數組最後一個元素,可以用arr[arr.length-1]來表示。
❷ java數組中的下標是什麼意思
下標其實就是一個標示意思,讓你通過下標來獲得你想獲得的數組中的一個值。
例如:
int
a[]
=
{10,20,30,40,50};
下標
從0開始
,也就是
0,1,2,3,4
所以如果你要取第一個值就是
a[0],第三個值就是a[2]
因為下標從0開始,所以你取的值是第幾個減去1
就是下標的數
❸ java數組下標的操作求解
使用你的數組長度來實例化Next類對象,例如:
Next nt = new Next(a.length);
調用nt.next()方法返回一個下標,再次調用nt.next()方法返回的下標不會與以前返回的下標相同。
這個Next類是我特意為你的問題而寫的!
import java.util.Random;
public class Test {
public static void main(String[] args) {
Next nt = new Next(10);
for(int i = 0; i < 10; i++) {
System.out.print(nt.next() + " ");
}
System.out.println();
}
}
class Next {
private int[] values;
private int scope;
private Random r = new Random();
public Next(int size) {
values = new int[size];
for(int i = 0; i < size; i++) {
values[i] = i;
}
scope = values.length;
}
public int next() {
int n = r.nextInt(scope);
int value = values[n];
int t = values[n];
values[n] = values[scope-1];
values[scope-1] = t;
scope--;
return value;
}
public void reset() {
scope = values.length;
}
}
❹ JAVA中什麼叫數組下標是設的值,還是設的文件數量為什麼叫下標,明明是編號
下標就是數組的序列(編號)
如定義數組
int a = new int[3]
那麼這個數組的容量(大小,長度)就是3,而下標就是0,1,2(小標是從0開始的)
為什麼叫下標,明明是編號???????
這個是習慣叫法,
如:用面做的實心的叫饅頭,裡面有肉的叫包子
如C裡面的叫函數,而java裡面的叫方法.
❺ java數組下標怎樣才能從1開始計算
循環的時候從1開始,不從0開始。
java中數組下標都是從0開始。計算的時候,略過0,從1開始。
舉例:
String[]arr=newString[]{"a","b","c"};//定義一個數組
for(inti=1;i<arr.length;i++){/循環數組,從1開始
System.out.println(arr[i]);//輸出數組元素,這里最終輸出b,c,不會輸出a
}
❻ 如何java輸入數組下標修改數組元素
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
//下標從0開始 下標0,1,2,3,4,5,6,7,8
int[] intArr =new int[]{1,2,3,4,5,6,7,8,9};
//修改下標為1的元素*10
intArr[1] = intArr[1] * 10;
System.out.println("下標為1的元素修改後的值為" + intArr[1]);
//修改下標為0的元素+10
intArr[0] = intArr[1] + 10;
System.out.println("下標為0的元素修改後的值為" + intArr[0]);
// 修改後的數組
System.out.println("修改後的數組為:");
for(int i=0;i<intArr.length;i++){
System.out.println(intArr[i]);
}
}
❼ JAVA中的數組的下標是用來干什麼的
每一個數組元素都有一個系統自動分配的下標,它代表此元素在數組里的排位,如果未設置過則下標從0開始,換句話說就是一個數組裡面的第一位是下標為0的那個。
舉個例子:數組A{1,2,3,5,8,41,5}裡面,A[0]就是1,A[1]就是2,A[5]就是8
www.xunm.com.cn
❽ 誰幫我講解下Java的數組及下標的范圍啊
在java中數組有這么幾種聲明 方式。
1. int[] arrs = new int[10];
這種方式等同於int arrs[] = new int[10];
因為數組的長度是固定的,所以在聲明的時候必須指定數組的長度。上面我聲明了一個10個長度的數組。
下標呢,是從0開始到數組長度的上一位,即 數組長度 - 1,上面的數組最大下標是9。
存取值的時候要通過下邊來操作。
例:arr[0] = 1;
arr[1] = 2;
arr[9] = 10;
這樣他就會在相應的位置存儲給定的值。如果這樣 arr[10]就會拋異常,因為最大下標只有9.
取值也是通過下標
例: int num = arr[0]; 這樣取到的就是1.
因為數組長度是固定的,所以就算不存值也是會占內存的,
例:int num = arr[8];
我並沒給8下標的存值,但是它輸出的是0,因為數組時引用類型,默認值是0,自己可以查一下。
還有一種
int[] arrs = new int[]{1,2,3,4,5,6};
聲明加賦值的方式,這樣後邊的中括弧就不能制定數組長度了,數組長度根據值的數量決定。
上邊這個數組長度就是6,其他用法一樣。
❾ java數組下標為負
數組下標可以為負,但是十分不建議這樣寫。
2 分析
給出的示例中定義了一維數組a
1
int a[5];
對於數組a來說,a[-1]的寫法編譯器是通過的,其代表a[0]的前一個元素。但是像a[-1]這樣的寫法是十分危險的,因為a[-1]的地址是不確定的,萬一它指向了操作系統的某塊內存,則可能影響到操作系統的運行。所以不建議數組下標為負的寫法。
3 擴展
C語言在代碼運行前不會對數組是否下標越界、溢出等異常進行警告或處理。
C#,Java等語言會將下標為負等當做是異常來看待。
在Python中,數組的下標為-1代表數組的最後一個元素,下標為-2代表數組的倒數第二個元素,其餘依次類推。