java学习之路

  • 重载

Java中允许同一个类中,多个同名方法的存在,但要求形参列表不一致,比如:

System.out.println(); out是PrintStream类型的一个对象

好处:

  1. 减轻记名的麻烦
  2. 减轻了起名的麻烦

要求:

  1. 方法名必须一样
  2. 形参必须不一样
  3. 返回值无要求

  • 可变参数

java允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法

可变参数的注意事项:

  1. 可变参数实参可以是0到任意
  2. 可变参数的实参可以是数组
  3. 可变参数的本质就是数组
  4. 可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后
  5. 一个形参列表,只能有一个可变参数

  • 作用域scope
  1. 在java编程中,主要的变量就是属性(成员变量)和局部变量
  2. 局部变量一般指的是成员方法中定义的变量
  3. 全局变量:就是属性(成员变量),作用域为整个类体

   局部变量:作用域为定义它的代码块

  1. 全局变量可以不赋值,因为有默认值;局部变量必须赋初值,因为没有默认值

作用域的注意事项和使用细节

  1. 属性(全局变量/成员变量)和局部变量可以崇明,访问时遵循就近原则
  2. 属性的生命周期较长,伴随着对象的创建而创建,伴随着对象的销毁而销毁。局部变量,生命周期较短,随着代码块的执行而创建,随着代码块的结束而销毁(一个在栈,一个在堆)
  3. 作用域范围不同

   全局变量/属性:可以被本类使用,或其他的类使用(通过对象调用)

局部变量:只能在本来中的对应方法中使用

  1. 修饰符不同

  全局变量/属性可以加修饰符 public int age = 20;

局部变量不可以加修饰符

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值