代码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型!");
}
判断机制是伪代码^^
分享到:
相关推荐
Java数据类型在Java的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。
数据类型 数组名[行标][列标] //行标与列标都不能越界 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编程的菜鸟来说,这是很全面的学习及复习资料.相信对你一定帮助很大.我就是它的受益者...
数组属于引用数据类型,元素可以是基本数据类型和引用数据类型,创建数组会在内存中开辟一整块连续的空间,而数组名引用的是这块空间的首地址。 数组长度一旦确定,就不能修改。通过下标(索引)的方式调用指定位置...
2、 Java的各种数据类型所占用的内存长度与具体软硬件环境有关。 ( N) 3、 静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。 ( N) 4、 与C语言不同的是,Java语言中的数组元素下标总是从1开始...
逻辑结构:描述数据元素之间的逻辑关系,如线性结构(如数组、链表)、树形结构(如二叉树、堆、B树)、图结构(有向图、无向图等)以及集合和队列等抽象数据类型。 存储结构(物理结构):描述数据在计算机中如何...
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) ...
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...
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 设计...
3.1 原始数据类型 3.2 常量与变量 3.3 运算符和操作数 3.4 赋值语句 3.5 布尔表达式 3.6 设计改变 3.7 小结 3.8 复习题 3.9 编程练习 第4章 语句形式 4.1 Java的语句类型 4.2 控制语句和问题...
基本信息 作者: 林信良 丛书名: 学习笔记 出版社:清华大学出版社 ISBN:9787302282082 上架时间:2012-5-9 ...b.2 mysql的数据类型 560 b.3 建立数据库、数据表 561 b.4 进行crud操作 562
表、栈和队列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...
基本数据类型(primitive data type) 26 整型变量 26 浮点型 27 字符型(2个字节): 28 boolean类型 29 运算符(operator) 29 二元运算符 29 一元运算符 30 布尔逻辑表达符 30 位运算符 30 扩展运算符 31 字符串连接...
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的关键字、修饰符、访问控制和异常处理等方面的问题。这些问题将帮助您...
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 注释和嵌入文档 ...
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 注释和嵌入文档 ...
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 注释和嵌入文档 ...
第3版 机械工业出版社 教学内容和要求 知识点 重要程度 使用频度 难度 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 注释和嵌入文档 ...