`
qys2010
  • 浏览: 127301 次
  • 性别: 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--数组.txt

    在Java编程语言中,数组是一种非常基础且重要的数据结构,它能够存储固定数量的同类型元素。对于初学者来说,经常会听到这样一句话:“Java是一门纯粹的面向对象的语言,其数组也是一种对象。”这引发了我们对Java...

    Java-数组实验.pdf

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

    06-Java基础(数组-常见操作-排序位置置换代码提取

    总结起来,Java中的数组操作是编程的基础,掌握如何定义、初始化、访问、修改、遍历、排序和置换数组元素对于编写高效的Java程序至关重要。通过熟练运用这些技巧,开发者可以更好地解决实际问题,并提高代码的可读性...

    JAVA实验报告-数组.docx

    ### JAVA实验报告知识点总结 ...综上所述,通过这三个实验,学生能够深入了解Java语言中的字符处理、数组操作以及基本数据类型的转换等核心概念,为后续更复杂的数据结构和算法学习打下坚实的基础。

    java知识总结------关键知识点总结

    Java 语言是一个广泛使用的编程语言,它以其面向对象的特性、强大的安全性以及跨平台兼容性而闻名。在本文中,我们将深入探讨一些关键的 Java 知识点,这些知识点对于理解和掌握 Java 编程至关重要。 1. **作用域**...

    java oop总结-编程程序

    ### Java OOP 总结与理解 #### 一、面向对象基本概念 在 Java 面向对象(Object-Oriented Programming, OOP)编程中,我们主要关注以下几个核心概念:类(Class)、对象(Object)、封装(Encapsulation)、继承...

    java-数组与方法及面向对象基础

    总结,Java中的数组、方法和面向对象是构建程序的基础。熟练掌握这些概念,能帮助初学者逐步进入Java编程的世界,进一步探索更复杂的技术和框架。不断实践和理解,将有助于提升编程技能和解决问题的能力。

    04-Java基础(数组-常见操作-选择排序

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。在Java编程中,数组是基本的数据结构,用于存储同一类型的多个数据。数组的常见操作包括初始化、访问元素、修改元素、遍历数组以及...

    Java知识总结--CoreJava.doc

    Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。本文将深入探讨Java的核心特性,包括基本数据类型、异常处理、集合框架、多线程以及一些常见的编程概念。 1. **Java基本数据类型及所占...

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

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

    day07-基础语法-数组

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

    JAVA-持续更新.pdf

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

    java数组总结共9页.pdf.zip

    Java数组是Java编程语言中的基本概念,它是存储同类型元素集合的数据结构。在这个"java数组总结共9页.pdf.zip"的压缩包中,我们可以期待找到关于Java数组的全面概述,包括其定义、特点、创建、操作以及在实际编程中...

    中信java培训资料------第一部分

    【course1.txt】作为课程的第一部分,可能会详细讲解Java语言的基础语法,如方法定义、返回值、数组、字符串操作以及异常处理。这部分内容是后续深入学习Java编程的基石。 总之,这份【中信java培训资料------第一...

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

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

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

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

Global site tag (gtag.js) - Google Analytics