zoukankan      html  css  js  c++  java
  • Java基础知识

    Java核心优势:跨平台

    Java跨平台原理:

    总结1:Java运行过程
    • Java程序的运行分为两步:先编译再解释执行
    • 通过“编译器”将Java源程序编译成Java 字节码文件(.class)(字节码文件采用结构中立
    的中间文件格式)
    • 通过不同的“虚拟机”将Java字节码文件解释为对应机器语言并执行

    总结2:Java跨平台和C跨平台的区别
    • Java:一次编译,到处运行 C:多次编译,到处运行
    • 在互联网情况下,平台各异,Java的跨平台更具有优势
    • Java可以跨所有平台吗:要看有没有提供并安装相应的虚拟机
    • Java的运行速度没有C语言快
    • Java需要将class文件解释成机器码再执行;C执行执行机器码

    总结3:字节码文件bytecode
    • .class文件 二进制文件
    • 格式中立、平台无关的二进制文件
    • 是编译的产物,是解释的原料

    Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行

    关键字class 表明Java 程序中的全部内容都包含在类中,Java是一种面向对象的语言。
    • main方法是Java应用程序的入口方法,它有固定的书写格式:
    • public static void main(String[] args ) {…}
    • 在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由
    于编译器忽略空格,所以花括号风格不受限制。

    反编译
    • 编译
    源代码----->class

    • 反编译:class---->源代码

    反编译软件
    • jd-gui.exe
    • 因为编译的时候不会对注释进行处理,所以反编译时不可能得到注释

  • 相关阅读:
    centos下升级python
    微信公众号(二)
    微信公众号的开发(一)
    nginx 新手入门
    Mysql is not allowed to connect mysql server
    docker 新手入门 (阿里镜像仓库的使用)
    docker 新手入门 (web项目的部署)
    jquery easyui combox不能编辑只能选择
    $.messager.confirm 用法
    html下载excel模板
  • 原文地址:https://www.cnblogs.com/jiweilearn/p/10401463.html
Copyright © 2011-2022 走看看