首页 > 办公教程 > 正文

java 数组赋值,java中数组赋值的方法是什么?

2020-05-16 17:04:45  来源:http://www.capsicumpm.com  编辑:admin

为什么 在java中 类里面不可以给数组赋值

要看具体的代码是如何的——————————————

java循环向数组赋值。菜鸟提问 for循环里没有加括号(),为什么会报错呢,?

for循环不加{}来包裹相关内容的话, 他只会认for循环的下一句语句是循环内的,但for循环的下二句语句就不认在循环内。for(i=0;i<score.length;i++)score[i]=i; System.out.println(score[i]);等同于for(i=0;i<score.length;i++){score[i]=i;} System.out.println(score[i]);由于以System.out.println(score[i]);里的i在循环外 所以你循环做完以后i的值已经超过了数组的下标,所以在System.out.println(score[i]);的时候出现了下标越界。

创建一个整型数组a[20],使用java中的随机数函数给数组a[100]赋值,要求数组元素取 值在0-100之间。然后采用

你好,你定义的数组长度为20怎么可以给a[100]赋值呢。如果是给a[20]的数组赋值int[] a=new int[20]; Random random=new Random(); for(int i=0;i<a.length;i++) { a[i]=Math.abs(random.nextInt()%100); } 如果满意,请采纳,谢谢。

java中两个char数组之间如何循环赋值

java数组的循环赋值时需要先创建数组并设置长度,不能创建一个空的数组,否则赋值时会报空指针异常。具体代码如下所示:public class Demo{ public static void main(String[] args) { char[] a={'a','b','c'}; char[] b=new char[3]; for(int i=0;i<a.length;i++) b[i]=a[i]; for(int i=0;i<a.length;i++) System.out.print(b[i]); }}需要注意的是赋值时要注意数组b的长度不能小于数组a的长度,否则会出现数组越界的异常。

请教JAVA中数组的正确定义方法

一般来说这是不同语言之间竞争的结果,第二种方法在c语言等面向过程的语言中被广泛的使用,鉴于许多程序员在学习java或者c#时候,都具有部分c的基础,所以这种数组声明的方式被保留了下来。不过对于java和C#这类面向对象的语言,都推荐使用第一种命名方式,原因很简单,第一,java和c# 把数组当成是对象处理,将数组统一的继承自Array这个类。第二,将方括号表示是数组类型,而写在后方容易与变量的名称相互混淆,鉴于一般程序设计语言的变量的定义结构为:变量类型 变量名称 赋值运算符 变量名称或者常量参数;因此采用第一种更有助于理解数组是一种引用的数据类型,而与基本数据类型相互区分。其实在使用中,可以根据个人喜好来写,sun公司推荐第一种原因在于此。