num在下文中没有使用,所以被优化了,并且反编译器无法还原被优化的代码
java编译后int a=true
代码如下:
public class LocalVariablestTest {
private int count = 0;
public static void main(String[] args) {
LocalVariablestTest test = new LocalVariablestTest();
int num = 10;
for (int i = 0; i < 10; i++) {
int a=i;
}
}
}
使用idea直接打开编译后的class文件,发现 int num = true;
package com.lazydsr.study.test;
public class LocalVariablestTest {
private int count = 0;
public LocalVariablestTest() {
}
public static void main(String[] args) {
new LocalVariablestTest();
int num = true;
for(int i = 0; i < 10; ++i) {
}
}
}
这是为啥?实在搞不懂了,求助
没有C币,见谅
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
1条回答
为你推荐
- 求解答,IDEA Maven项目Tomcat运行后404问题?
- java
- maven
- tomcat
- intellij-idea
- 2个回答
- java编译后int a=true
- java
- intellij-idea
- 1个回答
- Android登录活动 - 解析数据时出错org.json.JSONException:类型java.lang.String的值无法转换为JSONObject
- android
- java
- php
- json
- mysql
- 1个回答
- 请教一下,到底我的mapper.xml哪里出错了,弄不明白为什么找不到我写的log类
- java
- xml
- spring
- tomcat
- eclipse
- 1个回答
- 如何理解“局部变量表存放了编译期可知的各种基本数据类型”?
- java
- 1个回答
- "\t"打错了成'\t',结果求解释?
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 0个回答
- java关于数组的问题
- swing
- 0个回答
- java文件编译问题
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 0个回答
- 谁来看看编译器到底出了什么问题?实在找不出错误啊!
- 编程语言问答
- 互联网问答
- it技术
- IT行业问题
- 计算机技术
- 0个回答
- java swing 按钮事件处理问题
- java
- swing
- exception
- 2个回答
- 有关javamail的问题,为什么我不能将附件报错至d盘的子文件夹,而只能存在d盘
- java
- 3个回答
- 安卓,一打开app就出现异常,崩溃了
- android
- 崩溃
- 异常
- 日记本
- app
- 6个回答
- 关于eclipse工作台显示和java的一个问题
- java
- eclipse
- 4个回答
- JAVA String类型是Comparable?
- 1个回答
- java菜鸟真心求教大神,谢谢!
- java
- 5个回答
- 好多看不懂...求指点...
- java
- 7个回答
- 这个程序有问题吗?为什么编译不了?我是初学者,请各位大神帮我解决一下吧,谢谢了啊!
- java
- 3个回答
- 请教一个JAVA线程的奇怪问题
- 线程中止
- java
- 线程
- 6个回答
- 求学:自己做关于数组的题遇到了问题,又没找到答案,请求帮助,感激不尽
- 头文件
- 形参类型
- 函数签名
- 调用函数
- 2个回答
- android中应用编译报错
- android
- 1个回答