我是一名Python程序員。最近我開始學習Java。我發現Python和Java都使用import來從其他文件獲取代碼。這兩種語言導入的確切含義有什麼區別?Python和Java中import語句的含義有什麼區別?
1
A
回答
0
兩者都是相同的。
導入關鍵字用於將內置和用戶定義的包導入到源文件中。這樣你的類可以通過直接使用它的名字來引用另一個包中的類。
4
Java導入允許對類進行簡寫。這與其他一些語言不同。例如在Python中,import關鍵字將對象導入到腳本的名稱空間中。在Java中,import關鍵字只能通過允許引用類型而不指定全名來保存輸入。
在蟒蛇
In [1]: import os.path
In [2]: path
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-2-e7fa32cb05ba> in <module>()
----> 1 path
NameError: name 'path' is not defined
In [3]: os.path
Out[3]: <module 'posixpath' from '/usr/lib/python2.7/posixpath.pyc'>
使用「路徑」你不能只指條路,就得用「os.path中」
0
這是您導入模塊Python中..
from os import *
path
2
存在細微的差異。
在Java中,您可以引用包或類中的對象,而不需要任何import
。
您可以通過new java.util.ArrayList()
這樣做。
OTOH,在Python中,您總是需要以某種方式導入想要的模塊:在使用sys.argv
之前,您必須使用import sys
。
既可以簡寫:在Java中,你做
import java.util.ArrayList;
...
... = new ArrayList();
在Python
,你可以做
from sys import argv
,然後使用它。
兩個以及具有「包羅萬象」的語法:
- 在Java中
import java.util.*;
允許您使用同一個包的幾個部分,並 from sys import *
是(皺眉)Python的當量它。
相關問題
- 1. Python:這兩個import語句有什麼區別?
- 2. import numpy和import math有什麼區別
- 3. `import {history}`和`import history`有什麼區別?
- 4. C++中#import和#include有什麼區別?
- 5. Python:「import X」和「from X import *」有什麼區別?
- 6. Sql中的Callable語句和Prepared語句有什麼區別?
- 7. Java中的表達式和語句有什麼區別?
- 8. document.write和return語句有什麼區別?
- 9. import modx與modx import *有什麼區別?
- 10. #import和繼承有什麼區別?
- 11. iPhone SDK:#import和@class有什麼區別?
- 12. 'require`,`import`和`use`有什麼區別?
- 13. echo()語句和print()語句在PHP中有什麼區別?
- 14. java HttpsURLConnection和python HTTPSConnection有什麼區別?
- 15. 「import dateutil.parser」和「from dateutil.parser import parse」有什麼區別?
- 16. css @import和SASS/SCSS @import有什麼區別?
- 17. 這些CIL語句有什麼區別?
- 18. 這兩條語句有什麼區別?
- 19. 這兩條語句有什麼區別
- 20. 使用return語句有什麼區別?
- 21. 什麼是ES6 import語句
- 22. 在Python中使用'elif'語句與'或'語句有什麼區別?
- 23. 編程語言的語法和語義有什麼區別?
- 24. 這些#import聲明有什麼區別?
- 25. 在JavaScript中的if語句==和===之間有什麼區別?
- 26. raise stopIteration和生成器中的return語句有什麼區別?
- 27. C#中的using語句和指令有什麼區別?
- 28. Erlang中的表達式和語句有什麼區別?
- 29. Ruby中的語句和表達有什麼區別?
- 30. python中的{}和[]有什麼區別?
只是爲了澄清......您使用的標籤是否正在嘗試其他... – apomene
在Java中,您可以執行'import package。*'或'import package.MyClass' while python you do'from包導入*'或'從包導入MyClass' – sfat