`
cnyangqi
  • 浏览: 109800 次
  • 性别: 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期末复习资料_第2章_基本数据类型与数组.pdf

    Java数据类型在Java的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。

    Java程序设计基础:二维数组基本操作.pptx

    数据类型 数组名[行标][列标] //行标与列标都不能越界 x[1][2] = 10; //表示将10放入x[1][2]元素中 System.out.println(x[1][2]); x[0][0] x[0][1] x[0][2] x[0][3] x[0][4] x[1][0] x[1][1] x[1][2] x[1][3] x[1][4...

    java数据类型,变量,数组详解区别(很全面)

    对于初学java编程的菜鸟来说,这是很全面的学习及复习资料.相信对你一定帮助很大.我就是它的受益者...

    Java SE练习代码总结 Java学习资料

    数组属于引用数据类型,元素可以是基本数据类型和引用数据类型,创建数组会在内存中开辟一整块连续的空间,而数组名引用的是这块空间的首地址。 数组长度一旦确定,就不能修改。通过下标(索引)的方式调用指定位置...

    JAVA期末考试复习试卷-new.doc

    2、 Java的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( N) 3、 静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。 ( N) 4、 与C语言不同的是,Java语言中的数组元素下标总是从1开始...

    数据结构与算法复习(Java):排序、字符串、数组、链表、二分查找、二叉树.zip

    逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何...

    Java程序设计复习题2.doc

    B ) A) 安全性 B) 多线性 C) 跨平台 D) 可移植 3、Java语言中的int及char数据类型的长度分别为? A) 16位和8 位 B) 8位和16位 C) 32位和16位 D) 32位和8位 4、数组的哪个实例变量可以确定数组的长度( B ) A) size B) ...

    JAVA复习题及答案

    3、下列选项中,( )不属于Java语言的简单数据类型。 A.整数型 B.数组 C.字符型 D.浮点型 4、对于int a[ ]=new int[3],下列叙述错误的是( )。 A. a.length的值是3 B. a[1]的值是1 C. a[0]的值是0 D. a[a.length...

    Java语言的科学与艺术 斯坦福大学经典教材

    2.3 两数相加的程序 2.4 编程习语和模式 2.5 类和对象 2.6 图形程序 2.7 小结 2.8 复习题 2.9 编程练习 第3章 表达式 3.1 原始数据类型 3.2 常量与变量 3.3 运算符和操作数 3.4 赋值语句 3.5 布尔表达式 3.6 设计...

    Java语言的科学与艺术(国外计算机科学经典教材)

     3.1 原始数据类型  3.2 常量与变量  3.3 运算符和操作数  3.4 赋值语句  3.5 布尔表达式  3.6 设计改变  3.7 小结  3.8 复习题  3.9 编程练习 第4章 语句形式  4.1 Java的语句类型  4.2 控制语句和问题...

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

    基本信息 作者: 林信良 丛书名: 学习笔记 出版社:清华大学出版社 ISBN:9787302282082 上架时间:2012-5-9 ...b.2 mysql的数据类型 560 b.3 建立数据库、数据表 561 b.4 进行crud操作 562

    数据结构与算法分析_Java语言描述(第2版)]

    表、栈和队列3.1 抽象数据类型3.2 表ADT3.2.1 表的简单数组实现3.2.2 简单链表3.3 JavaCollectionsAPI中的表3.3.1 Collection接口3.3.2 Iterator接口3.3.3 List接口、ArrayList类和LinkedList类3.3.4 例:remove...

    JAVA基础课程讲义

    基本数据类型(primitive data type) 26 整型变量 26 浮点型 27 字符型(2个字节): 28 boolean类型 29 运算符(operator) 29 二元运算符 29 一元运算符 30 布尔逻辑表达符 30 位运算符 30 扩展运算符 31 字符串连接...

    java 编程入门思考

    2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...

    Java面试题:为您准备的全面面试准备资源

    核心概念:涵盖了Java的基本概念,如变量、数据类型、运算符、流程控制和数组等。这些问题将检验您对Java语言基础的掌握程度。 语法:包括Java的关键字、修饰符、访问控制和异常处理等方面的问题。这些问题将帮助您...

    Java初学者入门教学

    2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...

    java联想(中文)

    2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...

    JAVA_Thinking in Java

    2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...

    AIC的Java课程1-6章

    第3版 机械工业出版社  教学内容和要求 知识点 重要程度 使用频度 难度 Java 入门 高 中 易 变量和运算符 高 高 中 控制结构 高 高 易 数组 高 高 中 方法 很高 高 中 封装 很高 很高 难...

    Thinking in Java 中文第四版+习题答案

    2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用其他组件 2.6.3 static关键字 2.7 我们的第一个Java程序 2.8 注释和嵌入文档 ...

Global site tag (gtag.js) - Google Analytics