标签:
String s = "sdfsd";
这里采用的是一种特殊类型,通常,必须为对象使用一种更通用的初始化类型。
创建句柄时,如果希望它同一个新对象连接,通常使用new关键字来进行实现。String s = new String("asdf");
大多数程序设计语言都提供了“作用域”( Scope)的概念。对于在作用域里定义的名字,作用域同时决定了它的“可见性”以及“存在时间”。
对象的作用域:Java 有一个特别的“垃圾收集器”,它会查找用 new 创建的所有对象,并辨别其中哪些不再被引用。随后,它会自动释放由那些闲置对象占据的内存,以便能由新对象使用。这意味着我们根本不必操心内存的回收问题。只需简单地创建对象,一旦不再需要它们,它们就会自动离去。这样做可防止在 C++里很常见的一个编程问题:由于程序员忘记释放内存造成的“内存溢出”。prt()方法打印一个 String; pInt()先打印一个 String,再打印一个 int;而 pFlt()先打印一个 String,再打印一个 float。当然,它们最终都要用System.out.println()结尾。
所以为了让相同的方法名伴随不同的自变量类型使用,“方法过载”是非常关键的一项措施。同时,尽管方法过载是构建器必需的,但它亦可应用于其他任何方法,且用法非常方便。个过载的方法都必须采取独一无二的自变量类型列表。
标签:
原文地址:http://blog.csdn.net/wojiaohuangyu/article/details/52225355