全网最全JAVA基础知识汇总——(方法与函数)

思维导图

在这里插入图片描述
需要全部思维导图的点赞并且评论区回复“思维导图”

方法与函数

Java方法是语句的集合,它们在一起执行一个功能。

  • 方法是解决一类问题的步骤的有序组合
  • 方法包含于类或对象中
  • 方法在程序中被创建,在其他地方被引用
  • 一个类中不允许出现两个及多个相同方法的,否则会编译报错

主要功能:为了让代码完成复用

普通方法调用

所在类变量= new 所在类();
数据类型返回变量名= 变量.方法名(参数1,参数2);
可以调用所有内容

静态方法调用(staic)

			 数据类型变量= 方法名(参数1,参数2);
			 只能调用static内容

局部变量

定义某个方法内的变量

  • 作用范围:仅当前方法内部可用

  • 适用于:仅某个方法会使用到的变量

  • 所在内存:栈内存

  • 使用环境:若变量仅限于某个方法内部使用

生命周期

从类被加载开始 ——>Java程序结束时销毁

注意

  • 需要先初始化值,再使用
  • 形参也是可以作为局部变量使用, 但形参本质是参数而非局部变量, 因为真正的局部变量必须要进行初始化操作
  • 仅在某个方法内使用/ 某个数据占用内存空间过大,需要及时进行清空.

成员变量

定义在类中、方法外的变量

  • 作用范围: 可以在类中的非static 位置使用,直接被普通方法调用

  • 适用于:所有方法都需要使用这个变量

  • 所在内存:堆内存

  • 使用环境:属于堆内存的某个对象

  • 使用:this.成员变量

生命周期

从某个对象被创建(new)——> Java程序结束/被垃圾回收机制销毁

注意

仅属于某个对象。如果成员变量占用内存空间过大,及时在使用完毕后断掉强链接,等待垃圾回收机制进行回收。对象名= null

静态成员变量

定义在类中、方法外额外加static修饰的变量

  • 作用范围:在该类中任意位置有效

  • 适用于:所有方法都需要使用这个变量

  • 所在内存:方法区

  • 使用环境:该数据是共享数据

  • 使用:类名.静态成员变量名

生命周期

从该方法被调用时,创建 ——> 该方法实行完毕,销毁

注意

static 标注的数据,内存占用不建议过大

就近原则

先寻找局部变量,若找到直接使用, 若找不到,继续寻找成员变量。 若都找不到直接报

  • 16
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值