JAVA数组的定义以及使用1

简介: public class HelloWorld { public static void main(String[] args){ // Scanner s = new Scanner(System.in); // System.out.println("请输入一个数字"); // int num = s.nextInt(); // JAVA的数组 //定义:相同数据类似元素的集合,在内存中存放连续,下标从0开始,这点和C语言是一样的。
public class HelloWorld {
	public static void main(String[] args){
	//	Scanner s = new Scanner(System.in);
	//	System.out.println("请输入一个数字");
	//	int num = s.nextInt();
	//  JAVA的数组
		//定义:相同数据类似元素的集合,在内存中存放连续,下标从0开始,这点和C语言是一样的。
		//声明并初始化---->第一种
		int [] scores = {98,76,88,90,45,78,89}; //也可以把[]放在数组名后面
		for(int i = 0 ; i < 7 ; i++){
			System.out.println(scores[i]); //访问数组的每一个元素
		}
		//数组的长度---->有个length属性
		System.out.println("数组的长度"+scores.length);
		
	    int []a ;//声明了一个整数数组 ---->第二种
		a = new int[]{1,2,3,4,5,6,7,8,9,10};
		for(int i = 0 ; i < a.length ; i++){
			System.out.println(a[i]);
		}
		
		//第三种声明方式
		int []b = new int[6] ;//开辟了一个数组空间大小为6 ,没有辅助,默认为0
		for(int i = 0 ; i < b.length ; i++){
			System.out.println(b[i]);
		}
		
		//数组名,是对数组的引用(数组名指向了那个数组---->其实就是地址)
		//数组是引用类型,数组开辟的是堆内存,将来释放时,需要jvm虚拟机回收
		int []c = {1,2,3,4}; //c指向了一个数组,数组的内容为1,2,3,4,我们称c指向了一个数组
		int []d = c ; //d也指向了c指向的数组 , c和d引用了同一个数组
		//所以d操作时,c中的内容会发生变化
		for(int i = 0 ; i < d.length ; i++){
			System.out.println(c[i]+" ");
			d[i]++;
		}
		for(int i= 0 ; i < c.length ; i++){
			System.out.println(c[i]+" ");
		}
		
	}
}

目录
相关文章
|
2天前
|
Java 索引
Java中数组详解
Java中数组详解
42 19
|
2天前
|
Java
解析java中的数组
解析java中的数组
10 3
|
3天前
|
Java
Java一分钟之-方法定义与调用基础
【5月更文挑战第8天】本文介绍了Java编程中的方法定义和调用,包括基本结构、常见问题和避免策略。方法定义涉及返回类型、参数列表和方法体,易错点有返回类型不匹配、参数错误和忘记返回值。在方法调用时,要注意参数传递、静态与非静态方法的区分,以及重载方法的调用。避免错误的策略包括明确返回类型、参数校验、理解值传递、区分静态和非静态方法以及合理利用重载。通过学习和实践,可以提升编写清晰、可维护代码的能力。
13 0
|
3天前
|
存储 安全 Java
Java一分钟之-数组的创建与遍历
【5月更文挑战第8天】本文介绍了Java中数组的基本概念、创建与遍历方法,强调了类型匹配和数组越界问题。示例展示了如何创建整数数组并初始化元素,同时提供了避免数组越界的策略。对于遍历,文章提到了for循环和增强型for循环,并给出了防止错误的建议,如正确声明类型、初始化数组、安全索引操作及使用合适的数据结构。遵循这些指导可帮助开发者有效管理Java数组并减少错误。
14 0
|
11天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
20 1
|
12天前
|
存储 Java 索引
Java数组
Java数组
23 0
|
12天前
|
存储 算法 Java
【Java探索之旅】掌握数组操作,轻松应对编程挑战
【Java探索之旅】掌握数组操作,轻松应对编程挑战
11 0
|
12天前
|
存储 Java C语言
【Java探索之旅】基本类型与引用类型 数组的应用 二维数组
【Java探索之旅】基本类型与引用类型 数组的应用 二维数组
13 0
|
12天前
|
存储 机器学习/深度学习 Java
【Java探索之旅】数组使用 初探JVM内存布局
【Java探索之旅】数组使用 初探JVM内存布局
26 0
|
12天前
|
存储 Java 编译器
【Java探索之旅】数组概念与初始化指南:动静结合
【Java探索之旅】数组概念与初始化指南:动静结合
22 0