代码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数组是一种数据类型,引用类型,用于存放一组数据的数据结构。数组的定义、创建、访问、长度属性、遍历、常用Arrays类、二维数组、方法递归调用经典案例、变量源码教程等。 一、数组的定义 数组是一种数据类型...
Java数组是编程中基本的数据结构,它允许存储同类型的多个数据项,并通过索引来访问这些数据。本篇文章总结了十个重要的Java数组操作方法,适用于学习和复习Java编程知识。 1. **声明数组**: 在Java中声明数组时...
本资料针对Java期末复习,深入讲解了基本数据类型、标识符、关键字以及数组的重点难点。 标识符是编程语言中用以标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列,亦即俗称的名字。在Java语言中,...
- 数组(Array):Java中的数组可以存储相同类型的基本数据或引用数据类型实例,如int[]或String[]。 3. 内存管理 - 基本数据类型存储在栈内存中,生命周期短,速度快,分配和释放由编译器自动处理。 - 引用数据...
Java数组是一种特殊的数据结构,它允许我们存储相同类型的多...总之,这个压缩包提供了一个全面了解和学习Java数组的资源集合,涵盖了从基础知识到高级算法的多个层面,适合初学者和有一定经验的开发者进行复习和提高。
4. Java数组与C/C++数组的区别:Java数组在内存分配、索引越界等方面比C/C++更加安全。C/C++数组使用指针直接访问元素,这在提供灵活性的同时也增加了出错的风险。Java取消了这种直接操作内存的方式,从而避免了一些...
2. Java语言的数据类型: Java语言的数据类型包括基本数据类型和引用数据类型。基本数据类型包括整数类型、浮点数类型、字符类型、布尔类型等。引用数据类型包括数组、类、接口等。 3. Java语言的运算符: Java...
方括号`[]`可以放在数据类型后面或数组名后面,语法上两者均正确。 ##### Java数组与C/C++数组的对比 - **大小自知**:Java数组内部维护了一个`length`属性,可以随时获取数组的实际长度,避免了C/C++中因忘记数组...
Java是当前最流行的编程语言之一,本文将对Java基础知识点进行总结和复习,包括类路径的设置、-path的设置、Java数据类型、基本运算符号、控制语句、数组、方法、重载、类的定义、对象的产生和使用、匿名对象、封装...
Java为每种基本数据类型都提供了一个包装类,例如: - `byte`: `Byte` - `short`: `Short` - `int`: `Integer` - `long`: `Long` - `float`: `Float` - `double`: `Double` - `char`: `Character` - `boolean`: `...
Java 基础知识点复习资料涵盖了 Java 的基本语法、数据类型、运算符、控制语句、数组、方法、类、对象等方面的知识点,旨在帮助读者快速了解 Java 的基础知识点,提高编程能力和解决问题的能力。
Java的数据类型分为简单数据类型和复杂数据类型,char数据类型使用两个字节存储数据,而不是一个字节。选项**B**正确。 #### 十二、Java数组声明 - **知识点**: 选择题12考查Java数组的声明。选项**C**是正确的数组...
在Java中,数据类型分为两大类:基本数据类型(如 `int`, `double` 等)和引用数据类型(如 `Object`, `String` 等)。对于这两种类型的参数传递机制有所不同: 1. **基本数据类型的参数传递**:在方法调用过程中...
本文将深入探讨Java的基础知识,包括它的分类、基本数据类型、变量声明、类型转换、条件控制、循环结构、运算符以及数组。 首先,Java有三个主要版本:JAVASE(标准版),用于桌面应用程序和服务器端开发;JAVAEE...
1. **基本语法**:Java的基本语法包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(如if语句、switch、for、while、do-while循环)。 2. **面向对象**...
Java语言中的数组是一种重要的数据结构,它允许存储同类型的多个数据项。在Java程序设计教程(第6版)中,数组被深入地讲解,包括数组的创建、使用以及作为参数传递。 1. **数组作为参数**: - 在Java中,数组名...