java声明和使用数组技术分享

编辑: 来源: 时间: 2017-10-12 16:15 阅读:

  大数据行业应用广泛,大数据职业的相关人才匮乏,人才缺口非常大。职业选择多达几十种,要升职加薪很容易!可以说,未来的大数据工作,就意味着高薪、稳定、广泛的职业使用度、优越感。。。

Java作为大数据培训课程的技术基础,也是其中重要的课程之一,我们先来了解下

一、数组:用于批量保存一类数据。是引用数据类型之一。

//变量的格式:数据类型变量名=值;

intj=0;

intj;

j=0;

2.声明数组

int[]scores;

String[]names;

Person[]persons;

3.为数组初始化并赋值

//静态初始化:初始化操作和赋值操作同时进行

scores=newint[]{0,1,2,3,4,5};

//动态初始化:初始化操作和赋值操作分开进行

names=newString[5];//{null,"张三",null,"李四",null}

names[1]="张三";

names[3]="李四";

4.获取数组中的元素

Stringstr=names[0];

System.out.println(str);

System.out.println(names[1]);

System.out.println(names[2]);

System.out.println(names[3]);

System.out.println(names[4]);

5.遍历数组的两种方式

方式一:使用普通for循环遍历数组

for(inti=0;i<names.length;i++){

System.out.println(names[i]);

}

方式二:使用增强for循环遍历数组

for(被遍历数组中元素的数据类型变量名:被遍历的数组){

}

for(Strings:names){

System.out.println(s);

}

6.数组的注意:

①无论是静态初始化还是动态初始化必须指明长度

②数组中每个元素都有索引值(下角标、下标),索引值从0开始,到数组的长度-1

③数组的属性:length用于获取数组的长度

7.数组的默认值

基本数据类型:

byteshorint--->0

long--->0L

float--->0.0F

double--->0.0D

char--->'/u0000'

boolean--->false

引用数据类型:--->null

|--类(class)

|--接口(interface)

|--数组([])

二、二维数组

//声明一个二维数组

int[][]arr;

//为二维数组初始化并赋值

//静态初始化:初始化和赋值操作同时进行

arr=newint[][]{{1,2,3},{4,5,6},{7,8}}

//动态初始化

//动态初始化-1

arr=newint[5][6];//{{0,0,11,0,0,0},{0,0,0,0,0,0},{0,0,0,0,0,0},{0,0,0,15,0,0},{0,0,0,0,0,0}}

arr[0][2]=11;

arr[3][3]=15;

//动态初始化-2

arr=newint[5][];//{null,{0,11,0},null,{0,0,0,22,0},null};

arr[1]=newint[3];

arr[3]=newint[5];

arr[1][1]=11;

arr[3][3]=22;

//遍历二维数组

for(inti=0;i<arr.length;i++){

for(intj=0;j<arr[i].length;j++){

System.out.prin

for(inta:as){t(arr[i][j]+"/t");

}

System.out.println();

}

for(int[]as:arr){

for(inta:as){

System.out.print(a+"/t");

}

System.out.println();

}

三、用于操作数组的工具类:java.util.Arrays;

四、命令行参数

通过:javaHelloWorldabcdddeee"JaneSmith"

publicstaticvoidmain(String[]args){

for(inti=0;i<args.length;i++){

System.out.println(args[i]);

}

}

五、可变参数

//需求:计算两个整数的和

/*publicintadd(inta,intb){

returna+b;

}

publicintadd(inta,intb,intc){

returna+b+c;

}*/

/*publicintadd(int[]arr){//可变参数与数组参数之间不能构成重载

intsum=0;

for(inti=0;i<arr.length;i++){

sum+=arr[i];

}

returnsum;

}*/

publicintadd(int...args){//当调用方法时,可以传递0个或多个int型实际参数

intsum=0;

for(inti=0;i<args.length;i++){

sum+=args[i];

}

returnsum;

}

publicintadd(Stringstr,int...args){//可变参数要写在参数列表的末尾

}

大数据培训,就选光环大数据!

原创文章,转载请注明出处:光环大数据http://hadoop.aura.cn


大数据培训、人工智能培训、Python培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服

你可能也喜欢这些

在线客服咨询

领取资料

X
立即免费领取

请准确填写您的信息

点击领取
#第三方统计代码(模版变量) '); })();
'); })();