java基础一

new操作符返回的是对象的引用

类之间的关系有:依赖(一个类的方法操作着另一个类的对象),聚合(一个类包含另一个类的对象),继承(一个类扩展自另一个类)

在java中,必须使用clone方法来获得对象的完整拷贝

源文件名必须与public类的名字相匹配,在一个源文件中,只有一个public类,可以有任意数目的非公有类

构造器总是伴随着new操作符的执行被调用;构造器与类同名;构造器没有返回值

所有的java对象都是在堆中构造的

this表示隐式参数,当前运行的对象

有时候,需要获得或设置实例域的值,应该提供三个条件:一个私有的数据域;一个公有的域访问器方法;一个公有的域更改器方法

数据封装的好处:可以改变内部实现,除了该类的方法外不会影响其他代码

有时希望将一个计算代码划分成若干个独立的辅助方法,通常,这些辅助方法不应该成为公有接口的一部分,这是由于它们与当前的实现机制非常紧密,或者需要一个特别的协议以及一个特别的调用次序,最好将这样的方法设计成private的

只要方法是私有的,就可以确信它不会被外部的其他类操作所调用,删去也不会有影响,如果方法是公有的,就不能随意删去,因为其他的代码很可能依赖它

本地方法可以绕过程序设计语言的存取控制机制

静态方法没有隐式参数this,非静态方法的隐式参数是this

静态方法不能操作对象,所以不能在静态方法中访问实例域,可以访问静态域

静态方法在以下两种情况下使用:

一个对方法不需要访问对象状态,其所需参数都是通过显式参数提供

一个方法只需要访问类的静态域

java语言总是采用按值调用,得到的是参数值的拷贝    参数分为基本数据类型和引用数据类型

仅当类没有提供任何构造器时,系统才会提供一个默认的构造器

 

posted @ 2016-11-08 20:47  下雨天MJ  阅读(214)  评论(0)    收藏  举报