欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础知识

程序员文章站 2022-04-23 23:28:29
Java核心优势:跨平台 Java跨平台原理: 总结1:Java运行过程• Java程序的运行分为两步:先编译再解释执行• 通过“编译器”将Java源程序编译成Java 字节码文件(.class)(字节码文件采用结构中立的中间文件格式)• 通过不同的“虚拟机”将Java字节码文件解释为对应机器语言并 ......

java核心优势:跨平台

java跨平台原理:

 

 

Java基础知识

 

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

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
• 因为编译的时候不会对注释进行处理,所以反编译时不可能得到注释