发布网友 发布时间:2022-02-23 14:44
共5个回答
热心网友 时间:2022-02-23 16:13
length-1是汇编语言里的一个运算符,如果一个变量已用重复操作符DUP说明其元素个数,则利用LENGTH运算符可以得到这个变量中元素的个数,如果未用DUP说明,则LENGTH得到的结果总是1。
length 函数的输入是一个任意类型的列表,输出是一个 Int 值。类型签名中的所有小写类型都是类型变量,类似于 Java 中 List里的 T。Length 属性返回此实例中 Char对象的个数,而不是 Unicode字符个数。原因在于一个 Unicode字符可能会用多个 Char 表示。使用 System.Globalization.StringInfo 类来处理每个 Unicode字符而不是每个 Char。
扩展资料:
length编程运算符运用注意:
length编程程序需要写规范一点,注意括号,就是只有一行也应该写括号,必须良好的编程习惯;如果想从小到大,把第二个for里面的东西改成i=0;i<=a.length-1;i++,具体如下:
publicstaticvoidmain(String[]args){
inti;
int[]a=newint[5];
for(i=0;i<5;i++){
a[i]=i;
}
//for(i=a.length-1;i>=0;i--){
//System.out.println("a["+i+"]="+a[i]);
//}
for(i=0;i<=a.length-1;i++){
System.out.println("a["+i+"]="+a[i]);
}
}
参考资料来源:
百度百科-length
热心网友 时间:2022-02-23 17:31
你不能说是length-1,应该说是a.length-1。这里的a表示你上面定义的那个整型一维数组,他的名字叫a对吧,然后a.length表示a数组的长度,这是一个方法,返回的是int的数,表示a数组的长度是几个。至于为什么要来个-1要从数组的排列来说,数组的第一个数的下标(index)是0吧,比如你定义的a长度为5,那么它的最后一个数的下标就是4,也就是用a[4]表示最后一个数。那个i是指的一个数,用来控制循环的,也就是用来控制循环打印多少次的。如果你不用a.length-1直接用a.length的话就会循环6次(因为第一个数下标是个0),那样就会报出数组下标越界异常,好像是ArrayIndexOutOfBoundsException.至于楼主说的为什么是从大到小的,我建议你的程序写规范一点,注意括号,就是只有一行也应该写括号,这是良好的编程习惯!你要是想从小到大,把第二个for里面的东西改成i = 0; i<=a.length-1; i++就OK了!热心网友 时间:2022-02-23 19:06
这个是用来求字符串长度的一个函数、、热心网友 时间:2022-02-23 20:57
长度。。名词热心网友 时间:2022-02-23 23:05
long的名词形式,翻译为“长度”