小编Abh*_*yay的帖子

为什么类称为对象的抽象?

我知道类本质上是对象的蓝图,但是类对对象的“抽象”的想法让我难以理解……如果有人能告诉我声明:“类是对象的抽象”,我将不胜感激。

我的困惑是因为不同的人对这一说法的理解不同。

“抽象”是指:

  1. 处理系统的基础知识,而不是处理系统的复杂性吗?

还是意味着:

  1. 只能将抽象类视为对象的抽象吗?

在此先感谢,Abhigyan

java object-oriented-analysis

5
推荐指数
1
解决办法
442
查看次数

在Java中使用DataOutputStream可以提供一些中文输出

DataOutputStream今天在Java 中使用它,但它给了我一个中文输出,这绝对不是我的预期......有人可以在代码中发现错误吗?

private void generateButtonActionPerformed(java.awt.event.ActionEvent evt) {
    textToSet="       Student Information";
    textToSet=textToSet+"\nName\t: "+TitleBox.getSelectedItem()+" "+FirstNameField.getText()+" "+LastNameField.getText();
    textToSet=textToSet+"\nClass\t: "+ClassField.getText();
    TextArea.setText(textToSet);
}

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    try{
        File f=new File("C:\\Users\\username\\Desktop\\ID Card.txt");
        DataOutputStream fs=new DataOutputStream(new BufferedOutputStream(new FileOutputStream(f)));
        fs.writeUTF(textToSet);
        Desktop d=Desktop.getDesktop();
        d.open(f);
        fs.close();
    }
    catch(Exception e){
        e.printStackTrace();
    }
}
Run Code Online (Sandbox Code Playgroud)

TitleBoxJComboBox,FirstNameField,LastNameField,和ClassFieldJTextField的.TextArea是一个JTextArea.

当我选择"先生" 在TitleBox,输入"Man"in FirstNameField,"Ly"in LastNameField和"7th"in ClassField,我得到输出:

       Student Information
Name    : Mr. Man Ly
Class …
Run Code Online (Sandbox Code Playgroud)

java string file-io utf

3
推荐指数
1
解决办法
195
查看次数

标签 统计

java ×2

file-io ×1

object-oriented-analysis ×1

string ×1

utf ×1