码迷,mamicode.com
首页 > 编程语言 > 详细

Core java I 读书笔记

时间:2017-08-10 19:51:11      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:hat   调用   static   ack   style   mat   nbsp   通过   situation   

Static关键字:

  我们都知道 static修饰符,表示 相应的 变量或方法,是这个类的实例所共有的,并不需要创建这个类的实例就可以访问。

  eg. public static final double PI = 3.14...  就可以直接通过Math.PI 获取。

  前边的都好理解,static method总有些不明白,下边着重学习一下static mathod:

  Static methods are methods that do not operate on objects.  比如 Math.pow(a,b),是在Math类上调用,not Object。

  You can think of static methods as methods that don’t have a this parameter. In a nonstatic method, the this parameter refers to the implicit parameter of the method 。
  a static method can access a static feld. 但是不能访问 实例的 fields 。

    Use static methods in two situations:

      ? When a method doesn’t need to access the object state because all needed parameters are supplied as explicit parameters (example: Math.pow).
      ? When a method only needs to access static felds of the class (example: Employee.getNextId).

  工厂方法:

  

Core java I 读书笔记

标签:hat   调用   static   ack   style   mat   nbsp   通过   situation   

原文地址:http://www.cnblogs.com/goodearth/p/7340612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!