`
royjohnson
  • 浏览: 5121 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java数组笔记

阅读更多
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数组_附件.pdf

    Java 数组附件笔记 Java 数组是 Java programming language 中的一种基本数据类型,用于存储同类型的多个值。数组是一种引用数据类型,数组变量存储的是数组的内存地址,而不是数组的实际内容。 在 Java 中,数组...

    暑假培训学习笔记之java数组

    在这个暑假培训学习笔记中,我们将深入理解Java数组的各个方面,包括定义、初始化、操作以及数组的高级特性。 1. **数组的定义** 在Java中,数组是对象,它包含了相同类型的变量集合。数组的类型必须在声明时指定...

    Java数组-学习笔记.docx

    ### Java 数组学习笔记 #### 一、Java 数组概述 **数组定义**: 数组是一种基本的...以上是对Java数组的基本概念、操作方法以及高级应用的一个详细介绍。掌握了这些知识后,你就可以更加灵活地使用数组来处理数据了。

    (完整版)最全的java学习笔记(必看).pdf

    Java学习笔记 Java是一种流行的编程语言,广泛应用于Android应用程序开发、Web应用程序开发、桌面应用程序开发等领域。以下是Java学习笔记的摘要信息: 一、Java技术基础 * 1.1 编程语言:Java是一种面向对象的...

    java超强笔记

    随着对基础知识的掌握,笔记会进一步带你探索Java集合框架,包括数组列表、链表、队列、栈、映射等数据结构,以及它们在实际问题中的应用。此外,多线程编程也是Java的一大亮点,笔记会介绍线程的创建与同步机制,如...

    狂神说Java系列笔记.rar

    8. **5、JavaSE:数组.pdf**:数组是Java中的基本数据结构,笔记会详细讨论一维、多维数组的创建、访问和操作,以及数组的排序算法等。 9. **29、SpringSecurity权限控制.pdf**:SpringSecurity是Spring生态中的...

    java全套笔记 来自狂神说java笔录.zip

    【Java编程语言基础】 Java是一种广泛使用的面向对象的编程...这些笔记内容全面覆盖了Java的基础和进阶知识,适合从零开始学习Java的人群,通过系统学习,可以建立起扎实的Java编程基础,为实战项目开发打下坚实基础。

    狂神说java系列笔记(java基础+javaweb+ssm+微服务)全套

    7. **5、JavaSE:数组.pdf**:对Java中的数组类型、操作和高级用法进行讲解。 8. **29、SpringSecurity权限控制.pdf**:Spring Security是Spring生态中的安全框架,这部分将介绍如何实现用户认证和授权。 9. **4、...

    java关于数组(学习笔记)

    Java数组的一个关键特性是它的长度在创建时就固定了,无法在程序运行过程中改变。数组的长度可以通过Length属性来获取,该属性表示数组中元素的数量。数组的索引从0开始,最后一个元素的索引是length-1。数组的这种...

    java学习笔记markdown

    1. **Java基础**:介绍Java语言的基本语法,如变量、数据类型、运算符、控制流程(条件语句、循环)、数组、字符串以及异常处理。这些基础知识是理解和编写任何Java程序的基石。 2. **面向对象编程**:深入讲解Java...

    达内Java_笔记整理.rar_Java 达内笔记_Java笔记_java 笔记_笔记_达内

    首先,Java的基础知识是必不可少的,这些笔记可能包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、数组等基本概念。理解这些基础知识是构建Java编程思维的关键。 其次,深入学习面向对象...

    Java学习笔记,数组初步

    "Java数组初步" 数组是Java编程语言中的一种基本数据结构,它是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。 1. 数组概述和特点 数组的定义:数组是相同类型...

    java笔记(数组到javaweb)

    以上内容涵盖了Java数组的基础知识,包括创建、赋值、复制以及多维数组的操作。此外,还涉及到Java的继承、访问控制和方法的重载与覆盖。这些是Java编程中不可或缺的概念,理解和掌握它们对于学习更高级的Java特性至...

    Java-笔记-数组和排序-全

    Java-笔记-数组和排序-全

    Java学习笔记(必看经典).doc

    这份“Java学习笔记(必看经典).doc”文档将涵盖Java的核心概念和重要知识点,对于初学者和有经验的开发者来说都是宝贵的参考资料。 首先,Java的基础部分通常包括以下几个方面: 1. **Java语法基础**:这是所有...

    狂神说Java笔记资料

    《狂神说Java笔记资料》是一份全面涵盖Java开发基础知识的文档集,旨在帮助学习者系统地掌握Java编程。这份笔记包含多个章节,每个章节都深入讲解了一个特定的主题,覆盖了从初学者到进阶开发者必备的知识点。 1. *...

    Java学习笔记.pdf

    Java 语言基础包括基础语言要素、八种基本数据类型、常量和变量、运算符与表达式、编程风格、流程控制语句、数组、字符串等方面的知识。这些基础知识是 Java 开发的基础,初学者必须掌握这些知识。 2. 面向对象 ...

    疯狂java讲义笔记

    【疯狂Java讲义笔记】是针对《疯狂JAVE讲义》这本书的知识点提炼,适合用于复习Java编程。书中涵盖了Java的基础概念、面向对象的理解、数据类型和运算符以及数组等核心内容。 一、Java概述 Java程序在编译后产生与...

Global site tag (gtag.js) - Google Analytics