gpt4 book ai didi

Java括号,在创建对象之前使用

转载 作者:太空宇宙 更新时间:2023-11-04 12:33:41 25 4
gpt4 key购买 nike

我有非常基本的java问题,但教程并不关注这方面。如果有人能描述一下我们使用这种括号的用途。

括号中的第一个示例员工:

Employee e = null;
try
{
FileInputStream fileIn = new FileInputStream("/tmp/employee.ser");
ObjectInputStream in = new ObjectInputStream(fileIn);
e = (Employee) in.readObject(); <=========== (Employee)
in.close();
fileIn.close();
}

第二个例子:

InputStream fileIs = null;
ObjectInputStream objIs = null;
try {
fileIs = new FileInputStream("MyEmpFile.txt");
objIs = new ObjectInputStream(fileIs);
Employee emp = (Employee) objIs.readObject(); <========== (Employee)
System.out.println(emp);
}

我明白了什么:

Employee emp = new Employee();

确实如此,但里面有这个括号(员工)我不明白。这是什么?

我在这里问这个问题是因为谷歌搜索与诸如“构造函数之前的java括号”、“创建新对象的java括号”等组合查询没有找到我可以收集有关我的问题的信息的结果。我也读过java教程,但都没有指出这个例子。

(例如www.tutorialspoint.com/java/index.htm)

感谢您的宝贵时间!我希望将来能够帮助其他成员。

最佳答案

这就是所谓的类型转换。基本上,它是将一种类型的对象“转换”为另一种类型的对象。如果您没有发现评论中的“可能重复”链接有帮助(您应该投票),请检查这些

关于Java括号,在创建对象之前使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37565839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com