当前位置: 首页 > news >正文

JAVA中的类方法

一、定义

1.类方法也叫静态方法

  • 格式
  • 访问修饰符 static 数据返回类型 方法名(){}

2.类方法的调用

前提:满足访问修饰符的访问权限

使用方式:类名.类方法名或者对象名.类方法名

二、注意事项

1.类方法中没有this的参数
class D{private int n1 = 100;private static int n2 = 300;public static void hi(){// System.out.println(this.n1);}
}
2.普通方法不能通过类名.方法访问
public class StaticMethodDetail {public static void main(String[] args) {D.hi();// D.say();}
}
class D{private int n1 = 100;private static int n2 = 300;public void say(){}public static void hi(){}
}
3.类方法中不允许使用和对象有关的关键字,比如this和super
4.类方法中只能访问静态变量或静态方法
class D{private int n1 = 100;private static int n2 = 300;public void say(){}public static void hi(){System.out.println(D.n2);System.out.println(n2);}
}
5.普通方法既能访问普通变量(方法)也能访问静态变量(方法)
class D{private int n1 = 100;private static int n2 = 300;public void say(){System.out.println(n1);System.out.println(D.n2);System.out.println(n2);hi();}public static void hi(){}
}

http://www.lryc.cn/news/295163.html

相关文章:

  • rust嵌入式开发之RTICvsEmbassy
  • Bug地狱 #1 突然宕机,企业级应用到底怎么了
  • 使用 Python、Elasticsearch 和 Kibana 分析波士顿凯尔特人队
  • 探索C语言结构体:编程中的利器与艺术
  • Git介绍与常用命令总结
  • 机器学习 | 探索朴素贝叶斯算法的应用
  • 【无刷电机学习】电流采样电路硬件方案
  • 对于协同过滤算法我自己的一些总结和看法
  • 数据库管理phpmyadmin
  • Oracle数据表ID自增操作
  • npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher
  • 第2节、让电机转起来【51单片机+L298N步进电机系列教程】
  • 1154: 第多少天
  • 【C语言初阶-const作用详解】const修饰变量、const修饰指针(图文详解版)
  • 线程协作工具类【CountDownLatch倒数门闩、Semaphore信号量、CyclicBarrier循环栏栅、Condition接口】
  • Python 函数式编程进阶:map、filter、reduce
  • 大模型|基础_word2vec
  • 14.2 url后端过滤器(❤❤)
  • Leetcode 377 组合总和 Ⅳ
  • CleanMyMacX4.14.6如何清理mac垃圾内存
  • Java 学习和实践笔记(1)
  • 【自然语言处理-工具篇】spaCy<1>--介绍及安装指南
  • LeetCode树总结
  • AI专题:冬渐去、春将来,待看,AI 开花,数据挂果,可控链潮起
  • Netty源码系列 之 EventLoop run()方法 源码
  • ChatGPT 4.0 升级指南, ChatGPT Plus(GPT 4.0) 有何优势?
  • springboot157基于springboot的线上辅导班系统的开发与设计
  • 【机器学习】机器学习简单入门
  • 考研数据结构笔记(1)
  • 【深度学习理论】持续更新