在java中有int[] a ,那么a[i]++的意思是a[i]这个值自加一,还是[]中的数加1?

作者&投稿:谈荣 (若有异议请与网页底部的电邮联系)
JAVA 中: int a=1,b=2; int c= a+b; 为什么前面要加一个c等于呢?~

因为要把a+b的值拿来用,先保存在一个变量c里。

这是for/in循环,也就是增强的for循环,你看这个例子:
public void testArrayLooping(PrintStream out) throws IOException {
int[] primes = new int[] { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 };

// Print the primes out using a for/in loop
for (int n : primes) {
out.println(n);
}
}
就是对数组的循环查询。for/in循环的结构为:
for(
声明:
表达式)

语句
声明 是一个变量,例如 Object listElement。这个变量应该有自己的类型,这样,它就可以与将遍历的列表、数组或集合中的每一个项兼容。在清单 2 的例子中, list 包含一些对象,因此这些对象就是 listElement 的类型。

表达式 就是一个表达式。它计算的结果应当是可以遍历的(后面再详加介绍)。在现在,只要保证 表达式 计算的结果是一个集合或者数组就可以了。表达式可以简单到就是一个变量(如清单 2 所示)或者是一个方法调用(例如 getList()),亦或是包含布尔逻辑或三目运算符的复杂表达式。只要它返回一个数组或集合,就一切 OK。

语句 代表循环的内容,它对 声明 中定义的变量进行操作;当然,这是一个循环,所以 语句 将应用到数组中集合的每个项目上。而且,使用大括号( { 和 })时,还能使用多条语句。

其用法如下:创建一个变量,指向要遍历的数组或集合,然后对定义的变量进行操作。不用对列表中的每个项目进行赋值,因为 for/in 替您处理了这件事。当然,如果您还觉得不太清楚,没关系,继续读下去,有大量的示例让您足够清楚这个事件。

但是,在进行下一步之前,我想用更加符合规范的方式说明 for/in 的工作方式。清单 4 显示了在提供通用化类型时,实际发挥作用的 for/in 循环。以下是编译器把该循环转换成普通的 for 循环之后,语句实际看起来的样子。

您明白了吗?编译器实际上把这个更短、更方便的 for/in 语句变成了一个更加编译器友好的 for 循环,而且您不会受到这项工作的影响。这就是为什么我认为它方便,而不仅仅说它更简短的原因

当然是a[i]这个值加1.
比如我给你举几个例子
int [] a = {2,4,6,8}; int i=2;
a[i]++ 是a[2]这个值自加1,也就是说a[2]有6变成7
a[i++] 这个是其实还是取得a[2]的值,然后把i自加,i的值从2变成3

a[i]++是自增的意思

自己运行一下这个理解吧
public static void main(String[] args)
{
int[] a =
{ 1, 2, 3, 4, 5 };
for (int i = 0; i < a.length; i++)
{
System.out.println(a[i]++);
}
System.out.println();
for (int i = 0; i < a.length; i++)
{
System.out.println(a[i]++);
}
}

输出结果
1
2
3
4
5

2
3
4
5
6

[]中的数加1

a[i]这个值自加1,不解释..

值。。。

为啥总说我回答过于简略?!


java中int是什么意思
java中的int是基本数据类型,int表示的就是定义整型数据。Java是一种面向对象的语言,Java中的数据类型,分为引用类型和基本数据类型。基本类型又分为8种。int在Java内部是用32位来表示的,而最高位是表示符号,因此真正可以表示数字的是31位。Java的int类型取值范围是-2^31~2^31-1.。Java中的数据...

java int是什么意思?
Java中int是什么意思?在Java中,int是一种表示整数数字的数据类型。它可以存储介于-2,147,483,648和2,147,483,647之间的整数,如果需要存储更大的数字,可以使用long等更大的数据类型。在Java中,int是一种原始数据类型,因此它是基于值的数据类型,而不是对象。如何使用int数据类型?使用int数据类型...

java中的int是什么意思?
int是Java语言中的基本数据类型,它表示整数的数值。一种方便的编程工具,它为程序员提供了一种快速,简单和有效的方法来存储和检索整数。 int变量可以存储正整数,负整数和零。在Java编程中,int常常用于循环计数器,存储数组下标,以及数值类计算。Java的int类型具有固定大小和范围,32位的int类型其取值...

java中int是什么意思?
在Java中,int代表整数类型,它是一种基本数据类型,是用来表示整数的值。int的范围是-2,147,483,648到2,147,483,647,所以它可以存储从-2^31到2^31-1的整数值。int类型在Java程序中非常常见,因为它经常被用于处理计数器和索引等数字类型的数据。使用int类型可以使Java程序开发人员更轻松地进行基于...

java中int型最大值是多少
Java中int型最大值是2147483647。Java中的int类型是一个32位的整型数据,其取值范围是从-2147483648到2147483647。这是因为在计算机中,整数是以二进制形式存储的。一个32位的整数,包括了一个符号位,以及31位用于表示数值的大小。因此,当所有位都为正数时,所能表示的最大值就是2的31次方减1,即...

