设为首页 加入收藏

TOP

Java 中静态方法 实例方法 具体方法区别与联系
2017-10-16 18:19:35 】 浏览:2829
Tags:Java 静态 方法 实例 具体 区别 联系

在查阅JDK文档时,经常会看到某个类的方法汇总,一般会以如下的格式列出来:

 

这几个标签对应的方法类型分别是什么意思呢?

 

1.   Static Method,静态方法,可以在不创建类实例的情况下,访问静态方法。例如,访问String类的静态方法valueof,可以直接引用String.valueof,代码如下:

 1 package com.company;
 2 
 3 public class Main {
 4 
 5     public static void main(String[] args) {
 6         boolean test= false;
 7         String str= String.valueOf(test);
 8         System.out.println(str);
 9         // 输出为 字符串 false
10 
11     }
12 }

 

 2.   Instance Method,实例方法,这是相对静态方法而言的,与静态方法相反,实例方法必须在创建了类实例以后,才可以引用。例如,String类的charat方法,代码如下

 1 package com.company;
 2 
 3 public class Main {
 4 
 5     public static void main(String[] args) {
 6 
 7         String str2 = "abc";
 8         char c = str2.charAt(0);
 9         System.out.println(c);
10         // 输出为 a
11 
12     }
13 }

 

3.   Concrete Method,具体方法,这是相对抽象方法abstract method而言的。抽象方法没有方法体,其具体实现由抽象方法所在的抽象类的子类实现。一般而言,标准库中的方法都为具体方法。上面所提到的静态方法、实例方法都有方法体实现,都是所谓的“具体方法”。

4.   Deprecated Method,Deprecate ,不赞成的意思;顾名思义,即不建议使用的方法;随着JDK的更新,有一些方法被废弃,或者停止更新,这样的方法一般会被标注为deprecated method.

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇tomcat的localhost-config is mis.. 下一篇struts+hibernate+spring( jar包..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目