gpt4 book ai didi

java - 安全和不安全沮丧的例子?

转载 作者:行者123 更新时间:2023-11-30 06:18:46 25 4
gpt4 key购买 nike

什么时候情绪低落不安全又安全?

安全(这么认为):source - [here]

class Useful {
public void f() {}
public void g() {}
}

class MoreUseful extends Useful {
public void f() {}
public void g() {}
public void u() {}
public void v() {}
public void w() {}
}

public class RTTI {
public static void main(String[] args) {
Useful[] x = {
new Useful(),
new MoreUseful()
};
x[0].f();
x[1].g();
// Compile time: method not found in Useful:
//! x[1].u();
((MoreUseful)x[1]).u(); // Downcast/RTTI
((MoreUseful)x[0]).u(); // Exception thrown
}
}

任何人都可以举出不安全的沮丧的例子吗?

最佳答案

任何时候沮丧都会丢失信息,这是不安全的。例如,

float pi = (float) Math.PI; // <-- unsafe cast double to float.
int i = (int) Long.MAX_VALUE; // <-- unsafe long to int
int min = (int) Long.MIN_VALUE; // <-- also unsafe long to int

也许你的意思是从面向对象的角度来看,

Long l = (Long) ((Object) "Hello"); // <-- unsafe String to Long casting.

关于java - 安全和不安全沮丧的例子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24017763/

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