`
qys2010
  • 浏览: 123976 次
  • 性别: 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)-教案--单元二--Java语言开发基础.docx.docx

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

    Java基础知识--集合

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

    J2SE技术总结-Java学习精华教程-电子书

    .....Java语言认识 ..........概述 ..........Java语言认识 ..........Java底层平台认识 .....JDK安装与配置 ..........安装JDK ..........设置环境变量 ..........虚拟机的内存 .....JDK工具使用 ..........javac....

    java各知识点详细总结(毕向东笔记整理)

    第二章:数组 11 -31 第三章:面向对象程序开发 31 -74 第四章:异常机制 74 -89 第五章:多线程技术 89 -122122122 第六章:常用类 API 122API 122 API 122API 122API 122API 122API 122-139139139 第七章:集合...

    JAVA语言程序设计 第五章 数组

    NULL 博文链接:https://lbsnm.iteye.com/blog/978157

    Java学习笔记-个人整理的

    {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1.4.1.1} {1.4.2}格式化输出浮点数}{24}{...

    Java语言基础下载

    JAVA编程语言和JDBC 323 JDBC编程的步骤 323 实例分析 325 内容总结 335 独立实践 336 第二十章:高级JDBC 337 学习目标 337 使用DDL,DML语言对数据库进行基本操作 338 查询数据库里的数据 339 预编译语句...

    VTK User's Guide(中文完整版)

    3.3 在两种语言间转换 第二部分 通过例子学习VTK 第4章 基础 4.1 创建1个简单的模型-------------------------------------------------------------------------24 程序化源对象----------------------------...

    实验5 JAVA常用类.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...

    实验9 Java输入输出流.doc

    本专栏主要为Java程序设计(基础)实验报告和Java程序设计(进阶)实验报告,基础篇有JAVA环境搭建、Java语言基础、方法和数组、面向对象基础、Java常用类、继承与接口、成员访问控制与异常、JavaFX程序设计、Java...

    Java基础学习总结

    自我对Java基础学习总结,包括Java的入门程序、语言类型、OOP、数组、集合等一些技术总结

    Java集合总结.txt

    集合是大小可变的序列,数组在声明后,长度不可变 2.数组只能存放声明时指定的一种数据类型,集合可变存放多种数据类型 3.数组可以存放基本数据类型,集合只能存放对象 ps:要想往集合中存放基本数据类型,必须...

    java面向对象基础笔记

    java语言概述,java语言基础,程序的控制语句,数组,面向对象基础,继承,多态,抽象类,接口,异常处理,集合类,输入输出流,多线程,JDBC连接数据库等简单的java基础知识。 适合想学习java语言的同学们下载。 ...

    Java培训班课件ppt及总结

    Java程序的基本规则总结: 如果类能被解释器直接解释执行,则这个类里必须包含包含main()方法,而且这个main()方法必须使用public static void来修饰,且main()的形参必须是一个字符串数组(String[] args是字符串...

    Java基本知识点总结

    对JAVA的基本概念进行的总结,1Java核心概念,Java标识符、关键字、数据类型,Java高级语言和特征,对象和类,Java数组,Java表达式、变量、流程控制,Java异常

    JAVA.xmind JAVA入门、基本数据结构与数组、运算符表达式和语句三章内容的基础归纳和思维导图

    JAVA前三章之基本数据结构与数组、运算符表达式和语句三章内容的基础归纳和思维导图,计算机专业学生整理复习用,防止丢失而上传,可自行下载帮助理解java入门、java基本数据结构与数组,java运算符表达式和语言三章...

    java 编程入门思考

    2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 2.4.1 字段和方法 2.5 方法、自变量和返回值 2.5.1 自变量列表 2.6 构建Java程序 2.6.1 名字的可见性 2.6.2 使用...

    Java2游戏编程.pdf

    本书将向读者展示用Java语言和它的类库创建2D游戏,所涉及的主题包括高速性能、双缓冲图像、动画、声音、媒体控制、I/O和网络支持等。将带领大家一步一步学习编写Java游戏,最终打造属于自己的Java游戏。 目录...

    java大作业,课程设计

    3 Java语言与C++的异同分析总结。 4 选用C和java语言时编程算法程序有什么不同,有什么优势和劣势。 5 自己编程学习的级别和状态。以及自己以后的编程学习的计划和想法。 6 下面3道题目中选一道,给出算法分析和程序...

    Java后端面试问题整理.docx

    • 熟练的使用Java语言进行面向对象程序设计,熟悉Java语言特性 • 熟悉常用排序,堆栈,树等数据结构和算法 • 熟悉常用集合数据结构(数组、Hashmap、ConcurrentHashMap、HashTable、ArrayList、Vetor、LinkedList...

Global site tag (gtag.js) - Google Analytics