javase一维数组笔记

     2022-03-17     691

关键词:

 

1.数组的说明:

>数组:多个相同数据类型的数据的组合。简称数组。

>目的:实现在内存中对这些数据的统一管理。 (数组 vs 集合)

2.数组的声明与初始化

正确的方式:

(1)静态初始化

*   int[] nums = new int[]{1,2,3};//静态初始化不是(),而是【】

*   int[] nums={1,2,3} 

(2)动态初始化

*   int[] nums = new int[3];//动态初始化

*   int nums[] = new int[3]; //动态初始化 

错误的声明方式:

(1)申明的【】中不可能有数字

(2)int[]中有数字,或者{}中有有内容(不可能既是静态初始化又是动态初始化)

 *   int[] nums = new int[3]{1,2,3};

 *   int[3] nums = new int[]{1,2,3};

 

//注意点:不管是静态初始化,还是动态初始化,一旦初始化以后,数组的长度就是确定的,不可变。

3.数组元素的引用

如何调用指定的数组元素:通过下角标的方式。角标从0开始,到数组的元素的个数-1结束

4.数组的属性:

数组的长度:length

5.数组的遍历

for(int i = 0;i < names.length;i++){

System.out.println(names[i]);

}

6.数组元素的默认初始化值

1. byte/short/int/long型数组元素的默认初始化值为:0

2. float/double 型数组元素的默认初始化值为:0.0

3. char 型数组元素的默认初始化值为:u0000,这个不是空格

4. boolean型数组元素的默认初始化值为:false

5. 引用数据类型数组元素的默认初始化值为:null

 

javase第二次学习随笔

...++){ if(i+j==100){// breaktargeta; continuetargeta; } }}  数组*一维数组里边存的是值(直接数据)二维数组里边存的是一维数组的地址 *二维数组和一维数组一样都是数据类型二维数组类型的构 查看详情

javase基础知识—数组的应用(4.3二维数组)

...属于引用类型,保存的也是地址号二维数组用于保存多个一维数组的容器,相当于多个一维数组的组合,即二维数组中的每个元素又是一个一维数组二、数组的使用步骤1、动态初始化(1)声明  数据类型[][]数组名;  或 ... 查看详情

javase8基础string通过构造方法将一维char数组化为string

   os:windows7x64   jdk:jdk-8u131-windows-x64   ide:EclipseOxygenRelease(4.7.0)      code:packagejizuiku.t01;publicclassDemo{ 查看详情

javase8基础string通过构造方法将一维byte数组化为string

   os:windows7x64   jdk:jdk-8u131-windows-x64   ide:EclipseOxygenRelease(4.7.0)      code:packagejizuiku.t01;publicclassDemo1 查看详情

javase8基础string通过构造方法把部分一维byte数组转为字符串

   os:windows7x64   jdk:jdk-8u131-windows-x64   ide:EclipseOxygenRelease(4.7.0)code:packagejizuiku0;/**@versionV17.09*/publicclassStringBytesDemo{ publicst 查看详情

javase8基础char[]根据变量的值生成指定长度的一维char数组

   os:windows7x64   jdk:jdk-8u131-windows-x64   ide:EclipseOxygenRelease(4.7.0) referenceLinking:  https://zhidao.baidu.com/question/2777495 查看详情

javase8基础arrays.tostring将一维int数组转成字符串输出

   os:windows7x64   jdk:jdk-8u131-windows-x64   ide:EclipseOxygenRelease(4.7.0)      code:packagejizuiku2;importjava.util.Arr 查看详情

javase8基础arrays.sort一维int数组中指定范围中的成员进行升序排列

   os:windows7x64   jdk:jdk-8u131-windows-x64   ide:EclipseOxygenRelease(4.7.0)      code:packagejizuiku2;importjava.util.Arr 查看详情

javase7基础找到一维数组中指定数值(第一次出现)的索引值do-while循环实现

 版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途。 代码classDemo{ publicstaticvoidmain(String[]args){ int[]myArr={1,3,4,6,7};//奇数个 intnum1=3,num2=100; System.out.println(getIndexOfNum(myA 查看详情

指针与一维数组和二维数组以及字符串指针数组的学习笔记

...已经注释了,看注释信息理解即可。说明:本程序讨论了一维数组和指针的关系,谈论了二维数组和指针之间的关系,讨论了字符串数组指针数组和指针之间的关系,代码中以给出定义的方法和简单的使用,但是有些使用方法并... 查看详情

javase笔记

...言核心结构主要知识点:变量、基本语法、分支、循环、数组、第二部分:Java面向对象的核心逻辑主要知识点:OOP、封装、继承、多态、接口、第三部分:开发JavaSE高级应用程序主要知识点:异常、集合、|℃、多线程、反射机 查看详情

go语言学习笔记—基础—高级数据类型—数据容器—数组:一维数组(代码片段)

...员,但是数组大小从声明时就确定,不可变化。一维数组简介相对于声明number0,number1,…,andnumber9变量,使用一维数组形式numbers[0 查看详情

javase7基础遍历二维数组for循环

 版本参数:jdk-7u72-windows-i586注意事项:博文内容仅供参考,不可用于其他用途。 代码classDemo{ publicstaticvoidmain(String[]args){ //该二维数组有三个不同长度的一维数组。 int[][]myArr={ {1,2,3,4}, {4,5,6}, {1,23,45,67, 查看详情

excel公式学习笔记:数组用法(代码片段)

Excel公式学习笔记:数组用法手写数组一维数组二维数组数组拼接一维数组多维数组动态拼接探索参考资料手写数组一维数组=1,2,3,4,5数组在单元格内默认只显示第一个格子。Ctrl+Shift+回车输入为数组公式,可以正... 查看详情

java学习笔记2.6.1数组-一维数组(代码片段)

...(一)数组概念(二)数组分类三、初探一维数组(一)一维数组定义1、语法格式2、数组定义示例3、数组定义的内存变化图(二)演示三种数组定义方式(三)数组元素默认初始值1、不同... 查看详情

树状数组笔记整理(代码片段)

树状数组介绍树状数组,顾名思义,就是树状的一维数组。二叉树同样也可以用一维数组存储。我们以二叉树进行类比。如图所示,图中节点的序号就是存在数组中的下标。记父节点序号为\\(p\\),子节点序号为\\(s\\)。则有:\\(p\\)\... 查看详情

学习笔记——二维树状数组

...填了。。。二维树状数组,本质上还是树状数组,只是在一维的基础上变成了二维。。。单点修改 1到i,j查询和一维基本一样,直接上代码#include<iostream>#include<cstdlib>#include<cstdio>#include<algorithm>#defineN3010usingna... 查看详情

javase——数组集合

...促进VIP学员互相学习的基础上公开笔记。 Arrays:介绍:数组的工具类,这个类主要是对我们的数组进行操作数组排序 sort排序,数组从小到大排序,toString是打印的意思,binarySearch搜索,搜索78的下标在第几个,打印出来 如何做... 查看详情