首页 > 其他分享 >17. static都有哪些用法

17. static都有哪些用法

时间:2024-12-23 23:32:04浏览次数:4  
标签:17 静态 用法 static import public out

  1. 所有的人都知道static关键字这两个基本的用法:静态变量和静态方法。也就是被static所修饰的变量/方法都属于类的静态资源,类实例所共享。

  2. 除了静态变量和静态方法之外,static也用于静态块,多用于初始化操作:

点击查看代码
public calss PreCache{
 static{
 //执行相关操作
 }
}
  1. 此外static也多用于修饰内部类,此时称之为静态内部类

  2. 最后一种用法就是静态导包,即 import static.import static是在JDK 1.5之后引入的新特性,可以用来指定导入某个类中的静态资源,并且不需要使用类名,可以直接使用资源名,比如:

点击查看代码
import static java.lang.Math.*;
public class Test{
 public static void main(String[] args){
 //System.out.println(Math.sin(20));传统做法
 System.out.println(sin(20));
 }
}

标签:17,静态,用法,static,import,public,out
From: https://www.cnblogs.com/tim-zuo/p/18625283

相关文章

  • if用法总结
    \(if\)相当于中文中的如果,表示如果满足某个条件,就执行某个操作。结构1if(条件)//注意if后面要加(),如果有多个任务就要用大括号包裹{条件为真执行的语句。语句1;语句2; ...}举个例子,如果明天不下雨,我们就去郊游烧烤,可以表示为if(明天不下雨){郊游;......
  • 【LeetCode】LCR 175.计算二叉树的深度
    题目链接:LCR175.计算二叉树的深度题目描述:思路一(深度优先搜索):使用深度优先搜索算法进行二叉树后序遍历复杂度分析:时间复杂度O(N):N为树的节点数量,计算树的深度需要遍历所有节点空间复杂度O(N):最差情况下(当树退化为链表时),递归深度可达到N/***Definitionfor......
  • Python面向对象中 `self` 与 `cls` 的区别及用法解析:中英双语
    Python中self与cls的区别及用法解析在Python面向对象编程中,self和cls是两个常见的关键字,它们分别用于实例方法和类方法。本文将详细介绍它们的作用、区别及使用场景,并通过代码示例帮助大家理解如何调用这些方法。1.什么是self?1.1定义与作用self是实例方......
  • Python 装饰器详解:`@staticmethod` 与 `@classmethod` 的区别与用法:中英双语
    缘由:今天在看Huggingface的源码的时候,https://github.com/huggingface/transformers/blob/v4.47.1/src/transformers/models/auto/configuration_auto.py#L897对几个装饰器有所疑问,学习一下。Python装饰器详解:@staticmethod与@classmethod的区别与用法在Python中......
  • 详解js柯里化原理及用法,探究柯里化在Redux Selector 的场景模拟、构建复杂的数据流管
    目录详解js柯里化原理及用法,探究柯里化在ReduxSelector的场景模拟、构建复杂的数据流管道、优化深度嵌套函数中的精妙应用一、什么是柯里化?1、原理解析2、一个直观的例子二、如何实现柯里化?1、底层实现2、工作原理解析3、测试我们的实现三、柯里化的优点1.参数复......
  • LCR 170. 交易逆序对的总数
    交易逆序对的总数在股票交易中,如果前一天的股价高于后一天的股价,则可以认为存在一个「交易逆序对」。请设计一个程序,输入一段时间内的股票交易记录record,返回其中存在的「交易逆序对」总数。示例1:输入:record=[9,7,5,4,6]输出:8解释:交易中的逆序对为(9,7),(9,5),......
  • static修饰成员方法、static修饰成员的特点总结、浅聊主方法-java se进阶 day01
    1.工具类的介绍工具类不是用于描述事物的类,而是帮我们完成事情的类(打工)如图当我们编写完这个类后,我们会发现一件事,这个类自己本身并没有意义,这个类完全是给用户进行调用方法的既然是专门给用户调方法,那我们就应该写的更简便点,创建对象,再拿着对象名调用过于麻烦,因此我们在这......
  • 图像编辑软件Adobe Photoshop(常简称为PS)(附2017-2024)
    AdobePS软件下载链接:https://pan.baidu.com/s/1SJSjezQJH32UajjQhQBiSw?pwd=dt26提取码:dt26  AdobePS软件简介AdobePhotoshop(常简称为PS)是由Adobe公司开发的一款广泛使用的图像编辑软件。自1988年首次发布以来,Photoshop已经成为图像处理和编辑领域的行业标准工具......
  • 青少年编程与数学 02-004 Go语言Web编程 17课题、静态文件
    青少年编程与数学02-004Go语言Web编程17课题、静态文件一、静态文件静态文件的常见类型包括:静态文件的特点:在Web服务器上托管静态文件:结论:二、静态文件处理使用http.FileServer使用http.StripPrefix组合使用注意事项使用第三方库三、上传和下载文件上传HTML表单(up......
  • 【Linux】一文带你了解dnf的用法
    今天的主题是dnf,dnf是yum的替代产品,在新版本的linux中推荐使用,今天就用一篇文章带你了解dnf的使用方法DNF的优势1、和yum相比较是优化过的,占用系统资源比较少。2、在新版本linux中,yum命令已经是dnf命令的软连接了,也就是说你虽然使用的是yum命令,但系统实际使用dnf来完成的。3、......