`
cnyangqi
  • 浏览: 112647 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java数组数据类型(复习2)

    博客分类:
  • Java
阅读更多
代码1:数组内容的动态初始化与静态初始化。
class ArrayDemo1
{
	public static void main(String[] args)
	{
		//数组内容 动态初始化
		int[] intA=new int[2];
		intA[0]=88;//数组下标值域为	0 到  数组长度-1
		intA[1]=99;
		//JDK1.5 新增 foreach 功能 可用于数组与集类
		for(int i:intA)
		{
		 System.out.printf(i+"、");
		}
		System.out.println();
		//数组内容 静态初始化
		int[] intB={66,77};
		for(int i:intB)
		{
		 System.out.printf(i+"、");
		}
		//我很好奇二维数组的 ... 嘿嘿
		int[][] intC={{1,2},{3,4}};
		System.out.println();
		/**
		这段代码很不幸的出错了,foreach貌似没有我想象中聪明
		for(int i:intC[])
		{
		 System.out.printf(i+"、");
		}
		*/
		//But this right^^哈哈,看来 foreach 对于多维支持不好
		for(int i:intC[0])
		{
		 System.out.printf(i+"、");
		}
		System.out.println();
		//对于多维还是普通for循环好哇^^
		for(int i=0;i<intC.length;i++){
			for(int j=0;j<intC[i].length;j++){
				System.out.printf(intC[i][j]+"、");
			}
		}
	}
}


代码2:数组长度的动态初始化与静态初始化。
class ArrayDemo2
{
	static int sum=0; 
	public static void main(String[] args){
	//数组长度 动态初始化
	//由Java应用程序接收 int型参数 完成求和
	//个人觉得方法的参数的类型其实可以看做数组
	if(args.length>0){//控制应用程序没接收到参数时报错
	System.out.println(args[0]);
	//System.out.println(args[1]);
	//cmd:java ArrayDemo2 1 2
	//result:1 2
	//哇哈哈,试验得知,方法的参数就是一个数组
	System.out.println(checkArgsToSum(args));
	}
	//数组长度 静态初始化
	int[] intA=new int[3];//开辟数组空间时,系统默认给所有数组元素赋0值
	for(int i:intA){
		System.out.println(i);
	}
	}																
	public static int checkArgsToSum(String[] args){
		if(args.length<2){
			return Integer.parseInt(args[0]);
			//break; //err, must be in switch or loop
			//这里我理解错误,其实前面的return早已结束了这个方法^^
		}
		for(String s:args){
		   int temp=Integer.parseInt(s);
		   if (temp<Integer.MIN_VALUE && temp>Integer.MAX_VALUE)
			{
			System.out.println("输入求和的参数非int型!");
			}
		   else
			{
			sum+=temp;					 
			}		   
		}
		return sum;	//语句块外写,因为方法有返回值,放语句块里,方法捕获不了
	}
}

注:代码2中
if (temp<Integer.MIN_VALUE && temp>Integer.MAX_VALUE)
{
System.out.println("输入求和的参数非int型!");
}
判断机制是伪代码^^
0
0
分享到:
评论

相关推荐

    Java基础复习day03数组

    Java数组是一种数据类型,引用类型,用于存放一组数据的数据结构。数组的定义、创建、访问、长度属性、遍历、常用Arrays类、二维数组、方法递归调用经典案例、变量源码教程等。 一、数组的定义 数组是一种数据类型...

    Java数组操作方法总结2.pdf

    Java数组是编程中基本的数据结构,它允许存储同类型的多个数据项,并通过索引来访问这些数据。本篇文章总结了十个重要的Java数组操作方法,适用于学习和复习Java编程知识。 1. **声明数组**: 在Java中声明数组时...

    Java期末复习资料_第2章_基本数据类型与数组.pdf

    本资料针对Java期末复习,深入讲解了基本数据类型、标识符、关键字以及数组的重点难点。 标识符是编程语言中用以标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列,亦即俗称的名字。在Java语言中,...

    JAVA数据类型思维导图

    - 数组(Array):Java中的数组可以存储相同类型的基本数据或引用数据类型实例,如int[]或String[]。 3. 内存管理 - 基本数据类型存储在栈内存中,生命周期短,速度快,分配和释放由编译器自动处理。 - 引用数据...

    java数组,xmind,pdf,作业.zip

    Java数组是一种特殊的数据结构,它允许我们存储相同类型的多...总之,这个压缩包提供了一个全面了解和学习Java数组的资源集合,涵盖了从基础知识到高级算法的多个层面,适合初学者和有一定经验的开发者进行复习和提高。

    java软件工程师复习资料

    4. Java数组与C/C++数组的区别:Java数组在内存分配、索引越界等方面比C/C++更加安全。C/C++数组使用指针直接访问元素,这在提供灵活性的同时也增加了出错的风险。Java取消了这种直接操作内存的方式,从而避免了一些...

    java期末考试复习题库

    2. Java语言的数据类型: Java语言的数据类型包括基本数据类型和引用数据类型。基本数据类型包括整数类型、浮点数类型、字符类型、布尔类型等。引用数据类型包括数组、类、接口等。 3. Java语言的运算符: Java...

    JAVA复习题(核心JAVA)

    方括号`[]`可以放在数据类型后面或数组名后面,语法上两者均正确。 ##### Java数组与C/C++数组的对比 - **大小自知**:Java数组内部维护了一个`length`属性,可以随时获取数组的实际长度,避免了C/C++中因忘记数组...

    Java基础知识点复习资料

    Java是当前最流行的编程语言之一,本文将对Java基础知识点进行总结和复习,包括类路径的设置、-path的设置、Java数据类型、基本运算符号、控制语句、数组、方法、重载、类的定义、对象的产生和使用、匿名对象、封装...

    java考试复习资料

    Java为每种基本数据类型都提供了一个包装类,例如: - `byte`: `Byte` - `short`: `Short` - `int`: `Integer` - `long`: `Long` - `float`: `Float` - `double`: `Double` - `char`: `Character` - `boolean`: `...

    Java基础知识点复习资料.pdf

    Java 基础知识点复习资料涵盖了 Java 的基本语法、数据类型、运算符、控制语句、数组、方法、类、对象等方面的知识点,旨在帮助读者快速了解 Java 的基础知识点,提高编程能力和解决问题的能力。

    java复习资料

    Java的数据类型分为简单数据类型和复杂数据类型,char数据类型使用两个字节存储数据,而不是一个字节。选项**B**正确。 #### 十二、Java数组声明 - **知识点**: 选择题12考查Java数组的声明。选项**C**是正确的数组...

    05_javase复习总结之数组

    在Java中,数据类型分为两大类:基本数据类型(如 `int`, `double` 等)和引用数据类型(如 `Object`, `String` 等)。对于这两种类型的参数传递机制有所不同: 1. **基本数据类型的参数传递**:在方法调用过程中...

    java面试复习基础

    本文将深入探讨Java的基础知识,包括它的分类、基本数据类型、变量声明、类型转换、条件控制、循环结构、运算符以及数组。 首先,Java有三个主要版本:JAVASE(标准版),用于桌面应用程序和服务器端开发;JAVAEE...

    java程序设计期末复习

    1. **基本语法**:Java的基本语法包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(如if语句、switch、for、while、do-while循环)。 2. **面向对象**...

    优质java课件 java程序设计教程(第6版)07.数组复习(共19页).ppt

    Java语言中的数组是一种重要的数据结构,它允许存储同类型的多个数据项。在Java程序设计教程(第6版)中,数组被深入地讲解,包括数组的创建、使用以及作为参数传递。 1. **数组作为参数**: - 在Java中,数组名...

Global site tag (gtag.js) - Google Analytics