Java中的不合格名称

栏目: Java · 发布时间: 5年前

内容简介:我们编程课程中的老师正在谈论“不合格的名字”,但我想知道他们到底是什么.我怀疑方法名称之类的东西是不合格的,但我不确定.有没有人可以向我解释这个?我需要知道这一点,因为我需要解释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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Flash MX 2004游戏制作完全攻略

Flash MX 2004游戏制作完全攻略

郭亮 / 中国电力出版社 / 2005-5 / 36.0

这是一本讲述Flash游戏编程的优秀教材。精美是数学图解,让您边读边看,兴致盎然;完整的游戏实例,让您边学边玩,趣味无穷;合理的章节规划,让您边学边练,轻松进阶……一起来看看 《Flash MX 2004游戏制作完全攻略》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

MD5 加密
MD5 加密

MD5 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具