java声明和使用数组技术分享
大数据行业应用广泛,大数据职业的相关人才匮乏,人才缺口非常大。职业选择多达几十种,要升职加薪很容易!可以说,未来的大数据工作,就意味着高薪、稳定、广泛的职业使用度、优越感。。。
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培训、大数据培训机构、大数据培训班、数据分析培训、大数据可视化培训,就选光环大数据!光环大数据,聘请专业的大数据领域知名讲师,确保教学的整体质量与教学水准。讲师团及时掌握时代潮流技术,将前沿技能融入教学中,确保学生所学知识顺应时代所需。通过深入浅出、通俗易懂的教学方式,指导学生更快的掌握技能知识,成就上万个高薪就业学子。 更多问题咨询,欢迎点击------>>>>在线客服!