数组
用于存储相同数据类型的指定长度的数据容器
定义方式
数据类型[]数组的名称 int []arr
数据类型 数组名称[] int arr[]
动态初始化
数据类型[]数组名称= new 数据类型[5]
数组的索引和数组元素访问
整数值,用于访问数组元素,从零开始,到数组长度-1结束
数组默认值
byte/short/int/long。。。。。。。。。。0
float/double。。。。。。。。。。。0.0
boolean。。。。。。。。。。。false
String。。。。。。。。。。null
char。。。。。。。。。。。。''
数组的静态初始化
int[] arr = new int[]{1,2,3};
int[] arr = {1,2,3}
访问数组两个问题
索引越界
空指针异常
数组长度
数组名。length
IDEA 中模块的操做
新建 File 。 ProjectStructure.Modules。+》newModule
删除 Remove Modules
导入 File Project Structure Modules + Import Modules
方法
引入方法
好处 提高了代码的复用性 提高代码的维护性
将具有独立功能的代码独爱组织的一个整体,成为一个代码集。
注意事项
先定义 再调用
public static void 方法名(){ 方法体 } 小驼峰命名
方法名();
方法的练习 无参无返回值
getMax
public
带参数方法定义和调用
public static void 方法名(参数){。。。。。。。。}
参数中类型和方法名不能少 参数名之间用逗号链接
调用过程中需要传参, 可以是常量和变量
形参和实参
方法0 定义中的参数 方法调用中的参数
带返回值方法
public static 返回值类型 方法名(参数数据类型 参数名)
return 返回值;
public static 修饰符
返回值类型 方法体 完成功能的代码块
明确返回值类型 明确参数类型和数量
void 直接调用 返回值类型用变量调用
方法不能嵌套,返回值类型与返回值相同
reture 在void语句中表示终止方法
方法名时标识符
方法的重载
指同一个类中,多个方法具有相同的方法名,多个方法参数不同,
类型不同或数量不同。
与返回值无关 java虚拟机会通过单数不同来区分方法。方法重载与参数类型无关
与参数名无关。
基本数据类型, 形参不能改变实参的值
引用类型的参数,形参会直接影响实参的值
Debug 查看程序的执行流程
类和对象的概念
对象 自然界中所有看得见摸得着的事务都是对象
类 具有相同属性和共有行为的对象集合
类的构成
属性 对象的特征
行为 对象的功能
通过类创建对象,用对象来解决实际问题
类和对象的关系
类时对象的抽象表示,类是创建对象的模板
对象是类的实例
类的定义
Java的基本组成单位
确定对象拥有的属性和行为
通过成员变量和成员方法
public class 类名
string name
数据类型 变量名
行为 方法 成员方法
public (返回值类型 方法名){ 返回值方法 }
成员变量和局部变量的区别
*不了解
*
this 当局部变量与成员变量同名是,this成员变量名 访问成员变量
封装 面向对象的三大基本特征之一
(封装 继承 多态)
步骤 属性私有化 为属性提供共有的get/set方法
优点 1.提高代码的安全性 2.提供代码的复用性
构造方法
格式 作用创建对象
构造方法与类同名,没有返回值,每次实例化对象的时候执行
|
|