java中的int占用几个字节
Java中的int占用4个字节。关于int类型的字节占用,在Java中是有明确规定的。Java中的基本数据类型,如int,都是固定大小的。下面是 1. Java中的数据类型与字节关系:Java中的数据类型与它们在内存中的存储大小是固定的。这种设计确保了跨平台的兼容性,因为无论在哪个操作系统或硬件架构上,数据类型的...

java中的int怎么理解?
理解Java中的int需要区分基本数据类型和包装类Integer的区别。基本数据类型int存储在栈内存中,而Integer则存储在堆内存中,通过引用指向常量池中的实例。Integer作为包装类,继承自Number类,并实现Comparable接口,提供最大值和最小值的范围定义。Integer内部包含一个final修饰的int值value,支持自动装箱和自动...

java 中int
在Java中,int类型的数据有着特定的取值范围,这个范围是根据补码表示法确定的,即从-2^31到2^31-1,具体数值为-2147483648到2147483647。对于正数,它的补码形式就是其本身;而对于负数,其补码是对应正数二进制表示的所有位取反后再加一。例如,一个负数的补码可以通过将其绝对值的二进制表示取反加一...

JAVA程序中int型占多少个字节
在JAVA编程中,整数类型的变量int占用的存储空间是固定的,即4个字节。相比之下,String类型的数据结构由于其内部机制,其大小并不直接等于由char数组构成的等长字符串。Java中的字符采用Unicode编码,这种编码方式为每个字符分配了不同的字节数,具体取决于字符的内容。例如,对于中文字符,由于包含更多的二...

java中的int是什么意思?
int代表的是一个类,他是整数类。也就是说你后面要跟上一个整数,如果是小数就会报错说是不兼容类型。int数值范围是很大的,为:[-(2的31次方)]到[+(2的31次方)-1],平时有int就行了其他如short,lang都很少有,因为是面向对象,就是要与客观现实所联系。lang一般只用于天文数字。

新昌县13319709476: 在java中有int[] a ,那么a[i]++的意思是a[i]这个值自加一,还是[]中的数加1? -
罗雨舒康: 当然是a[i]这个值加1. 比如我给你举几个例子 int [] a = {2,4,6,8}; int i=2; a[i]++ 是a[2]这个值自加1,也就是说a[2]有6变成7 a[i++] 这个是其实还是取得a[2]的值,然后把i自加,i的值从2变成3

新昌县13319709476: int a与int a有什么区别 -
罗雨舒康: 采用int a[]这种写法,是为了沿袭C C++的写法.展开全部 在Java中为了说明所有东西都是对象常采用int[] a写法.

新昌县13319709476: java里int a[]和int []a有区别么 -
罗雨舒康: 采用int a[]这种写法,是为了沿袭C C++的写法.在Java中为了说明所有东西都是对象常采用int[] a写法.

新昌县13319709476: int 某某.在java里有什么意思,代表什么 -
罗雨舒康: int a; 声明一个变量a,int为整数型,int a = 10;声明一个变量a并赋值10

新昌县13319709476: java 定义数组 int a[];与int[] a 有什么不同? -
罗雨舒康: 定义规则原理是一样的,就是写法不同,推荐写法int[] a

新昌县13319709476: java当中为什么有的变量声明而不赋值,比如 int a;那它和int a = null;有啥区别 -
罗雨舒康: 1、int类型是无法定义成null的. 2、Integer也就是int的包装类,可以定义成null的. 3、Integer i = null;是没有在内存中开辟空间,没有存放任何东西. 4、String str = ""; 这个的意思是在内存中开辟了空间,存放的内容为"".5. int a; a会被默认为0

新昌县13319709476: java中public int a; 和int a; 有啥子区别 -
罗雨舒康: Public int a; 这是一个公共权限变量声明语句,用此法声明的变量可以供任何类直接访问. int a; 这是一个默认权限变量声明语句,用此法声明的变量只能能供与此类同包(Package)下的其他类直接访问,不同包下的类如果不通过此类提...

新昌县13319709476: java中. int a=cin.nextInt() 什么意思?完整解释,新手啊 -
罗雨舒康: 一般是用来从控制台输入数字的,前面应该还有一句Scanner cin=new Scanner(System.in); 然后在有int a= cin.nextInt();可以从控制台输入一个数字

新昌县13319709476: java中数组这样命名int[] a,而不推荐这样int a[],这是为什么? -
罗雨舒康: 上学的时候我是习惯写int a[];觉得这样更直观,现在为了统一化也改为了int[] a; 我的理解是,命名规则一般都是“类型+变量名”,“int[] a”刚好符合(类型是整型数组,a是变量名).而我之前会习惯“int a[]”的写法,我想是因为在使用过程中都是像“a[1]”这样用的,所以声明时也会习惯用“int a[]”

新昌县13319709476: java int [] a = new int[2]{1,3}; -
罗雨舒康: 如果你后面有数组的初始值,那么就不用(也不可以)指定大小,因为Java的语法是很严谨的,你想想,如果你这么写:int[] a = new int[2]{1, 2, 3,};编译器应该将数组初始为什么呢?...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网