最代码官方
2014-08-29 18:40:44
证
Java Array数组对象操作语法教程:声明、创建、初始化
最近分享确实有些少,尤其java方面的,前端时间在写一个java脚本的时候发现java array数组的语法都忘记了,惭愧惭愧,虽然是基础,但如果不常用不管是高手菜鸟也确实容易忘记。所以给大家总结一份完整的java数组操作教程!
java数组声明
type var[]; 或type[] var;
声明数组时不能指定其长度(数组中元素的个数),
Java中使用关键字new创建数组对象,格式为:
数组名 = new 数组元素的类型 [数组元素的个数]
实例:
TestArray.java:
程序代码:
public class TestArray { public static void main(String args[]) { int[] s ; int i ; s = new int[5] ; for(i = 0 ; i < 5 ; i++) { s[i] = i ; } for(i = 4 ; i >= 0 ; i--) { System.out.println("" + s[i]) ; } } }
java数组初始化:
1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;
2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。
实例:
TestDynamic.java(动态):
程序代码:
public class TestArrayDynamic { public static void main(String args[]) { int a[] ; a = new int[3] ; a[0] = 0 ; a[1] = 1 ; a[2] = 2 ; Date days[] ; days = new Date[3] ; days[0] = new Date(2008,4,5) ; days[1] = new Date(2008,2,31) ; days[2] = new Date(2008,4,4) ; } } class Date { int year,month,day ; Date(int year ,int month ,int day) { this.year = year ; this.month = month ; this.day = day ; } }
TestStatic.java(静态):
程序代码:
public class TestArrayStatic { public static void main(String args[]) { int a[] = {0,1,2} ; Time times [] = {new Time(19,42,42),new Time(1,23,54),new Time(5,3,2)} ; } } class Time { int hour,min,sec ; Time(int hour ,int min ,int sec) { this.hour = hour ; this.min = min ; this.sec = sec ; } }
TestDefault.java(默认):
程序代码:
public class TestArrayDefault { public static void main(String args[]) { int a [] = new int [5] ; System.out.println("" + a[3]) ; } }
猜你喜欢
请下载代码后再发表评论
相关代码
最近下载
最近浏览
szy2503 LV2
2020年8月10日
luohaipeng LV23
2019年12月3日
912411566 LV3
2018年12月18日
十小时 LV12
2018年7月11日
sunboris514 LV8
2018年1月4日
atong1028 LV1
2017年12月7日
731431542
2017年11月9日
暂无贡献等级
zuidai123zuidai
2017年10月23日
暂无贡献等级
goatshine LV3
2017年7月20日
star90 LV1
2017年6月16日