这两个代码有什么区别?
What is is the difference between these two codes?
此处的这段代码是计算器的一个按钮,按下该按钮会在计算器的文本框中显示“2”
我很好奇为什么第一个代码允许我只输入一次数字“2”
而第二个允许我多次输入数字“2”,换句话说,textbox.getText()
向这段代码添加了什么?
private void BUT2ActionPerformed(java.awt.event.ActionEvent evt) {
String enternumber = BUT2.getText();
textbox.setText(enternumber);
}
private void BUT2ActionPerformed(java.awt.event.ActionEvent evt) {
String enternumber = textbox.getText() +BUT2.getText();
textbox.setText(enternumber);
}
第一个片段将按钮的标签 ("2"
) 复制到文本字段中,替换其之前的内容。
第二个代码片段查看文本字段中已有的内容(可以是任何内容),并将按钮标签 ("2"
) 添加到它的末尾。这样,您可以按按钮多次向文本字段添加 "2"
。
此处的这段代码是计算器的一个按钮,按下该按钮会在计算器的文本框中显示“2” 我很好奇为什么第一个代码允许我只输入一次数字“2”
而第二个允许我多次输入数字“2”,换句话说,textbox.getText()
向这段代码添加了什么?
private void BUT2ActionPerformed(java.awt.event.ActionEvent evt) {
String enternumber = BUT2.getText();
textbox.setText(enternumber);
}
private void BUT2ActionPerformed(java.awt.event.ActionEvent evt) {
String enternumber = textbox.getText() +BUT2.getText();
textbox.setText(enternumber);
}
第一个片段将按钮的标签 ("2"
) 复制到文本字段中,替换其之前的内容。
第二个代码片段查看文本字段中已有的内容(可以是任何内容),并将按钮标签 ("2"
) 添加到它的末尾。这样,您可以按按钮多次向文本字段添加 "2"
。