// 学生类
public class Student {// 静态方法 staticpublic static void say01(){System.out.println("学生01 静态方法说话了");}// 非静态方法public void say02(){System.out.println("学生02 非静态方法说话了");}
}

静态方法、非静态方法

public class Demo02 {public static void main(String[] args) {// 静态方法 staticStudent.say01();// 非静态方法, 实例化这个类 newStudent student = new Student();student.say02();}
}

静态方法和非静态方法的调用问题


静态方法 是 和类一起加载的,是先生成的
非静态方法 是 类实例化之后才生成的

用一个先生成的方法去调用一个后生成的方法,会报错,因为那是b方法还不存在

https://www.bilibili.com/video/BV12J41137hu?p=62&spm_id_from=pageDriver

Java-静态方法、非静态方法相关推荐

  1. 静态方法vs非静态方法

    静态方法vs非静态方法 我的理解:静态方法和非静态方法设计之初的目的就是前者是针对类,也就是某一种 对象集体所拥有的,而非静态方法是针对某一个对象的.在引用静态方法时,可以使用 对象名加前缀,也可以使 ...

  2. 静态方法与非静态方法区别

    一.静态方法 静态方法又称类方法,是加staic关键字修饰的方法,在类定义的时候就被分配和装载入内存中. 静态方法属于类所有,类实例化前即可使用,同时不能使用super和this关键字. 静态方法只能 ...

  3. java中synchronized修饰静态方法和非静态方法有什么区别?

    Synchronized修饰非静态方法 Synchronized修饰非静态方法,实际上是对调用该方法的对象加锁,俗称"对象锁". Java中每个对象都有一个锁,并且是唯一的.假设分 ...

  4. java静态方法 问题_Java中堆、栈,静态方法和非静态方法的速度问题

    一.堆和栈的速度性能分析 堆和栈是JVM内存模型中的2个重要组成部分,自己很早以前也总结过堆和栈的区别,基本都是从存储内容,存储空间大小,存储速度这几个方面来理解的,但是关于堆和栈的存储速度,只知道堆 ...

  5. Java静态方法调用非静态方法

    静态方法(static mehod)不能直接调用非静态方法(non-static method),可以通过一个对象的引用传入静态方法中,再去调用该对象的非静态方法.在主函数(static方法)中,经常 ...

  6. 非静态方法可以访问Java中的静态变量/方法吗?

    "非静态方法可以访问静态变量或调用静态方法"是Java中有关静态修饰符的常见问题之一,答案是, 是的 ,非静态方法可以访问静态变量或调用静态方法. Java中的方法. 这没有问题, ...

  7. Java静态方法与非静态方法的泛型

    Java中,非静态方法可以使用类的泛型,也可以定义自己的泛型:静态方法由于随着类的加载而加载,不能访问类的泛型(因为在创建对象的时候才确定),因此必须定义自己的泛型类型. 详细请参考:https:// ...

  8. zbb20180913 java synchronized同步静态方法和同步非静态方法的异同

    java synchronized同步静态方法和同步非静态方法的异同 所有的非静态同步方法用的都是同一把锁--实例对象本身,也就是说如果一个实例对象的非静态同步方法获取锁后,该实例对象的其他非静态同步 ...

  9. java堆和客栈_JAVA中堆、栈,静态方法和非静态方法的速度问题

    一.堆和栈的速度性能分析 堆和栈是JVM内存模型中的2个重要组成部分,自己很早以前也总结过堆和栈的区别,基本都是从存储内容,存储空间大小,存储速度这几个方面来理解的,但是关于堆和栈的存储速度,只知道堆 ...

  10. java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结

    关注[ToBeTopJavaer],回复[答案],获取全套面试题答案,为明年的金三银四,做好充分的准备. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗 ...

最新文章

  1. 看阿里高手使用Jmeter做功能测试的优缺点
  2. Android开发之dp转像素,像素转换为dp工具类,详细代码,带有源文件下载地址。...
  3. Visual Studio原生开发的10个调试技巧
  4. ups容量计算和配置方法_干货 | ups的空开、电缆及电池的配置计算
  5. 计算机视觉与深度学习 | 深度学习与VO、SLAM、三维重建【论文及代码篇】
  6. [luogu3290][SCOI2016]围棋
  7. python给矩阵赋值_解决Python二维数组赋值问题
  8. 【java】java wait 原理 synchronized ReentrantLock 唤醒顺序
  9. 三维重建:三维重建技术概述
  10. Android Screen Orientation
  11. Android Studio下载SDK的链接
  12. 米家扫地机器人是石头代工_石头扫地机器人T4全面评测 支持软件虚拟墙,清扫更高效...
  13. 使用torch.nn.BatchNorm1d出现Tensor for argument #2 ‘weight‘ is on CPU, but expected it to on GPU错误
  14. 苹果appstore审核等待很长时间的解决方案
  15. mysql如何找回误删除数据_mysql如何找回误删除数据
  16. ubuntu系统克隆
  17. 大二实训(二)问答题
  18. 广告投放的相关名词CPM/CPT/CPC/CPD/CPI/CPS
  19. 1407. 排名靠前的旅行者
  20. NLP(三十九)使用keras-bert实现完形填空及简单的文本纠错功能

热门文章

  1. 引出发射和什么是反射和Class类和Class实例、基本类型的字节码对象
  2. C/C++字符串输入方法比较(带回车不带回车输入)
  3. #error This file requires compiler and library support for the ISO C++ 2011 standard
  4. 时序数据库永远的难关 — 时间线膨胀(高基数 Cardinality)问题的解决方案
  5. 从KPI到OKR,高阶产品人如何推动业务高速增长
  6. 说一说阿里云弹性公网IP那些事
  7. 4月数据库流行度排行出炉:MySQL 成事实王者
  8. 啥情况?为什么我的 Service 无法注入进来?
  9. 续写传奇,浪潮存储凭何脱颖而出
  10. Google 宣布推出隐私计算核心服务;Amazon Managed Grafana正式可用……