JAVA基础(50)---静态方法和静态代码块

本文详细介绍了Java中的静态方法和静态代码块,包括它们的使用场景、注意事项、与非静态成员的区别,以及static对性能的影响。强调了静态方法在工具类中的应用,并解释了为什么main方法需要声明为public static。
摘要由CSDN通过智能技术生成

静态方法

                      用static修饰的方法。静态的属性也称类变量,静态的方法称为类方法。

静态方法什么时候使用

  • 类属性作为该类各个对象之间共享的变量,在设计类时,分析哪些类属性不因对象的 改变而改变,将这些属性设置为类属性,相应的方法设置为类方法。
  • 如果方法和调用者无关,则这样的方通常被声明为类方法,由于不需要创建对象就可以调用类方法,从而简化了方法的调用。

静态方法和静态变量一样,属于类所有,在类加载的同时执行,不属于某个具体的对象,所有对象均能调用,对于静态方法需要注意以下几点:

  • 它们仅能调用其它的static的方法
  • 它们只能访问static数据
  • 它们不能以任何方式引用this或super

静态方法的使用的注意事项

  1. 在静态的方法中,只能使用静态的变量,不能使用非静态的变量
  2.  静态方法只能调用静态的方法,不能调用非静态的方法
  3.  非静态可以访问静态的,而静态的不能访问非静态的    

在静态中不能使用this

静态方法,一般用于声明工具类中的方法。可以直接拿类名调用工具方法进行使用。比如:在Java中,对于数组的操做,比较频繁,有一些方法是所有数组共有的一些操作排序,在数组中去查找某一个特定的元素 打印数组的元素等。

数组操作的工具类:Arrays

在Arrays这个工具类中,使用二分搜索法࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值