j8typz 发表于 2024-6-30 10:35:23

java中字节码的文件拓展名为么是.class,class在这儿是什么意思?


    <div style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">
            <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">这儿</span>的 class 没别的意思,<span style="color: black;">便是</span> class 英文的本意:类。文件后缀为 class 就<span style="color: black;">暗示</span>了编译成字节码的一个类。</p>
            <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">Java 语言与其他语言在某一点上完全<span style="color: black;">区别</span>:Java 语言编译出来的、能以文件形式<span style="color: black;">保留</span>的、最小粒度的东西,<span style="color: black;">便是</span>类。</p>
            <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">像 C/C++ 语言,你<span style="color: black;">能够</span>把单个变量、单个函数编译成一个 obj 文件,被其他程序链接时引用。但在 Java 里,能变成文件形式<span style="color: black;">保留</span>的,<span style="color: black;">必定</span>是个类。源码是<span style="color: black;">这般</span>,字节码<span style="color: black;">亦</span>是<span style="color: black;">这般</span>。你不可能<span style="color: black;">无</span>类,单独写一个函数让 javac 编译,<span style="color: black;">必要</span>有个类<span style="color: black;">做为</span>外层容器。注:interface 是一种特殊形式的 class <span style="color: black;">罢了</span>。</p>
            <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">因此</span>你会<span style="color: black;">发掘</span>,<span style="color: black;">倘若</span>你在一个类里嵌套了匿名类、内部类、局部类之类的东东,一共有几个类,编译完了就会有几个文件,只<span style="color: black;">不外</span>所有嵌套类的文件名里带美元符 $ <span style="color: black;">罢了</span>。</p>
            <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;"><span style="color: black;">况且</span><span style="color: black;">针对</span>这个原则,Java 始终贯穿如一。在 Java 8 <span style="color: black;">增多</span>了 Lambda 之后,<span style="color: black;">咱们</span>都<span style="color: black;">晓得</span>一个 Lambda <span style="color: black;">必定</span>对应了一个 SAM (Single Abstract Method</p>
      </span></div>




Myramillan 发表于 2024-8-24 16:52:24

楼主听话,多发外链好处多,快到碗里来!外链论坛 http://www.fok120.com/

qzmjef 发表于 2024-10-7 02:57:08

软文发布论坛开幕式圆满成功。 http://www.fok120.com

m5k1umn 发表于 5 天前

我们有着相似的经历,你的感受我深有体会。
页: [1]
查看完整版本: java中字节码的文件拓展名为么是.class,class在这儿是什么意思?