dzrs.net
当前位置:首页 >> jAvA获取数组下标语句 >>

jAvA获取数组下标语句

foreach语句是for的高级形式,可以不需要写自加自减的操作直接遍历数组元素,如果你又想使用foreach又想获取数组元素的下标,你可以在循环外定义一个变量,然后在循环内部进行自增操作,可以获取你要的元素下标,不建议这种做法…………

用ArrayList 装你的数组值, 然后ArrayList.indexOf("数组值"); ArrayList al = new ArrayList(); al.add("a"); al.add("b"); al.add("c"); al.indexOf("c"); //index = 2

rand.nextint(a.length)就可以实现获得数组的随机下标

你好,这个不可以的,而且数组里的元素可以相同啊,所以得出来的有可能是不止一个下标哦

可以通过indexOf方法获取到指定字符串的下标,举例: String str = "aaaaaabaaaaaaaa";//定义一个字符串 int index= str.indexOf("b");//获取到字符串下标的值(从0开始计数) System.out.print(index);//输出结果 结果就是:6.

public static void main(String[] args) { String[] str =new String[] { "定", "义", "数", "组", "中", "的", "元", "素" }; int index= -1; String a ="中"; for (String s : str) { index++; if(s.equals(a)){ break; } } System.out.print("指定元素的数组下标为:" + index); }

数组下标可以为负,但是十分不建议这样写.2 分析 给出的示例中定义了一维数组a1 int a[5]; 对于数组a来说,a[-1]的写法编译器是通过的,其代表a[0]的前一个元素.但是像a[-1]这样的写法是十分危险的,因为a[-1]的地址是不确定的,万一它指向了操作系统的某块内存,则可能影响到操作系统的运行.所以不建议数组下标为负的写法.3 扩展 c语言在代码运行前不会对数组是否下标越界、溢出等异常进行警告或处理.c#,java等语言会将下标为负等当做是异常来看待.在python中,数组的下标为-1代表数组的最后一个元素,下标为-2代表数组的倒数第二个元素,其余依次类推.

循环的时候从1开始抄,不从0开始.袭java中数组下标都是从0开始.计算的时候,bai略过0,从du1开始.举例:String[] arr = new String[]{"a","b","c"};//定义一个zhi数组for(int i=1;i<arr.length;i++){/循环数组,从1开始 System.out.println(arr[i]);//输出数组元素,这里最终输出b,c,不会输dao出a}

循环下就知道了public class TestFrame extends JFrame implements ActionListener{ JButton bt[][]=new JButton[3][3]; public TestFrame(){ init(); } private void init(){ this.setLayout(new GridLayout(3,3)); for(int i=0;i<3;i++){ for(int j=0;j<3;j++){ bt[i][j]= new

具体一点啊哪一种啊??list、map、set哪一种啊?只有第一种list才有下标的,用list.indexof(obj)来获得obj的下标啊..

网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com