像这样进行转换有什么好处吗
int i = 1024;
byte b = (byte)i;
在做这个
int i = 1024;
byte b = *((byte*) &i);
我的意思是,如果你想使用第二种方法,你必须使用不安全的代码,这意味着 JIT 不能按照它的意愿优化它(我认为它在内部使用第二种方法)等等。
有人可以解释我何时以及为什么使用第一种/第二种方法吗?
问候
像这样进行转换有什么好处吗
int i = 1024;
byte b = (byte)i;
在做这个
int i = 1024;
byte b = *((byte*) &i);
我的意思是,如果你想使用第二种方法,你必须使用不安全的代码,这意味着 JIT 不能按照它的意愿优化它(我认为它在内部使用第二种方法)等等。
有人可以解释我何时以及为什么使用第一种/第二种方法吗?
问候