首页 > 编程语言 >java五周目笔记

java五周目笔记

时间:2022-09-24 21:55:27浏览次数:41  
标签:初始化 java int 元素 数据类型 笔记 五周目 names 数组

数组

—、数组的概述

1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。


2.数组相关的概念:

  • 数组名
  • 元素
  • 角标、下标、索引
  • 数组的长度:元素的个数


3.数组的特点:

  • 数组是有序排列的
  • 数组属于引用数据类型的变量
  • 数组的元素既可以是基本数据类型,也可以是引用数据类型
  • 数组长度一旦确定,就不能修改
  • 创建数组对象会在内存中开辟一整块连续的空间

4.数组的分类

  • 按照维数,一维,二维,三维....
  • 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组

5.一维数组的使用

  • —维数组的声明和初始化
  • 如何调用数组的指定位置的元素
  • 如何获取数组的长度
  • 如何遍历数组
  • 数组元素的默认初始化值
  • 数组的内存解析

 

 1 int [] ids; //声明
 2 // 1.1 静态初始化:数组的初始化和数组元素的赋值操作同时进行
 3 ids = new int[]{1001,1002,1003,1004};
 4 //1.2 动态初始化:数组的初始化和数组元素的赋值操作分开进行
 5 String[] names = new String[5];
 6 
 7 //错误的写法:
 8 //int [] arr1 = new int[];
 9 //int [5] arr2 = new int[5];
10 //int [] arr3 = new int[3]{1,2,3};
11 //数组一旦初始化完成,其长度就确定
12 //2.如何调用数组的指定位置的元素:通过角标的方式调用。
13 //数组的角标(或索引)从日开始的,到数组的长度-1结束。
14 names[0] =“小明";
15 names[1] =“小红";
16 names[2] =“小张";
17 names[3] =“小兔";
18 names[4] =“小林";
19 names[5] =“小王;
20 
21 
22 //3.如何获取数组的长度。
23 //属性:length
24 
25 System.out.println(arr1.length);
26 System.out.println(arr2.length);
//4.遍历数组
for(int i = 0;i<arr1.length;i++){
    System.out.println(arr1[i]);
}

 

//5.数组元素的初始化值

1.数组元素:0
2.浮点元素:0.0
3.char元素:0或'\U0000'
4.Boolean元素:false
5.应用数据类型:null

//6.数组的内存解析

 

 

 

 

标签:初始化,java,int,元素,数据类型,笔记,五周目,names,数组
From: https://www.cnblogs.com/emary/p/16726304.html

相关文章

  • 模式识别学习笔记-lecture3-判别函数1
    线性判别函数模式识别系统的主要作用:判别各个模式(样本)所属的类别用判别函数分类的概念判别函数进行分类依赖的因素:判别函数的几何性质:线性的和非线性的函数判别函......
  • Javaweb学习笔记第十一弹(内含Servlet相关知识呦!)
    Web核心静态资源:HTML,CSS,JavaScript,图片等,负责页面展现动态资源:Servlet,JSP等,负责逻辑处理数据库:负责存储数据HTTP协议:定义通信规则Web服务器:负责解析HTTP协议,解析请求......
  • Day1:Markdown学习笔记
    Markdown学习笔记二级标题二级标题通过##+空格实现同理,三级标题为###+空格备注:最多进行到六级标题字体md主要字体为字体(斜体)字体(加粗)字体(斜体加粗)字体(......
  • javascrip 函数的运用
    //函数使用分为两步:声明函数调有函数//1.声明函数//function函数名(){//console.log('函数');//}function......
  • Linux 服务器开发基础学习笔记
    Linux发展历史1969--unix肯汤姆森,C丹尼斯里奇商业:-IBM-APPLE-惠普-sunBSD:-freeBSDLinux:-redhatcentos-debainubuntuMMU作用......
  • Java流程控制03(顺序结构,选择结构)
    顺序结构:Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行顺序结构是最简单的算法结构语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若......
  • Java流程控制04(if的多种结构)
    if单选择结构:我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用“if语句”来表示语法:if(布尔表达式){//如果布尔表达式为true将......
  • JavaScript 计时事件
    做一个在设定的时间间隔之后来执行代码,称为计时事件两个关键字:setInterval()-间隔指定的毫秒数不停地执行指定的代码setTimeout()-在指定的毫秒数后执行指定代码。......
  • javaEE——Servlet
    ServletServlet是Java提供的一门动态web资源开发技术Servlet是JavaEE规范之一,其实就是一个接口,将来我们需要定义Servlet类实现Servlet接口,并由web服务器运行Servlet......
  • COM组件 学习笔记
       COM组件是以Win32动态链接库dll或可执行文件exe的形式发布的可执行代码组成的;COM组件是动态链接的,COM使用dll将组件动态链接起来;COM组件是语言无关的;COM组......