JAVA方法的详解

复习:

方法

类里里面声明的 具备共性功能的

三要素

方法名 参数列表 返回值类型

基本格式:

[修饰符] 返回值类型 方法名([形式参数列表]){

方法体;

}

1.是否传参

无参 和 有参

有参方法

形式参数 数据类型 变量名,数据类型 变量名....

在调用方法的时候 赋值 实参列表

2.无返回值 和 有返回值

无返回值 void

有返回值 基本数据类型/引用数据类型

当一个方法 声明了 返回值类型 该方法体内部 必须有return关键字

返回值???调用方法 得到的结果

return ?;

与返回值类型相同

变量 常量 表达式 null(引用数据类型) 与当前方法返回值类型相同的方法

3.方法的调用

不调用 不执行 调用几次 执行几次 在哪儿调用 在哪儿执行

如果是具备返回值类型的方法 调用 必须创建一个与返回值类型相同类型的变量 来接收方法的返回值

实例方法 没有使用static修饰

创建对象

对象名.调用

在同一个类中

方法与方法之间 是可以直接调用的

一.递归

自己调用自己 直到程序出口为止

求 1-4的整数和

二.什么是修饰符

public static void main(String[] args){

}

定义:修饰符是用于限定类型和类型成员而声明的关键字

class 类名{

成员变量

成员方法

}

分类

访问修饰符

四个 private 默认 protected public

其他修饰符

static final abstract

三.什么是静态 及内存分析

static 关键字 修饰的 就是静态

成员变量

成员方法

代码块

特征:优先于对象 先进入内存 与类相关 与对象无关 随着类的加载而加载 随着类的消亡而消亡

加载顺序:

1,类的.class文件 加载入内存

2.静态 的进入内存

3.创建对象 对象进入内存

4.调用方法 方法进入内存

使用静态修饰的成员变量/成员方法

多了一种调用方式 类名.直接调用

对象名.调用 不推荐

Arrays.sort(数组);

静态虽好 不要乱用 因为 静态在内存中的存活时间更长

四.静态方法 静态变量 静态代码块

静态变量:

定义:静态变量(类变量) 是使用static修饰的、可以直接用类名调用的成员变量

语法格式:

static 数据类型 变量名 = 值;

静态方法:

定义:静态方法是使用static修饰,生命周期与类相同的成员方法

语法格式:

static 返回值类型 方法名(形参列表){

}

注意:在同一个类中 静态方法 可以直接调用同样为静态的方法

不可以直接调用非静态方法

代码块:

定义:代码块是介于”{ ”和 ”} ”之间的一段代码

静态代码块:

定义:使用static修饰的代码块 只会在类加载时执行一次

语法格式:

static{

代码

}

可以给对象的静态属性赋值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值