代码 如下 :
public class TestStatic
{
public static void main(String[] args)
{
TestStatic1 test = null;
System.out.println(test.ss);
}
}
class TestStatic1
{
static String ss = "1223";
Set set=new HashSet();
}
想象中的结果:报控制正异常。
实际结果 :打印出1223.
反编译之后的结果 :
import java.io.PrintStream;
public class TestStatic
{
public static void main(String[] args)
{
TestStatic1 test = null;
System.out.println(TestStatic1.ss);
}
}
编译器自动对这种不合理的方式进行了优化。
分享到:
相关推荐
对Java的几种编译器的介绍以及下载地址
Java编译器 Eclipse IDE for Java Developers - 2021-03
windows下的java编译器和jdk.zip
java编译器
eclipseJAVA编译器安装文件,eclipse,java相关开发软件。
一个简单的JAVA编译器的原代码,对做课设或毕设的同学很有帮助!
一个C#写的java编译器, 主要是一个简单的文本编辑器, dos命令的运行,字符串的拆分,java文件的编译与执行. 适合于c#初学者 如果有什么好的建议,分享一下,好吗
我自己写的java的编译器界面 包的路径为com.baoyabing.gui
java编译器 (源代码+gui图形界面+英文报告) 包括词法分析,语法分析 三地址代码生成。 可以先看看http://blog.chinaunix.net/u/21684/showart_218863.html
本程序使用的都是黑窗口模式,换了背景色,调用的都是原编译器在DOS模式下的javac和java程序。虽然比不上Eclipse的集成度,但个人测试了几十个JAVA程序,感觉很上手,所以奉献给大家,资源分不多,感谢大家支持!【另...
java编译器gjc源码 Java编译器源码 java编译环境 -GJC source java compiler java compiling environment java compiler code java compiler Source
minijava编译器, minijava->piglet->spiglet->mips, spiglet->mips这一步有bug
编译原理课程的最终实验,内容包含了C语言为宿主语言的Java词法分析器和语法语义分析,两部分的源代码和测试用例和实验报告。
因为Javac源代码放在了OPENJDK中,不是很容易找到,因此上传一份到CSDN中
这个是国外的大侠编写的编译器的一部分,实现的界面类似visual_java的编译器界面。非常实用。
java转C#编译器的大型试验实验报告,附有详细过程及原始代码。
在手机上使用的Java编译器,界面也很不错很有开发的欲望*-*
熊熊Java编译器是免费的绿色软件,欢迎使用。 熊熊Java编译器 v1.07 What's new: ================== 1.系统皮肤全新更换,更简洁美观; 2.新皮肤具有容错性,故取消了窗口高度偏差调整; 3.支持...