知道吗?Java的码和.class文件有各种各样花样,太厉害!
说白了Java源文件跟咱们平时写的HTML差不多,拿个txt就能搞定。至于编码格式,爱咋选咋选,UTF-8啥的都行。但是千万记得,别忘了加上”.java”这个小尾巴!
你看那个小程序,的确挺精简的?可别被他生成的那些.class文件给骗了,虽然看上去有点神秘,像是一堆乱码,但只要交给咱家的Java虚拟机(JVM),一切都将变得清晰明了。为了方便辨识,通常都会带上个”.class”结尾。
每个种类的代码都被封存在各自的字节码文件中。就算是那些复杂的嵌套关系也是如此!要是想将它们封装起来变成能用的软件(比如jar文件)的话,那可离不开包架构这个神奇的工具
你晓得,Jar跟Zip其实差不多!挖了那些Java游戏,就是那种让你手疼的RT.jar,老能看见那啥叫 jar 的文件。这东西看着普通,不过在游戏中可起大作用,就像是一堆好帮手一块儿干活,特有效率!
别想多了,Java程序编译完就成一堆带.java结尾的东东。接着这些都得给JVM(Java虚拟机)看,最后只留下.class文件。这玩意可不简单,就像JAVA跑起来的小帮手,有点儿类似于咱们熟悉的.exe哟~
其实,你们可能没注意到,我们用Java写成的代码最后都会变成特别的.class文件。这个东西里头可不止咱们写的那些,还有各种编译器地址啦、什么计算机型号啦之类的小字样。换了机子运行也没事儿,这就是Java体贴入微之处了!
了解Java的字节码和源码?放心,学Java就得弄清楚这些东西。各位加油咯,你们肯定能做到!
这边停下来!有啥搞不明白的Java源码或字节码文件,都可以直接问我。高兴事儿也别藏着掖着,咱们一起分享!别吝啬你们的赞,记得顺便告诉小伙伴们学Java多爽!
评论0