JAVA学习DAY04

一、IDEA

首先介绍什么是集成开发环境,集成开发环境就是集合编码、编译、运行于一体的开发环境。而一些编程软件就包括了这样一些环境,今天学习安装的IDEA就包括这些内容。现在市面上的编程软件已经被IDEA和Eclipse平分天下,所以这两个软件是我们必须会使用的。

1.1 安装
IDEA的安装非常简单,直接傻瓜安装也可以,最好就是指定自己的路径,方便以后管理,这里不再阐述。

1.2 新建项目
1、创建空工程javaBase。Create New Project —> Empty Project
​ 2、创建新模块day04。File —> New —> Module
​ 3、在模块的src下创建包com.itheima.demo1。 New —> Package
​ 4、在包中新建一个类HelloWorld。 New —> Java Class
​ 5、编写代码并执行程序。
注意事项:

  1. 模块下有src文件夹,所有java代码必须写在src文件夹下。
  2. 在src下创建包,包名一般以公司域名反写开头。
  3. 在包中创建类,通过不同的包管理所有类。

1.3 IDEA的项目结构
project:是IDEA的最高单元,一个完整的project代表着一个完整工程项目;
module:是二级单元,就好像你要做一个淘宝项目,那你就要包含很多模块,比如购物模块,支付模块等,模块的作用就是为了将一个大项目分解成不同的小组进行编写,加快项目事项。
package:包,是模块的下一级,包的命名一般就是公司域名的倒写,如:com.baidu;
我们编写的代码就放在包里面编写。

1.4 常用快捷方式
在这里插入图片描述
还有一个比较常用的功能就是导模块和删除模块:
导模块:File --> Porject Structure --> Modules --> 加号 --> Import Module
选择【模块名称】或者对应的【 模块名.iml 】文件即可完成导入。
删除模块:方式1:鼠标选择模块,右键Remove Module
方式2:方式2:File --> Porject Structure --> Modules --> 选择模块 --> 减号 --> Yes
注意:删除模块只是在IEDA里面删除而已,并不会在硬盘里面删除!

二、数组

2.1数组作用
一般用作储存同一种类型的多个数据,是java的数据容器;特点:长度固定,数据类型一样。

2.2 格式
格式:
数据类型[] 数组名 ;或者数据类型 数组名[];最常用为第一种方式。数组的类型可以是int、double、char、String。

2.3 初始化方式
1.动态初始化:
数据类型[] 数组名 = new 数据类型[数组长度];如:
int[] arr1 = new int[4];解释:创建一个长度为4的int类型的数组;
2.静态初始化:
数据类型[] 数组名 = int[] {数据1,数据2……};
数据类型[] 数组名 = {数据1,数据2……};一般常用第二种定义方式。数据默认初始化的默认值:​
整数类型:0
浮点类型:0.0
字符类型:空字符
布尔类型:false
引用类型:null
注意事项:数组名指向的是一个数据地址,这个涉及到JVM内存分布及各区域的作用,因为那些内容比较细和理论化,因此这里不再阐述。

2.4 获取数组元素值
索引值:数组元素的编号,从0开始,每一个元素累加,一直到数组结束,如:
int[] arr1 = {1,2,3,4,5};
获取2即可这样表示:arr1[1];同理,arr1[4]就为5;索引最大值为数组长度减1;

2.5 遍历数组
获取数组长度:数组名.length;遍历数组方式:
for(int i = 0;i < arr1.length;i++){
System.out.println(arr1[i]);
}

2.6 求最大值
求数组的最大值很经典的一题:
需求:求数组最大值
分析:打擂台思想
步骤:
​ 1、定义临时变量max,存储数组最大值,并假设第一个元素为最大值。
​ 2、遍历数组,从第二个元素开始,逐个与max比较。
​ 3、如果该元素比max变量还大,将该元素赋值给max变量。
​ 4、循环结束后,max中存储的就是数组的最大值。
实现代码:
在这里插入图片描述
有兴趣的同学可以尝试自己求最小值,是同理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值