我已根据此视频安装了pip和所有内容,并且安装看起来很棒.但是当我在IDLE中说"import pip"时,我收到此错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import pip
File "C:\Python33\lib\site-packages\pip\__init__.py", line 9, in <module>
from pip.log import logger
File "C:\Python33\lib\site-packages\pip\log.py", line 8, in <module>
from pip import backwardcompat
File "C:\Python33\lib\site-packages\pip\backwardcompat\__init__.py", line 27, in <module>
console_encoding = sys.__stdout__.encoding
AttributeError: 'NoneType' object has no attribute 'encoding'
Run Code Online (Sandbox Code Playgroud)
我做错了什么?
在Oracle网站上,它表示bool在堆栈上占32位,但在阵列中占8位.我很难理解为什么他们会在一个小组中比在单打中少花钱.它们是如何存储的,它有什么区别?如果bool阵列效率更高,为什么这项技术没有被转移到单身?
另外,为什么不是1位?
64而系统和32位系统如何存储这些有什么区别?
谢谢!
所以我显然遗漏了一些完全明显的东西.我有一个按钮和一个动作助手连接到它.当我单击按钮时,我想运行一个if语句,它接受TextArea的内容并将其与String进行比较.喜欢如此:
String a = "hello";
JTextArea area = new JTextArea("type something");
JButton button = new JButton("Go");
button. [insert actionlistener crap]
//here's the important part:
if (area.getText() == "hello"){
//this will not be executed
}
Run Code Online (Sandbox Code Playgroud)
这真的很奇怪.我甚至通过调试器和那个if语句,这两个项目都是"你好".但它会跳过它!我究竟做错了什么?
编辑:很多人都在说"使用.equals".谁能告诉我为什么?