亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用import語句將實例成員(非靜態成員)從一個類導入到另一個類

使用import語句將實例成員(非靜態成員)從一個類導入到另一個類

一只名叫tom的貓 2021-05-11 13:05:13
我可以像這樣訪問類中的所有成員(靜態和實例)import java.lang.System.*;如果我想導入一個類,則語法應該是。import java.io.PrintSteam 然后我們可以訪問printstream,并且要訪問靜態成員,應該使用import staticimport java.lang.System.* 已成功編譯,但無法訪問該類中的任何方法,實例變量,靜態變量,然后使用上面的行導入了什么。
查看完整描述

2 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

讓我們從它為什么有效開始。

引用JLS

TypeImportOnDemand聲明:

導入PackageOrTypeName。*;

PackageOrTypeName必須是包的規范名稱(§6.7),類類型,接口類型,枚舉類型或注釋類型。

JLS表示“按需導入”(通配符導入)類型(例如java.lang.System)是有效的。

為什么這樣有意義?因為一個類(類型)可以具有內部類。

所以當你有

public class A {  
public static class InnerB

import A.*會作出這樣的InnerB使用。有關更多信息,請參見此處。


查看完整回答
反對 回復 2021-05-26
?
紅顏莎娜

TA貢獻1842條經驗 獲得超13個贊

您可以使用如下所示的靜態導入。

import static java.lang.System.*;


查看完整回答
反對 回復 2021-05-26
  • 2 回答
  • 0 關注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號