1.1. 声明数组
1) 一组相同类型(可以是类)数据的集合;
2) 一个数组是一个对象;
3) 声明一个数组没有创建一个对象;
4) 数组能以下列形式声明:
int[] i 或 int i[] i是对象变量
Car[] c 或 Car c[]
*C++中只能 Car c[]
*JAVA中推荐用 Car[] c;
1.2. 创建数组
1) 创建基本数据类型数组 int[] i = new int[2];
2) 创建引用数据类型数组 Car[] c = new Car[100];
3) 数组创建后有初始值。
数字类型为0 布尔类型为false 引用类型为null
1.3. 初始化数组
1) 初始化、创建、和声明分开
int[] i;
i = new int[2];
i[0] = 0;
i[1] = 1;
2) 初始化、创建、和声明在同一时间
int[] i = {0,1};
Car[] c = {new Car(),new Car()};
1.4. 多维数组
1) 有效
int[][] i1 = new int[2][3];
int[][] i2 = new int[2][];
i2[0] = new int[2],i2[1] = new int[3];
*C++中 int[][] =new int[][3];有效
2) 无效
int[][] i1 = new int[][3];
3) 数组长度 ------------à数组的属性length
int[] i = new int[5];
int len = i.length;//len = 5;
Student[][] st = new Student[4][6];
len = st.length;//len = 4;
len = st[0].length;//len = 6;
请问以下哪段代码哪个可正确执行?(a,c)
1. a char[] i = {’a’,’b’}; i = new char[]{’b’,’c’};
b char[] i = {’a’,’b’}; i = {’b’,’c’};
c char[] i = new char[2]; i = new char[]{’b’,’c’};
d char[] i = new char[2]; i = {’b’,’c’};
1.5. 数组拷贝
System.arrayCopy(Object src, int srcPos, Object dest, int destPos, int length);
拷贝一个数组到另一个数组。
分享到:
相关推荐
Java 数组附件笔记 Java 数组是 Java programming language 中的一种基本数据类型,用于存储同类型的多个值。数组是一种引用数据类型,数组变量存储的是数组的内存地址,而不是数组的实际内容。 在 Java 中,数组...
在这个暑假培训学习笔记中,我们将深入理解Java数组的各个方面,包括定义、初始化、操作以及数组的高级特性。 1. **数组的定义** 在Java中,数组是对象,它包含了相同类型的变量集合。数组的类型必须在声明时指定...
### Java 数组学习笔记 #### 一、Java 数组概述 **数组定义**: 数组是一种基本的...以上是对Java数组的基本概念、操作方法以及高级应用的一个详细介绍。掌握了这些知识后,你就可以更加灵活地使用数组来处理数据了。
Java学习笔记 Java是一种流行的编程语言,广泛应用于Android应用程序开发、Web应用程序开发、桌面应用程序开发等领域。以下是Java学习笔记的摘要信息: 一、Java技术基础 * 1.1 编程语言:Java是一种面向对象的...
随着对基础知识的掌握,笔记会进一步带你探索Java集合框架,包括数组列表、链表、队列、栈、映射等数据结构,以及它们在实际问题中的应用。此外,多线程编程也是Java的一大亮点,笔记会介绍线程的创建与同步机制,如...
8. **5、JavaSE:数组.pdf**:数组是Java中的基本数据结构,笔记会详细讨论一维、多维数组的创建、访问和操作,以及数组的排序算法等。 9. **29、SpringSecurity权限控制.pdf**:SpringSecurity是Spring生态中的...
【Java编程语言基础】 Java是一种广泛使用的面向对象的编程...这些笔记内容全面覆盖了Java的基础和进阶知识,适合从零开始学习Java的人群,通过系统学习,可以建立起扎实的Java编程基础,为实战项目开发打下坚实基础。
7. **5、JavaSE:数组.pdf**:对Java中的数组类型、操作和高级用法进行讲解。 8. **29、SpringSecurity权限控制.pdf**:Spring Security是Spring生态中的安全框架,这部分将介绍如何实现用户认证和授权。 9. **4、...
Java数组的一个关键特性是它的长度在创建时就固定了,无法在程序运行过程中改变。数组的长度可以通过Length属性来获取,该属性表示数组中元素的数量。数组的索引从0开始,最后一个元素的索引是length-1。数组的这种...
1. **Java基础**:介绍Java语言的基本语法,如变量、数据类型、运算符、控制流程(条件语句、循环)、数组、字符串以及异常处理。这些基础知识是理解和编写任何Java程序的基石。 2. **面向对象编程**:深入讲解Java...
首先,Java的基础知识是必不可少的,这些笔记可能包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、数组等基本概念。理解这些基础知识是构建Java编程思维的关键。 其次,深入学习面向对象...
"Java数组初步" 数组是Java编程语言中的一种基本数据结构,它是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 1. 数组概述和特点 数组的定义:数组是相同类型...
以上内容涵盖了Java数组的基础知识,包括创建、赋值、复制以及多维数组的操作。此外,还涉及到Java的继承、访问控制和方法的重载与覆盖。这些是Java编程中不可或缺的概念,理解和掌握它们对于学习更高级的Java特性至...
Java-笔记-数组和排序-全
这份“Java学习笔记(必看经典).doc”文档将涵盖Java的核心概念和重要知识点,对于初学者和有经验的开发者来说都是宝贵的参考资料。 首先,Java的基础部分通常包括以下几个方面: 1. **Java语法基础**:这是所有...
《狂神说Java笔记资料》是一份全面涵盖Java开发基础知识的文档集,旨在帮助学习者系统地掌握Java编程。这份笔记包含多个章节,每个章节都深入讲解了一个特定的主题,覆盖了从初学者到进阶开发者必备的知识点。 1. *...
Java 语言基础包括基础语言要素、八种基本数据类型、常量和变量、运算符与表达式、编程风格、流程控制语句、数组、字符串等方面的知识。这些基础知识是 Java 开发的基础,初学者必须掌握这些知识。 2. 面向对象 ...
【疯狂Java讲义笔记】是针对《疯狂JAVE讲义》这本书的知识点提炼,适合用于复习Java编程。书中涵盖了Java的基础概念、面向对象的理解、数据类型和运算符以及数组等核心内容。 一、Java概述 Java程序在编译后产生与...