java基础一
new操作符返回的是对象的引用
类之间的关系有:依赖(一个类的方法操作着另一个类的对象),聚合(一个类包含另一个类的对象),继承(一个类扩展自另一个类)
在java中,必须使用clone方法来获得对象的完整拷贝
源文件名必须与public类的名字相匹配,在一个源文件中,只有一个public类,可以有任意数目的非公有类
构造器总是伴随着new操作符的执行被调用;构造器与类同名;构造器没有返回值
所有的java对象都是在堆中构造的
this表示隐式参数,当前运行的对象
有时候,需要获得或设置实例域的值,应该提供三个条件:一个私有的数据域;一个公有的域访问器方法;一个公有的域更改器方法
数据封装的好处:可以改变内部实现,除了该类的方法外不会影响其他代码
有时希望将一个计算代码划分成若干个独立的辅助方法,通常,这些辅助方法不应该成为公有接口的一部分,这是由于它们与当前的实现机制非常紧密,或者需要一个特别的协议以及一个特别的调用次序,最好将这样的方法设计成private的
只要方法是私有的,就可以确信它不会被外部的其他类操作所调用,删去也不会有影响,如果方法是公有的,就不能随意删去,因为其他的代码很可能依赖它
本地方法可以绕过程序设计语言的存取控制机制
静态方法没有隐式参数this,非静态方法的隐式参数是this
静态方法不能操作对象,所以不能在静态方法中访问实例域,可以访问静态域
静态方法在以下两种情况下使用:
一个对方法不需要访问对象状态,其所需参数都是通过显式参数提供
一个方法只需要访问类的静态域
java语言总是采用按值调用,得到的是参数值的拷贝 参数分为基本数据类型和引用数据类型
仅当类没有提供任何构造器时,系统才会提供一个默认的构造器

浙公网安备 33010602011771号