String的三种初始化方式 publicclassTest{ publicstaticvoidmain(String[]args){ Stringstr1="Hello,World!";//直接初始化 Stringstr2=newString("Hello,World!");//直接创建一个对象 Stringstr3=str1;//str3作为str1的引用 } } 关于String变量所需要注意的地方 String变量的本质:在堆上申请一块空间创建字符串,并让指针指向这块空间。 String变量发生改变(赋值),原指向的字符串空间不会被释放,而是重新申请一块空间创建字符串,并...
面向对象三要素 封装:顾名思义,将函数或变量集中定义在类中,而非散乱分布。 继承:扩展类的功能。 多态:在扩展类的功能的基础之上,实现其内部方法的多样性。 多态的本质 针对某个类型的方法调用,其真正执行的方法取决于运行时期实际类型的方法。 packageProject1; classFather{ publicvoidFunc(){ System.out.println("Father'sFunc"); } } classChildextendsFather{ @Override publicvoidFunc(){ System.out.println("Child'sFu...