非静态方法与静态方法的差别
来源:互联网 发布:windows界面开发 编辑:程序博客网 时间:2024/05/29 05:56
非静态方法与静态方法的差别
Java是面向对象的,但若处于某种特殊的情况下,通常是实用方法,则不需要类的实例。static这个关键词可以标记出不需要实例的方法。一个静态的方法代表说“一种不依靠实例变量就能够调用的方法”。
带有静态方法的含义
带有静态的方法的类通常(虽然不—定是这样)不打算要被初始化。这并不是说有一个或多个静态的方法的类就不能被初始化。因此你可以任意地在类中组合静态与非静态的方法,然而任何非静态的方法都代表必须以某种实例来操作。
静态方法
public static int min(int a, int b) { //返回a与b中较小的值}
以类的名称调用静态的方法,比如Java自带的Math这个类里面的min方法:
Math.min(42,36);
以引用变量的名称调用非静态的方法
Song t2 = new Song();t2.play();
课后练习
定义一个Song类,在Song类中定义一个非静态方法play()并在main方法中调用它。
- 非静态方法与静态方法的差别
- 静态与非静态方法
- 静态方法与非静态方法
- C#静态方法与非静态方法
- 静态方法与非静态方法区别
- 静态方法与非静态方法
- 静态同步方法与非静态同步方法的区别
- 覆盖静态方法与非静态方法的区别
- C#静态方法与非静态方法的比较
- C#静态方法与非静态方法的比较(转)
- C#静态方法与非静态方法的比较
- C#静态方法与非静态方法的比较
- C#静态方法与非静态方法的区别
- C#静态方法与非静态方法的比较
- C#静态方法与非静态方法的比较
- java静态方法与非静态方法 覆盖的区别
- 静态方法与非静态方法的区别
- 静态方法与非静态方法的区别
- Viewport解决分辨率适配问题
- Java 7 Fork/Join 框架
- IBM AIX存储层结构及操作命令实现
- XCode 4.5 的Springs and Structs 去了哪里
- LeetCode-Pascal's Triangle II
- 非静态方法与静态方法的差别
- js apply
- leetcode Minimum Window Substring
- Oracle 11g ASM:如何在 ASMCMD 命令行工具中创建 Oracle ACFS 文件系统
- 常见的sql函数
- Servlet 运行原理
- linux定时任务的设置
- zmq req重试机制
- HDU 2579 Dating with girls(2)