IDEA安装和使用
IDEA是用于Java语言开发得集成环境
集成环境:把代码编写,编译,运行,调试等多种功能结合到一起的开发工具
Java常⻅开发⼯具:
MyEclipse
Eclipse
Intellij IDEA
集成开发环境(IDE,Integrated Development Environment )是⽤于提供程序开发环境的应⽤程序,⼀般包括代码编辑器、编译器、调试器和图形⽤户界⾯等⼯具。集成了代码编写功能、分析功能、编译功能、调试功能等⼀体化的开发软件服务套。所有具备这⼀特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独⽴运⾏,也可以和其它程序并⽤。IDE多被⽤于开发HTML应⽤软件。例如,许多⼈在设计⽹站时使⽤IDE(如HomeSite、DreamWeaver等),因为很多项任务会⾃动⽣成。
IDEA的社区版安装和基本配置
简介:讲解IDEA的不同版本介绍,和本地下载安装
官⽅⽹站:[link](http://www.jetbrains.com/)
社区版 Community:免费,但是功能有限制
终极版Ultimate:收费,功能⽆限制
使⽤IDEA创建⾃⼰的第⼀个项⽬
简介:使⽤IDEA创建项⽬,完成hello world
创建⼀个项⽬名称(不能有中⽂),⽤英⽂所有单词全部⽤⼩写,多个单词可以⽤中横线连接
user-account
设置主题
路径 : Files -> Settings->Appearance & Behavior > Appearance
说明:Darcula、IntelliJ和Windows 共3个主题 Darcula是⿊⾊主题
和字体⼤⼩
路径:Files -> Settings->Editor -> Font
IDEA其他操作
辅助键使用
快速生成主函数:psvm
快速打印输出:sout
自动代码补全:ctrl +alt+空格
注释:
单行注释:Ctrl+/
多行注释:Ctrl+;
数组
什么是数组
数组是一种用来存储同一种类型的值的集合,是一种数据结构
补充:通过整型下标可以访问数组中的每一个值
数组是内存中存储相同类型的连续的空间
数组的使用
声明数组变量类型,需要指出变量类型和数组变量名
//声明数组,但没有初始化
int [] numbers;
//使用new创建数组
int [] numbers =new int[6];
new int[n] 将会创建一个长度为n的数组
数组的初始化和匿名数组
初始化,数组的大小就是初始化值得个数
int[] nuber={1,2,3,4,5}
匿名数组
new int[]{1,2,3,4,5}
注意
所有的元素都初始化为0,boolean 数组的元素会初始化为 false
一旦创建了数组,
就不能改变它的大小
数组需要初始化才能操作,不能索引越界
**数组的定义格式 **
格式一:数据类型 [ ] 变量命名
理解:定义了一个int类型的数组
//定义了一个int类型的数组arr
int [] arr;
格式二:
数据类型 变量名 [ ]
解释:定义一个int 类型的变量,变量名是arr数组
//定义一个int 类型的变量,变量名是arr数组
int arr[];
数组初始化方式
动态初始化:
初始化时,只是指定数组长度,由系统为数组分配初始化值
格式:
数据类型 [ ] 变量名 =new 数据类型 [数组长度]
数组元素访问
元素访问方式:
格式::数组名[索引]
索引是数组中数据访问的方式
作用:用于访问数组中的数据使用
特征:索引是从0开始
连续访问
索引逐一增加,每次加1
内存分配
Java中的内存分配
Java程序在运行时,需要在内存中分配空间,为了提高运算效率,就对空间经行了不同区域的划分,因为每一片区域都有特定的处理数据的方式和内存管理方式
int [] arr=new int [3];
//输出数组名及元素
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
栈内存:存储局部变量,是定义在方法中的变量,使用完毕立刻消失
堆内存:存储new出来的内容(对象,实体),数组在初始化时,会为存储空间添加默认数值
每一个new出来的东西都有一个地址值,使用完毕,会在垃圾回收空闲时被回收
静态初始化
数组操作中常见的两个问题
越界索引
空指针异常
数组的操作
遍历
获取数组
获取最值