摘要:
a,构造函数可以重载b,以形参的个数,类型,类型的顺序作用差分的标志。c,主数据类型的形参,可以进行转换,小数据转大数据可自动完成,而大数据转小数据,由于可能会出现精度的损失,所以必须进行强制转换。 阅读全文
摘要:
Java中,所有对象都是创建出来的,对象的自动初始化过程,是由类的构造函数完成的。当程序员没有提供一个默认的构造函数时,编译器会生成一个默认的构造函数,用于创建一个空对象。但是当程序员提供了一个或多个构造函数后,编译器就不会再生成默认的构造函数。所以,假如程序员提供了一个有参数的构造函数,而在创建该类的对象时,直接采用new obj的方式,即未提供任何参数,则编译器会提示找不到相应的构造函数。一句话总结:有,就只能用你的,没有,哥帮你生成一个空的。 1 public class Flower { 2 3 private int petalCount = 0; 4 privat... 阅读全文
摘要:
基本可认为与C++相同,但是有一点值得注意的地方是:赋值的时候,可能会存在“别名”的现象:package c03;class Number { int i;}public class Assignment { public static void main(String[] args) { Number n1 = new Number(); Number n2 = new Number(); n1.i = 9; n2.i = 47; System.out.println("1: n1.i: " + n1.i + ", n2.i: " + n2.i);.. 阅读全文