sách gpt4 ai đã đi

Chuyển đổi kiểu String sang Object - sự khác biệt

In lại 作者:行者123 更新时间:2023-11-29 07:44:35 26 4
mua khóa gpt4 Nike

有什么区别。

public class Test {

public static void main(String args[]) {
String toBeCast = "cast this string";
A a = toBeCast; // error - Type mismatch: cannot convert from String to A
Object object = toBeCast;
}
}


public class A {

}

当我们说每个对象都扩展Object class时,为什么不允许A a = toBeCast;,但是这个Object object = toBeCast;工作正常。

1 Câu trả lời

记住几何课上的那句老话 - “每个正方形都是矩形,但并非每个矩形都是正方形”。将其概括为:“每个正方形/平行四边形/菱形都是多边形,但并非每个多边形都是正方形/平行四边形/菱形”。

这是你正在做的:

String toBeCast = "cast this string" //this rhombus is a rhombus: cool!
A a = toBeCast; //this parallelogram is that rhombus : WTF? that doesn't make sense!
Object object = toBeCast; //this polygon is that rhombus: cool!

关于java - 字符串到对象类型转换 - 区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27052943/

26 4 0
Bài viết được đề xuất: java - 为什么在 while 循环中使用 foreach 循环会出错?
Bài viết được đề xuất: rust - 何时使用 Rc 与 Box?
Bài viết được đề xuất: java - Playframework 2.3.x JAVA + JPA + MySQL
Bài viết được đề xuất: rust - 自动解引用和解引用强制之间有什么关系?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com