一、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、编写代码并执行程序。
注意事项:
- 模块下有src文件夹,所有java代码必须写在src文件夹下。
- 在src下创建包,包名一般以公司域名反写开头。
- 在包中创建类,通过不同的包管理所有类。
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;遍历数组方式:
2.6 求最大值
求数组的最大值很经典的一题:
需求:求数组最大值
分析:打擂台思想
步骤:
1、定义临时变量max,存储数组最大值,并假设第一个元素为最大值。
2、遍历数组,从第二个元素开始,逐个与max比较。
3、如果该元素比max变量还大,将该元素赋值给max变量。
4、循环结束后,max中存储的就是数组的最大值。
实现代码:
有兴趣的同学可以尝试自己求最小值,是同理。