栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

IDEA与数组

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

IDEA与数组

IDEA与数组
  • 一、IDEA
    • 1.1 IDEA概述和安装
      • 1.1.1 IDEA概述
      • 1.1.2 IDEA安装
    • 1.2 IDEA中的HelloWorld
      • 1.2.1 IDEA启动的基本配置
      • 1.2.2 IDEA中HelloWorld步骤
        • 1.2.2.1 IDEA中创建空项目
        • 1.2.2.2 IDEA中创建新模块
        • 1.2.2.3 IDEA中创建包
        • 1.2.2.4 IDEA中创建一个类
    • 1.3 IDEA中项目结构
    • 1.4 IDEA中内容辅助键和快捷键
      • 1.4.1 内容辅助键
      • 1.4.2 快捷键
    • 1.5 IDEA中模块操作
      • 1.5.1 新建模块
      • 1.5.2 删除模块
      • 1.5.4 快速打开模块所在位置
      • 1.5.3 导入模块
  • 二、数组
    • 2.1 数组定义格式
      • 2.1.1 数组概述
      • 2.1.2 什么是数组
      • 2.1.3 数组的定义格式
    • 2.2 数组初始化之动态初始化
      • 2.2.1 数组初始化概述
      • 2.2.2 数组初始化方式
      • 2.2.3 动态初始化
    • 2.3 数组元素访问
    • 2.4 内存分配
      • 2.4.1 Java中内存分配
      • 2.4.2 数组内存图(单个数组)
      • 2.4.3 数组内存图(多个数组)
      • 2.4.4 数组内存图(多个数组指向相同)
    • 2.5 数组初始化之静态初始化
    • 2.6 数组操作的两个常见小问题
    • 2.7数组常见操作
      • 2.7.1 遍历
      • 2.7.2 获取数组元素数量
      • 2.7.3 获取最值

一、IDEA 1.1 IDEA概述和安装 1.1.1 IDEA概述

IDEA全称IntelliJ IDEA,是用于Java语言开发的集成环境,它是业界公认的目前用于Java程序开发最好的工具。

集成环境:把代码编写,编译,执行,调试等多种功能综合到一起的开发工具。

IDEA的下载和安装
下载:https://www.jetbrains.com/idea/
安装:傻瓜式安装,建议修改安装路径。

1.1.2 IDEA安装

需要修改的地方:

1.2 IDEA中的HelloWorld 1.2.1 IDEA启动的基本配置

需要注意的地方:

1.2.2 IDEA中HelloWorld步骤
  1. 创建一个空项目(JavaSE_Code)
  2. 创建一个新模块(idea_test)
  3. 在idea_test模块下的src下创建一个包(com.itheima)
  4. 在com.itheima包下新建一个类(HelloWorld)
  5. 在HelloWorld类中编写代码
  6. 在idea中执行程序
1.2.2.1 IDEA中创建空项目



1.2.2.2 IDEA中创建新模块




1.2.2.3 IDEA中创建包


1.2.2.4 IDEA中创建一个类


1.3 IDEA中项目结构

1.4 IDEA中内容辅助键和快捷键 1.4.1 内容辅助键

快速生成语句

  • 快速生成main()方法:psvm,回车  或者main,回车
  • 快速生成输出语句:sout,回车

内容辅助键

  • Ctrl+Alt+space(内容提示,代码补全等)
1.4.2 快捷键

注释

  • 单行:选中代码,Ctrl+/,再来一次,就是取消
  • 多行:选中代码,Ctrl+Shift+/,再来一次,就是取消

格式化

  • Ctrl+Alt+L
1.5 IDEA中模块操作 1.5.1 新建模块





1.5.2 删除模块


1.5.4 快速打开模块所在位置

1.5.3 导入模块









二、数组 2.1 数组定义格式 2.1.1 数组概述

一次性声明大量的用于存储数据的变量
要存储的数据通常都是同类型数据,例如:考试成绩

2.1.2 什么是数组

数组(array)是一种用于存储多个相同类型数据的存储模型

2.1.3 数组的定义格式

格式一:数据类型 [ ] 变量名
范例:               int[ ] arr
定义了一个int类型的数组,数组名是arr

格式二: 数据类型 变量名[ ]
范例:               int       arr[ ]
定义了一个int类型的变量,变量名是arr数组

2.2 数组初始化之动态初始化 2.2.1 数组初始化概述

Java中的数组必须先初始化,然后才能使用
所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值

2.2.2 数组初始化方式
  • 动态初始化
  • 静态初始化
2.2.3 动态初始化

动态初始化:初始化时只指定数组长度,由系统为数组分配初始值

  • 格式:数据类型 [ ] 变量名 = new 数据类型[数组长度];
  • 范例:           int [ ]       arr = new           int[3];
2.3 数组元素访问
  • 数组变量访问方式
  • 格式:数组名

  • 数组内部保存的数据的访问方式
  • 格式:数组名[索引]

  • 索引是数组中数据的编号方式
  • 作用:索引用于访问数组中的数据使用,数组名[索引]等同于变量名,是一种特殊的变量名
  • 特征①:索引从0开始
  • 特征②:索引是连续的
  • 特征③:索引逐一增加,每次加1
2.4 内存分配 2.4.1 Java中内存分配

Java 程序在运行时,需要在内存中分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。

  • 栈内存:存储局部变量
    定义在方法中的变量,例如:arr
    使用完毕,立即消失
  • 堆内存:存储new出来的内容(实体,对象)
    数组在初始化时,会为存储空间添加默认值
    整数:0
    浮点数:0.0
    布尔:false
    字符:空字符
    引用数据类型:null
    每一个new出来的东西都有一个地址值
    使用完毕,会在垃圾回收器空闲时被回收

2.4.2 数组内存图(单个数组)




2.4.3 数组内存图(多个数组)


2.4.4 数组内存图(多个数组指向相同)




2.5 数组初始化之静态初始化

静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

  • 格式:数据类型 [ ] 变量名 = new 数据类型[ ] { 数据1 , 数据2 , 数据3 , ……} ;
  • 范例:           int [ ]       arr = new           int[ ] { 1 , 2 , 3 } ;
  • 简化格式:数据类型 [ ] 变量名 = { 数据1 , 数据2 , 数据3 , ……} ;
  • 范例:                 int [ ]        arr = { 1 , 2 , 3 } ;
2.6 数组操作的两个常见小问题
  • 索引越界
  • 空指针异常

总结:

  • 索引越界:访问了数组中不存在的索引对应的元素,造成索引越界问题
  • 空指针异常:访问的数组已经不再指向堆内存的数据,造成空指针异常
  • null:空值,引用数据类型的默认值,表示不指向任何有效对象
2.7数组常见操作 2.7.1 遍历


遍历通用格式:

int[] arr = {……};
for(int x=0; x 
   arr[x]	 //对arr[x]进行操作
}
2.7.2 获取数组元素数量
  • 格式:数组名.length
  • 范例:arr.length
2.7.3 获取最值

例子:

for(int x=1; x
    if(arr[x] > max) {
            max = arr[x];
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1028614.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号