【java】学习路线3-二维数组声明与初始化、Arrays类
import java.util.Arrays;
public class Learn02{
public static void main(String[] args){
System.out.println("-------------------------------");
System.out.println("------------Leearn02-----------");
System.out.println("-------------------------------");
///1-一维数组的声明两种声明方法
//声明第一种方式:数组元素类型[] 数组名;
//声明第二种方式:数组元素类型 数组名[]; 注:c语言的方法
int[] scoreArray = null;
//boolean[] checkArray;
//int scores[];
//注:良好的开发习惯,引用类型的声明初始化不赋值要赋null。
System.out.println(scoreArray);
System.out.println("-------------------------------");
///2-初始化数组的三种方法
//无论哪种方法,初始化数组都需要确定数组的长度
//初始化之后,如果没有赋值,则全部为null
//scoreArray = new int[3];
scoreArray = new int[]{1223,1232,2123};
//scoreArray = {123,321,123};
for(int i : scoreArray)
System.out.println(i); //遍历了一遍
System.out.println("-------------------------------");
///3-访问修改数组数据-略
///4-length,(属性)返回数组长度
System.out.println(scoreArray.length);//输出:3
///5-数组之间的特殊赋值(隐藏的指针地址问题),数组是引用类型
int[] Array1 = {111,222,333,444};
int[] Array2 = null;
Array2 = Array1;//需要注意的是,这里赋值是直接把Array1的内存地址直接复制给了Array2
//这样便导致了如果你修改Array2的数据,则Array1的数据也会改变。
//类似于c语言的指针。
System.out.println("Array2[0]" + Array2[0]);//输出:Array2[0]111
Array1[0]=000;
System.out.println("Array2[0]" + Array2[0]);//输出:Array2[0]0
System.out.println("-------------------------------");
///6-Arrays.fill(...[],...),使用Arrays类中的fill填充数组
Arrays.fill(Array1,66);
for(int iTemp : Array2)
System.out.print(iTemp + " " );//输出:66 66 66 66
System.out.println("\n-------------------------------");
///7-二维数组的声明方式
int[][] arr;//int arr[][];
///8-二维数组的初始化
arr=new int[3][5];
System.out.println(arr[1][2]);//new出来的默认值是0
}
}
【java】学习路线3-二维数组声明与初始化、Arrays类的更多相关文章
- java怎么定义一个二维数组?
java中使用 [][] 来定义二维数组 定义数组时也可同时初始化下面是一些例子float[][] numthree; //定义一个float类型的2维数组numthree=new float[5][ ...
- c# 第17节 二维数组声明、使用
本节内容: 1:为什么要有二维数组 2:二维数据 3:实例二维数组声明 4:二维数组的使用 1:为什么要有二维数组 2:二维数据声明 3:实例二维数组声明 4:二维数组的使用 foreach遍历 5: ...
- java基础知识点补充---二维数组
#java基础知识点补充---二维数组 首先定义一个二维数组 int[][] ns={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16} }; 实现遍 ...
- js二维数组定义和初始化的三种方法总结
js二维数组定义和初始化的三种方法总结 方法一:直接定义并且初始化,这种遇到数量少的情况可以用var _TheArray = [["0-1","0-2"],[& ...
- java 数组基础学习(一维二维数组)
1.一维数组 1>静态初始化:数据类型[ ] 变量名 = {元素} 例:int[ ] arr = {1,2} 动态初始化:数据类型[ ] 变量名 = new数据类型[数据长度] 例:int[ ] ...
- C++和Java多维数组声明和初始化时的区别与常见问题
//C++只有在用{}进行初始化的时候才可以仅仅指定列数而不指定行数,因为可以通过直接//初始化时的元素个数自动计算出行数.而仅声明/创建数组而不初始化时,Cpp要求必须写明//行数和列数才能够创建数 ...
- Java数组排序基础算法,二维数组,排序时间计算,随机数产生
import java.util.Arrays; //包含Arrays import java.util.Random; public class HelloWorld { public static ...
- Java打印M图形(二维数组)——(九)
对于平面图形输出集合图形与数字组合的,用二维数组.先在Excel表格中分析一下,找到简单的规律.二维数组的行数为行高,列数为最后一个数大小. 对于减小再增大再减小再增大的,可以用一个boolean标志 ...
- C语言学习笔记 (005) - 二维数组作为函数参数传递剖析
前言 很多文章不外乎告诉你下面这几种标准的形式,你如果按照它们来用,准没错: //对于一个2行13列int元素的二维数组 //函数f的形参形式 f(int daytab[2][13]) {...} / ...
- java学习-zxing生成二维码矩阵的简单例子
这个例子需要使用google的开源项目zxing的核心jar包 core-3.2.0.jar 可以百度搜索下载jar文件,也可使用maven添加依赖 <dependency> <gr ...
随机推荐
- Linux系列之安装JDK
卸载open jdk #查看jdk [root@localhost tools]# rpm -qa | grep jdk java-1.8.0-openjdk-headless-1.8.0.65-3. ...
- 3.对互斥事件和条件概率的相互理解《zobol的考研概率论教程》
tag:这篇文章没太多思考的地方,就是做个过渡 1.从条件概率来定义互斥和对立事件 2.互斥事件是独立事件吗? 3.每个样本点都可以看作是互斥事件,来重新看待条件概率 一.从条件概率来定义互斥和对立事 ...
- Win 系统下使用gnvm操作node版本
下载 gnvm官方网址 有好几种安装方式,我这里使用的是百度网盘下载. 安装 下载完成将gnvm.exe文件放到node的安装根目录下,如果你不知道安装目录在哪?可以使用命令: where node ...
- 抓包整理外篇fiddler————了解工具栏[一]
前言 抓包本篇还没写完,因为在工作中,发现有人用fiddler 用的还不是很好,所以去介绍一下这个东西,fiddler大体分为10多个章节. 正文 首先了解一下fiddler的抓包原理哈. 可以看到当 ...
- maven编译 出现Process terminated
问题: 解决方案: 在Settings中配置一下maven
- SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示“正在还原”的解决方法
SQL Server数据库 备份A库,然后删除A库,再还原A库,此时数据库一直显示"正在还原"的解决方法: A库一直显示"正在还原". 在这种状态下,由于未提交 ...
- p_b_p_b 杂题选讲
[ARC119F] AtCoder Express 3 [ARC117F] Gateau 考虑二分答案,对前缀和建差分约束 \(\text{check}\) ,但是用 \(\text{spfa}\) ...
- Lepton 无损压缩原理及性能分析
作者:vivo 互联网数据库团队- Li Shihai 本文主要介绍无损压缩图片的概要流程和原理,以及Lepton无损压缩在前期调研中发现的问题和解决方案. 一.从一个游戏开始 1.1 游戏找茬 请拿 ...
- java中的内存划分和一个数组的内存图
内存概述 内存是计算机中的重要原件,临时存储区域,作用是运行程序.我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的,必须放进内存中才能运行,运行完毕后会清空内存 Java虚拟机要运行程序 ...
- Identity Server 4资源拥有者密码认证控制访问API
基于上一篇文章中的代码进行继续延伸,只需要小小的改动即可,不明白的地方可以先看看本人上一篇文章及源码: Identity Server 4客户端认证控制访问API 一.QuickStartIdenti ...