灯塔11.8Java学习总结

         面向对象进阶部分内容总结

一.static(静态变量)

**static表示静态,是Java中的一个修饰符,可修饰成员方法和成员变量

**被static修饰的成员变量叫静态变量

特点:

1.静态变量随着类的加载而加载的,优先于对象出现的

2.被该类所有对象共享

3.不属于对象,属于类

调用方式:

1.类名调用(推荐)

2.对象名调用

**被static修饰的成员方法叫静态方法

特点:

1.多用在测试类和工具类

2.javabean类很少会用

调用方式:

1.类名调用(推荐)

2.对象名调用

二.Javabean类、测试类、工具类说明

**javabean类:用来描述一类事物的类。比如Student,Teacher等

**测试类:用来检查其他类是否书写正确,带有main方法的类是程序的入口

**工具类:帮助做一些事情的,但不描述任何事物的类

特点:

1.类名要见名之意

2.私有构造方法

3.方法定义为静态

注意:

1.静态方法中,只能访问静态变量和静态方法

2.非静态方法可以访问所有

3.静态方法中没有this关键字

静态变量的使用:

1.在下图编辑的javabean类中@teacherName是所有学生所共有的,因此可以在此前用static来修饰,方便测试时调用,避免重复调用,节省时间和精力

c89d98d85d634ce0830f3e9d4d5b4980.jpg

2.在main中在去调用静态变量teacherName下图是利用两种调用方式,分别是对象名调用和类名调用

ad76067e7978420187b2233dcd802700.jpg

第一种调用方式(对象名调用)↑↑↑为:s1.teacherName="阿玮老师"; 85cded28ff9c4893b1aead189675b249.jpg

 第二种调用方式(类名调用)↑↑↑为:Student.teacherName="阿玮老师";

静态方法的使用:

下图1是使用工具类编辑整形数组打印方法和浮点型数组求平均值方法

下图二是使用测试类来检验上面两种方法是否正确

5fcc83647c8f4190b606e69bf67103f1.jpg

01adb9b03d784acfa0993a08f3518f6e.jpg 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟的编程之路k_k@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值