一、static的修饰作用

1.1 static关键字用于修饰类

注意普通类是不允许被声明为静态的,只有内部类才可以

public class
test {public static void main(String[] args) {int te=2;//只有声明为static才可以这样直接创建内部类的实例//否则需要先创建一个test类的实例InnerClass t=new InnerClass();}public static class InnerClass{InnerClass(){System.out.println("this is the Innerclass");}public void InnerMethod(){System.out.println("this is the InnerMethod");}}
}

如果没有用static修饰InnerClass,那么只能new一个外部类实例,再通过外部类实例创建内部类。

1.2 static关键字修饰方法

public class
test {public static void main(String[] args) {int te=2;test_func(te);}static void test_func(int a){System.out.println(a);}
}

通过static修饰的方法就可以直接被调用或者通过类名来进行调用

public class
test {public static void main(String[] args) {int te=2;test.test_func(te);}static void test_func(int a){System.out.println(a);}
}

1.3 static关键字修饰变量

被static修饰的成员变量叫做静态变量,也叫做类变量,说明这个变量是属于这个类的,而不是属于某个对象,没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象的。

public class
test {private static  String te="this is the test string";public static void main(String[] args) {System.out.println(test.te);}
}

1.4 作用总结

可以用一句话来概括static的作用:方便在没有创建对象的情况下来进行调用,也就是说,被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问。

https://baijiahao.baidu.com/s?id=1636927461989417537&wfr=spider&for=pc

Java的static关键字使用相关推荐

  1. java的static关键字

    java的static关键字 静态变量和静态方法 static关键字最基本的用法是: 1.被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来 2.被static ...

  2. 【零基础学Java】—static关键字概述(十六)

    [零基础学Java]-static关键字概述(十六) 一.static关键字 二.static关键字修饰成员变量 /*** @author :CaiCai* @date : 2022/4/8 11:1 ...

  3. 面试官:兄弟,说说Java的static关键字吧

    读者乙在上一篇我去系列文章里留言说,"我盲猜下一篇标题是,'我去,你竟然不知道 static 关键字'".我只能说乙猜对了一半,像我这么有才华的博主,怎么可能被读者猜中了心思呢,必 ...

  4. Java中static关键字总结

    原文地址:http://blog.sina.com.cn/s/blog_61889f5c010105tr.html 1. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象 ...

  5. Java基础-static 关键字解析

    参考文章: https://www.cnblogs.com/dolphin0520/p/3799052.html static的应用: 1.static是为了在没有创建任何对象的前提下,仅仅通过类本身 ...

  6. java中static关键字简介

    static静态关键字: static关键字可以修饰成员变量和成员方法,被修饰的成员是属于类的,而不是简简单单的属于某个对象,也就是说可以不用通过对象调用,而是通过类直接调用. 类变量(静态变量):被 ...

  7. Java的static关键字用法及原理

    文章目录 1.静态变量: 2.静态方法: 3.静态代码块: 4.静态内部类 5.主要用法: 6.本质问题: 1.静态变量: 定义了一个static关键字,用于修饰类的成员,如成员变量,成员方法,以及代 ...

  8. 详解Java中static关键字和final关键字的功能

    摘要:static关键字和final关键字是Java语言的核心,深入理解他们的功能非常重要. 本文分享自华为云社区<Java: static关键字与final关键字>,原文作者:唐里 . ...

  9. java中static关键字的理解(转载)

    static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一.下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列 ...

  10. 面向对象篇(OOP)--05 Java中static关键字的四种用法

    在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一下stat ...

最新文章

  1. Web前端技术分享:什么是块元素?什么是行内元素?
  2. Ubuntu18.04挂载exfat格式移动硬盘
  3. EasyNVR摄像机网页无插件直播方案H5前端构建之:关于接口调用常见的一些问题(401 Unauthorized)...
  4. python如何下载库_python中如何下载库
  5. c程序设计语言 hello,Hello, World!
  6. jquery ajax提交表单数据的两种方式
  7. webmagic框架
  8. 如何将pdf文件转换成可以编辑的文档
  9. c语言铺地板,【北理乐学】铺地板
  10. 在Windows上将Ctrl+C信号发送到Python subprocess子进程
  11. WebDriver与浏览器版本对应关系
  12. 输入一个n维矩阵,输出它的转置矩阵
  13. 项目实战 - tpshop商城项目环境搭建
  14. 凌晨3点不回家-现实版
  15. 小知识(3) 解决谷歌翻译问题(浏览器/IDEA)
  16. linux使用grep条件搜索大文件的行数等操作
  17. 2017年3月17日华为内推上机考试
  18. 飞屋环游记中英文对白
  19. python之DataFrame篇
  20. 打印店打印黑白A4纸收费1元一张贵吗?

热门文章

  1. NLP学习01--BP神经网络
  2. Linux下java获取屏幕分辨率,关于Android如何获取屏幕分辨率的例子
  3. java获得数据后如何插入数据表_java如何实现对数据库的插入
  4. c语言冒泡排序法程序填空_五种数组的排序方法(C语言)Part1
  5. 查看前端页面请求的文件地址_前端性能优化方法
  6. java读取csv文件忽略bom头_PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法...
  7. python是一种跨平台开源免费的高级动态编程_Python是一种跨平台、开源、免费的高级动态编程语言。...
  8. python的精髓_你知道Python的精髓是什么吗?是方括号、花括号和圆括号
  9. 2022考研计算机是热门专业吗,2022计算机考研专业复习规划是什么?
  10. 经典神经网络 -- RetinaNet的Focal_Loss : 设计原理与pytorch实现