`
qys2010
  • 浏览: 124769 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java语言总结---数组

    博客分类:
  • java
阅读更多
-------数组-----------------------
数组声明后实际上是在栈内存中保存了此数组的名称,接下来便是要在堆内存中配置数组所需的内存,其中‘长度’是告诉编译器,所声明的数组要存放多少个元素,而‘new’则是命令编译器根据括号里的长度开辟空间。

~~~堆栈内存的解释~~
数组操作中,在栈中保存的永远是数组的名称,只开辟了栈内存空间数组时永远无法使用的,必须有指向的堆内存才可以使用,要想开辟新的堆内存则必须使用new关键字,之后只是将此堆内存的使用权交给对应的栈内存空间,而且一个堆内存空间可以同时被多个栈内存空间指向,例如:一个人可以有多个名字,人就相当于堆内存,名字就相当于栈内存。
一个人可以有多个名字,多个名字指向一个共同的人

实例1:求数组最大值,最小值
public class ArrayDemo1 {

public static void main(String[] args) {
int score[] ={33,44,66,22,77,99,11};
int max=0,min=0;
max=min=score[0];
for(int i=0,len=score.length;i<len;i++){
if(max<score[i]){
max = score[i];
}
if(min>score[i]){
min = score[i];
}
}
System.out.println("返回来该数组最大值:"+max);
System.out.println("返回来该数组最小值:"+min);
}

}
实例2:数组排序
public class ArrayDemo2 {
public static void main(String[] args) {
int score[] = { 33, 55, 34, 66, 909, 12, 35 };
java.util.Arrays.sort(score);
print(score);
}

public static void print(int[] array) {
for (int i = 0, len = array.length; i < len; i++) {
System.out.println(array[i] + "\t");
}
}

}

实例3:数组拷贝
package array;

public class ArrayDemo3 {

public static void main(String[] args) {
int A1[] ={22,44,66,88,100};
int A2[] ={11,33,55,77,99,111};
//数组拷贝:参数(源数组、源数组开始下标、目标数组、目标数组开始下标、拷贝位数)
System.arraycopy(A1,1,A2,1,3);
print(A2);
}

public static void print(int[] array) {
for (int i = 0, len = array.length; i < len; i++) {
System.out.println(array[i] + "\t");
}
}
}
分享到:
评论

相关推荐

    Java-数组实验.pdf

    通过本实验,学生将学习如何使用Java语言生成随机整数数组,并将其写入文本文件中。同时,学生还将学习如何从文本文件中读取数据并将其存储在数组中。 一、数组相关常用算法 在本实验中,我们使用了Math.random()...

    计算机程序设计(Java)-教案--单元二--Java语言开发基础.docx.docx

    计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。计算机程序设计(Java)-教案--单元二--Java语言开发基础全文共8页,当前为第1页。课堂教学计划表 计算机程序设计(Java)-教案--...

    Java数组链表效率-Java数组和链表三种遍历效率对比 数组和链表.pdf

    Java 数组链表效率对比 Java 中的数组和链表是两种常用的数据结构,它们都可以用来存储和操作数据。然而,在实际开发中,选择合适的数据结构和遍历方式对程序的性能和效率有着非常重要的影响。下面我们将对 Java 中...

    day07-基础语法-数组

    数组是 Java 语言中的一种基本数据结构,它可以存储多个变量(元素),这些变量的数据类型必须一致。数组既可以存储基本数据类型,也可以存储引用数据类型。 一、数组的定义和初始化 在 Java 中,数组的定义格式有...

    JAVA-持续更新.pdf

    Java语言的核心技术是面向对象程序设计,继承、封装、多态。 Java基础知识点 1. Java的概念 - Java是一种跨平台的语言,可以在任何操作系统上运行 - Java的优点:简单、面向对象、平台独立性、健壮性、安全性、...

    Java多线程-知识点梳理和总结-超详细-面试知识点.docx

    "Java多线程-知识点梳理和总结-超详细-面试知识点" Java多线程是Java编程语言中最基本也是最重要的概念之一。多线程编程可以提高程序的执行效率、改善用户体验和提高系统的可扩展性。但是,多线程编程也存在一些...

    java总结大全--包括所有java基础知识点

    本节将对Java基础知识点进行总结,涵盖变量、数据类型、运算符、控制流程、方法、数组、内部类、继承、多态、接口、异常处理等知识点。 变量和数据类型 在Java中,变量是用来存储值的符号名称。Java提供了八种基本...

    java教程-数组应用+冒泡排序+选择排序+插入排序

    数组的下标从 0 开始,这是继承以往的语言的开发习惯目的:为了良好的兼容性和习惯性。 数组中常见的异常信息 冒泡排序 冒泡排序是一种简单的排序算法,它的核心思想是通过相邻两个数一次比较,大的放前,小的放...

    Java 基础核心总结-.pdf

    Java 基础核心总结 Java 是 Sun Microsystems 公司于 1995 年推出的一个基于对象的编程语言,它具有平台独立、简单易学、安全可靠、多线程支持等特点。Java 语言的设计目标是“Write Once, Run Anywhere”,即...

    Java数组操作方法总结1.pdf

    Java数组操作方法总结是Java编程语言中一种基本的数据类型,数组是由一组相同类型的变量所组成的数据类型,它们以一个共同的名称表示,数组中的个别元素则以标注来表示其存放的位置。本文将总结Java数组操作的10大...

    大学Java-Java-JAVA试卷12.doc

    本资源总结了 Java 试卷 12 的知识点,涵盖了 Java 语言的基础知识点,包括变量、数据类型、运算符、控制流程、方法、类和对象、继承、多态、接口、异常处理等方面。 一、变量和数据类型 * 变量的声明和赋值 * ...

    Java实验--找鞍点.docx

    Java 实验报告是 Java 编程语言中的一种实践活动,旨在帮助学生更好地理解和掌握 Java 编程语言。该实验报告的主题是找到二维数组的鞍点,即该位置上的元素在该行上最大、在列上最小。 一、实验目的 本实验的目的...

    Java语言程序设计(郑莉)第三章课后习题答案.pdf

    本题目考察了 Java 语言的数组、条件语句和输入输出语句。程序使用了数组来存储用户输入的三个整数,然后使用条件语句来比较大小,输出最大和最小值。 3. 求出 100 一枚的宿舍,并将这些数在屏幕上 5 个乙杭地显示...

    Java第6-7章作业

    Java 是一门广泛应用于软件开发的编程语言,以下是Java 第6-7章作业的知识点总结: Java 第6章作业 在Java 第6章中,我们学习了Java 的基本数据类型、运算符、控制结构和方法等知识点。在作业中,我们需要完成以下...

    Java 集合与数组

    Java 集合与数组是 Java 编程语言中两个非常重要的概念。集合和数组都是用于存储和管理数据的数据结构,但它们有着不同的特点和使用场景。 集合 集合是一系列对象的聚集,实际上是用一个对象代表一组对象,在集合...

    java实验报告-.doc

    "java实验报告-.doc"知识点总结 一、Java 语言基础 * Java 语言程序设计的基本方法 * Java 语言中标示符的命名、运算符和表达式的应用 * Java 程序流程控制语句的应用 二、Java 编程实践 * 编写应用程序,计算 ...

    Java笔记总结.pdf

    二维数组是Java语言中的高级特性,它可以将多个数组组合成一个数组。二维数组的定义方式有多种,包括静态初始化和动态初始化。面向对象的特点是Java语言的核心,包括封装性、继承性、多态性。类的封装是指将类中的...

    Java基础知识--集合

    面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。...本资源主要分享了Java基础知识--集合的PPT课件+总结+代码,供大家学习交流~

    面试知识点总结--java笔试算法题及答案.pdf

    Java 算法面试知识点总结 本文总结了 Java 算法面试中的常见知识点,并提供了相关的代码示例。以下是本文中所涉及到的知识点: 1. 字符串分割算法 在 Java 中,字符串分割算法是非常常见的面试题之一。本文中提供...

    Java100个经典例子

    本文将对 Java 编程语言的基础知识点进行总结,涵盖 Java 语言的基本概念、数据类型、变量、运算符、控制结构、数组、方法等。 1. Java 基本概念 Java 是一种面向对象的编程语言,它提供了封装、继承、多态三大...

Global site tag (gtag.js) - Google Analytics