Java中的不合格名称

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

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


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

查看所有标签

猜你喜欢:

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

Unity 3D游戏开发(第2版)

Unity 3D游戏开发(第2版)

宣雨松 / 人民邮电出版社 / 2018-9 / 89.00元

Unity 是一款市场占有率非常高的商业游戏引擎,横跨25 个主流游戏平台。本书基于Unity 2018,结合2D 游戏开发和3D 游戏开发的案例,详细介绍了它的方方面面,内容涉及编辑器、游戏脚本、UGUI 游戏界面、动画系统、持久化数据、静态对象、多媒体、资源加载与优化、自动化与打包等。 本书适合初学者或者有一定基础的开发者阅读。一起来看看 《Unity 3D游戏开发(第2版)》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具