Java基础学习——数组初识(1)

Java基础学习——数组初识(1)

1什么是数组

Java中常见的一种数据结构就是数组,数组可以分为一维数组、二维数组和多维数组。

数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定。

2 数组的使用

数组的一般使用步骤:

  1. 声明数组
  2. 分配内存给该数组

下面是一维数组为例:

  1. 数据类型  数组名 [];
  2. 数组名 = new 数据类型 [数据个数];

2.1一维数组的声明与赋值

1、数组的声明

int  num [];                        //声明一个数组

num  =  new  int[5];                //给数组分配内存空间,其元素个数为5

数组的声明也可以采用如下的形式:

int  num []=  new int [5];                //声明的同时分配内存空间

2、数组的赋值

数组的赋初值如下形式:

int num []={1,2,3,4,5};          //此表示为数组的声明以及赋值,虽然看似没有

//规定数组里数据的个数,但是由于大括号里面

//给了具体数据,所以系统默认给分配了空间

3、数组中元素的表示以及获取数组的长度

数组中元素的表示:

数组名[数组中元素的下标]            //数组中元素的下标是从0开始

如:找数组中第二个元素的表示方法是

num [1]                        //得到的是数组的第二个元素

数组长度的表示方法:

数组名.ength

即上面的数组的长度为:num . length;

2.2二维数组

1、二维数组的声明

int  num [][];                   //声明一个二维数组

num  =  new  int[2][3];          //给数组分配内存空间,其元素为2行3列

数组的声明也可以采用如下的形式:

int  num [][]=  new int [2][3];               //声明的同时分配内存空间

2、数组的赋值

数组的赋初值如下形式:

int num []={{1,2,3},{4,5,6}};      //此表示为数组的声明以及赋值,虽然看似没有

//规定数组里数据的个数,但是由于大括号里面

//给了具体数据,所以系统默认给分配了空间

3、数组中元素的表示以及获取数组行的长度

数组中元素的表示:

数组名[行下标] [列下标]         //数组中元素的下标都是是从0开始

如:找数组中第二行第二列元素的表示方法是

num [1][1]                    //得到的是数组的第二行第二列的元素

数组长度的表示方法:

数组名.ength     //得到数组的行数

数组名[行下表].ength   //得到相应行的元素个数

时间: 2024-07-30 10:13:37

Java基础学习——数组初识(1)的相关文章

JAVA基础学习-数组的反转

public static void main(String[] args) { int[] a = new int[5]; for (int i = 0; i < 5; i++) { a[i] = (int) (Math.random()*100); System.out.print(a[i]+" "); } /* 反转数组,再输出,只借助一个临时变量*/ int temp; // 以中间数为对称轴,下标加起来和为a.length-1的两个数互换位置 for(int j=0;

Java基础学习191221(可变参数,数组,Array类,稀疏数组,继承重写多态,抽象类,接口)

Java基础学习 可变参数 在方法声明中,在指定参数类型后加一个省略号(...). 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数.任何普通参数都必须在它之前声明. public class printMax { public static void main(String[] args) { printMax(1,5,8,78,415,15); } public static void printMax( double... numbers){ if (numbers.length

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧 主要内容:1.类的变量与函数(方法) 2.对象的存储方式 3.新建一个对象及对象的赋值与调用 4.空对象 5.匿名对象 1.类的变量与函数(方法) class Dog      //类名 { String name;  //变量的声明 int age; String color; void bark()   //方法的定义(返回值为空,不带参数) { System.out.println(

java基础学习笔记day01

java基础学习笔记day01 1.软件开发: 软件:按照特定顺序组织的计算机数据和指令的集合 开发:软件的制作过程 软件开发:借助开发工具和计算机语言制作软件 2.java概述: java之父:詹姆斯·高斯林 JDK:java开发环境 jre:java运行环境 JVM:java虚拟机 java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的 JavaSE:标准版 JavaME:手机端,物联网 JavaEE:企业版,互联网项目 3.java语言特点: 简单性 解释性 面向对象 高性能 分

java 基础学习

a+b: 1 import java.util.Scanner; 2 public class Main { 3 4 public static void main(String args[]){ 5 Scanner cin=new Scanner(System.in); 6 int a,b; 7 a=cin.nextInt(); 8 b=cin.nextInt(); 9 System.out.println(a+b); 10 11 } 12 } 字符串.字符输入: 1 import java.

Java基础学习笔记

File 的高级获取功能 String[] list() 返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录 示例 import java.io.File; class FileDemo9 { public static void  main(String[] args) { //获取E:下所有目录或者文件名称 File file=new  File("E:\\");//1.构建文件对象 String[]  fileNames=file.list();//2.获取E

黑马程序员--java基础学习笔记5

黑马程序员--java基础学习笔记6 一.笔记内容概述: 数组-第二种定义格式.数组-常见操作-遍历-最值-选择排序-冒泡排序-排序位置置换代码提取.数组-排序的性能问题.数组-常见功能-查找-折半查找.进制转换-查表法-整合. 二.常用内容介绍: 1.数组初始化的三种方式: int[] arr = new int[3]; int[] arr = new int[]{1,2,3}; int[] arr = {1,2,3}; 2.查表法: 如果数据中出现了对应关系,而且对应关系的一方是有序的数字编

java基础学习总结——流

永不放弃,一切皆有可能!!! 只为成功找方法,不为失败找借口! java基础学习总结——流 一.JAVA流式输入/输出原理 流是用来读写数据的,java有一个类叫File,它封装的是文件的文件名,只是内存里面的一个对象,真正的文件是在硬盘上的一块空间,在这个文件里面存放着各种各样的数据,我们想读文件里面的数据怎么办呢?是通过一个流的方式来读,咱们要想从程序读数据,对于计算机来说,无论读什么类型的数据都是以010101101010这样的形式读取的.怎么把文件里面的数据读出来呢?你可以把文件想象成一

JAVA基础学习流程

JAVA基础学习: 第一步:学习JAVA的开发环境配置.开发第一个Java程序.也建议大家开始使用eclipse等IDE,不必纠结是不是一定要从记事本开始. 第二步:学习数据类型.运算符.变量.这是编程的基础,是程序的“砖块”.这些内容大多数编程语言都有,而且非常类似. 第三步:学习控制语句.这是编程的基础,是程序的“混凝土”.有了控制语句+变量,理论上你就可以写任意的程序了.因此,这是进入程序的门槛,需要大量的练习. 第四步:学习面向对象基础.通过类.对象.包等基本概念讲解.学习的时候,一定要