已采纳回答 / Crazy丶魂
这个是有执行顺序的,当你HelloWorld hello = new HelloWorld();实例化这个对象的时候先执行静态代码块,再执行非静态代码块,最后执行构造器。调用方法就不用说了
2015-04-02
笔记:this当前对象, this.属性操作当前对象的属性,this.方法调用当前对象的方法。get读 set写 为了区分参数和属性,我们可以再属性前加this.
2015-04-02
最赞回答 / 用户已禁用
例如String类把。Java中判断两个字符串是否相等就不能用 if(a == b),就只能用if(a.equals(b))。对于除了数字、字符、布尔值等可以直接比较大小或者相等的数据类型外,其他数据类型,如对象,需要通过equals来判断两个变量是否是来自同一个内存地址的引用(对于字符串来说就是内容是否一致)来判断是否相等。当然你也可以自定义compare方法来自定义判断两个相同自定义对象是否相等的准则。
2015-04-01