`
i拾贝
  • 浏览: 29941 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java中的数组

    博客分类:
  • java
阅读更多

java中的数组

TestArr.java

//数组对象的创建
public class TestArr {
	public static void main(String[] args) {
		int[] s;
		s = new int[5];
		for(int i=0; i<5; i++) {
			s[i] = i;
		}
		System.out.println(s);//s数组的地址
		for(int i=0; i<s.length; i++){
			System.out.println(s[i]);//s[i]数组的内容
		}
	}
}

 TestArr2.java

//元素为引用类型的数组
/*
	数组初始化
	1.动态初始化,数组定义与数组元素分配空间和赋值的操作分开进行
	2.静态初始化,在定义数组的同时就为数组元素分配空间并复制
*/
public class TestArr2 {
	public static void main(String[] args) {	
		//1.动态初始化数组
		
		//声明数组a
		int[] a;
		//分配空间
		a = new int[3];
		//数组赋值
		a[0] = 1;
		a[1] = 2;
		a[2] = 3;
		
		Date[] days;
		days = new Date[3];
		for(int i=0; i<3; i++){
			days[i] = new Date(2017,7,7 + i);
		}
		
		//2.静态初始化数组
		int[] b = {1,2,3};
		
		Date[] d = {
			new Date(2017,7,7),
			new Date(2018,7,7),
			new Date(2019,7,7)
		};
		
		System.out.println(days);//days数组的地址
		for(int i=0; i<days.length; i++){
			System.out.println(days[i]);//days[i]的地址
		}
	}
}

class Date {
	int year;
	int month;
	int day;
	
	Date(int y, int m, int d){
		year = y;
		month = m;
		day = d;
	}
	
}

 

数组的小练习

TestArray.java

//数组练习1
public class TestArray {
	public static void main(String[] args) {
		int[] a = {2, 4, 6, 7, 3, 5, 1, 9, 8};
		
		//通过循环输出数组a
		for(int i=0; i<a.length; i++) {
			System.out.print(a[i] + " ");
		}
				
		//测试main方法中的args数组
		/*
			java TestArry XXX YYY ZZZ
		*/
		for(int i=0; i<args.length; i++) {
			System.out.println(args[i]);
		}
	}
}

 

F:\java>javac TestArray.java

F:\java>java TestArray
2 4 6 7 3 5 1 9 8
F:\java>java TestArray XXX YYY ZZZ
2 4 6 7 3 5 1 9 8 XXX
YYY
ZZZ

F:\java>

 

测试main方法中的args数组

TestArgs.java

//测试main方法中的Args数组
public class TestArgs {
	public static void main(String[] args) {
		/*
		for(int i=0; i<args.length; i++) {
			System.out.println(args[i]);
		}
		
		System.out.println("Usage: java Test \"n1\" \"op\" \"n2\"");
              */
			  
	//如何args数组的长度小于3,返回		  
    if(args.length<3){
		//	\"代表输出",n1(操作数) op(加+减-乘x除/操作符) n2(操作数)
        System.out.println( "Usage: TestArgs Test \"n1\" \"op\" \"n2\"");
		//系统推出	-1表示非正常退出,0表示正常退出
        System.exit(-1);
    } 
	
	//args[0]的值
    double d1 = Double.parseDouble(args[0]);
	//args[2]的值
    double d2 = Double.parseDouble(args[2]);
    double d = 0;
	
	//判断args[1]的字符类型
    if(args[1].equals("+")) d = d1+d2;
    else if(args[1].equals("-")) d = d1-d2;
    else if(args[1].equals("x")) d = d1*d2;
    else if(args[1].equals("/")) d = d1/d2;
    else{
		//操作符错误
        System.out.println("Error operator!"); 
        System.exit(-1);
    }
	//输出计算结果
    System.out.println(d);
	}
}

 

F:\java>javac TestArgs.java

F:\java>java TestArgs
Usage: TestArgs Test "n1" "op" "n2"

F:\java>java TestArgs 3 + 5
8.0

F:\java>

 

 

分享到:
评论

相关推荐

    Java中数组的各种应用

    在Java编程语言中,数组是一种基础且重要的数据结构,它允许程序员存储同类型的多个元素。本文将深入探讨Java中数组的各种应用,旨在帮助初学者理解并掌握数组的使用。 一、数组定义与初始化 在Java中,数组可以...

    java中数组的介绍

    java数组的介绍以及怎么用,用在什么地方

    Java中数组常用方法的总结

    我对Java中数组的方法做了一下总结,希望能帮到各位

    java中数组的用法

    array用法

    Java中数组的声明.doc

    ### Java中数组的声明 #### 一、一维数组的声明与创建 在Java中,数组是一种特殊的数据结构,用于存储相同类型的多个元素。数组在内存中是连续存储的,并且...希望本文能够帮助读者更好地掌握Java数组的相关知识。

    JAVA中数组的定义.doc

    Java中的数组是一种特殊的变量,它能够存储同一类型的多个值,这些值通过索引来访问。数组在Java中扮演着基础且重要的角色,它们是程序中数据结构的基础构建块。以下是关于Java中数组的详细说明: 一、一维数组的...

    java中数组的定义及使用方法详解.pdf

    Java 中数组的定义及使用方法详解 数组是 Java programming 语言中的一种基本数据结构,用于存储一组相关的变量。数组可以是一维数组、二维数组或多维数组,数组的每个元素的数据类型都是相同的。使用数组可以避免...

    Java中数组与集合的相互转换实现解析

    Java中数组与集合的相互转换实现解析 Java中数组和集合是两种不同的数据结构,数组是一种固定长度的数据结构,而集合是一种可变长度的数据结构。它们之间的转换是非常重要的,在实际开发中经常会遇到这种情况。...

    JAVA中数组的访问是如何进行的呢.txt

    1. **类型一致性**:数组中的所有元素必须具有相同的类型,无论是基本数据类型(如`int`, `double`)还是引用类型(如`String`, `Object`)。 2. **长度固定**:一旦数组被创建,其长度就不可更改。这意味着在创建...

    java中数组列表ArrayList的使用.doc

    这个方法把 ArrayList 的元素 Copy 到一个新的数组中。 在使用 ArrayList 时,需要注意线程同步的问题,如果使用非线程同步的实例,那么在多线程访问的时候,需要自己手动调用 lock 来保持线程同步。同时,...

    java中数组查找的常见算法

    java中数组查找的常见算法

    Java数组练习题(带答案).doc

    Java数组是Java编程语言中的基本数据结构之一,用于存储固定数量的同类型元素。了解和熟练掌握数组的使用是学习Java的重要环节。本篇练习题涵盖了数组的基本概念、操作和异常处理,下面是针对题目中涉及知识点的详细...

    Java中数组的定义与使用

    Java中数组的定义与使用

    Java中数组和对象数组的区别是什么.txt

    Java中数组和对象数组的区别是什么.txt

    Java中数组实例---一维数组.pdf

    在Java编程语言中,数组是一种特殊的数据结构,用于存储同一类型的数据集合。在这个文档中,我们专注于一维数组的实例,主要探讨了如何创建、初始化和输出一维数组的元素。以下是详细的知识点解析: 1. **数组声明*...

    Java中数组反转与多线程应用深度解析

    本文详细介绍了Java中数组反转的几种方法,并探讨了如何使用多线程技术来优化数组反转过程。通过合理地设计多线程任务和同步机制,可以显著提高数组反转的效率。这些技术的应用不仅限于数组反转,还可以扩展到其他...

    讲述Java中数组的基本使用以及简单排序_Array.zip

    讲述Java中数组的基本使用以及简单排序_Array

    java中数组

    主要介绍了java中数组的使用,适合理不清概念的读者使用,还有些关于栈、堆的使用。

    java数组结构图

    对数组的总结和分析,通过这个结构记住它,在开发的过程中使用

Global site tag (gtag.js) - Google Analytics