内容简介:我们编程课程中的老师正在谈论“不合格的名字”,但我想知道他们到底是什么.我怀疑方法名称之类的东西是不合格的,但我不确定.有没有人可以向我解释这个?我需要知道这一点,因为我需要解释Java看起来像一个不合格的名称.
我们编程课程中的老师正在谈论“不合格的名字”,但我想知道他们到底是什么.
我怀疑方法名称之类的东西是不合格的,但我不确定.
有没有人可以向我解释这个?我需要知道这一点,因为我需要解释 Java 看起来像一个不合格的名称.
限定名称是具有完整路径的名称,例如:
java.util.ArrayList list;
一个不合格的名字只是最后一部分:
import java.util.*; ArrayList list;
该术语也适用于字段和方法.
那么,如果你可以导入类,为什么你需要使用一个合格的名字?
当你使用两个类时,你需要它,虽然它们来自不同的包,但它们共享相同的名称.一个典型的例子是来自JDK的可笑命名的类:
java.sql.Date
顺便延伸
java.util.Date
需要引用这两个类的实例是相当常见的,因此您需要看起来像这样的代码:
public void process(java.util.Date fromDate) {
RowSet rows = <run query with fromDate as parameter>
while (rows.nsxt()) {
java.sql.Date date = rows.getDate(1);
// code that needs date
}
}
如果你使用两个同名类,那么至少有一个不能避免限定 – 你可以导入一个,但导入两个会产生歧义.
翻译自:https://stackoverflow.com/questions/27966609/unqualified-name-in-java
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C++标准程序库
[德] Nicolai M. Josuttis / 侯捷、孟岩 / 华中科技大学出版社 / 2002-9 / 108.00元
这本包含最新资料的完整书籍,反映出被ANSI/ISO C++语言标准规格书纳入的C++标准程序库的最新组成。更明确地说,这本书将焦点放在标准模板库身上,检验其中的容器、迭代器、仿函数和算法。读者还可以找到特殊容、字串、数值类别、国际化议题、IOStream。每一个元素都有深刻的呈现,包括其介绍、设计、运用实例、细部解说、陷阱、意想不到的危险,以及相关类别和函数的精确樯记式和定义式。一起来看看 《C++标准程序库》 这本书的介绍吧!
图片转BASE64编码
在线图片转Base64编码工具
HTML 编码/解码
HTML 编码/解码