wojiushimogui的博客

正在路上的编程学习者

《java编程思想-第2章》读书笔记

第2章:一切都是对象

  • 若类的某个成员是基本数据类型,即使没有进行初始化,java也会确保它获得一个默认值。而对于“局部”变量(即非某各类的字段),在使用前,必须赋予一个值,如果你忘记了这么做,java会在编译时返回一个错误,告诉你此变量没有进行初始化。
  • a是一个对象,int x=a.f(); 返回值的必须与x的类型兼容。这种调用方法的行为通常被称为发送消息给对象。面向对象的程序设计通常简单地归纳为向对象发送消息
  • 若返回类型为void,return关键字的作用则是用来退出方法的。因此,没有必要到方法结束时才离开,可在任何地方返回。但是若返回类型不是void,那么无论在何处返回,编译器都会强制返回一个正确的返回值。

static关键字

  • 用static声明的域或方法都只有单一的存储空间,与对象的个数没有关系,所有对象共享这样一个域或方法。而非static字段则是对每个对象有一个存储空间。
  • 当声明一个事物是static时,就意味着这个域或者方法不会与包含他的那个类的任何对象实例关联在一起。即用static声明的属性和方法是属于类本身的,而不是属于对象的。当没有创建对象时,也可以调用此static方法。
  • 由于在用static方法前不需要创建任何对象;所以对于static方法,不能简单的访问其他的非static的域或方法。(这是因为非static域或方法必须与某一个特定对象关联)
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010412719/article/details/46807711
个人分类: java编程思想学习
上一篇支持向量机(SVM)算法的matlab的实现
下一篇汉诺塔和杨辉三角问题的Python实现
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