第一章 Java概述(考后总结)

任何语言的开发都从环境入手,不同的设计语言有不同的编译器。

Java是纯面向对象的编程语言,Java是区分大小写的编程语言,所有代码都在类体之内

程序必须要有main()方法才能运行,main()方法是整个程序的入口

公共类的类名与Java文件名必须相同

JAVA语言优势:资源免费、跨平台、健壮、安全、高性能、简单、面向对象、动态性、多线程

Java体系架构分3个平台:Java SE标准版  Java EE企业版  Java ME微型版

将虚拟机(JVM)可以读懂的代码称之为字节码,也就是java中的class文件。

javac:Java语言编译器  java:Java字节码解释器  jar:打包程序

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快; 

而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度是不如编译后的程序运行的快的. 

javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。编译后 执行 java JavaA.

当编译器将源程序编译成为这个平台所能够识别的目标语言以后,程序就可以在这个平台上运行了。Java虚拟机是一个平台,DOS 和 Windows 也是平台。 

一次编译随处运行:生成的这个.class文件就是可以到处运行的文件。(这里的“到处”的前提是“装有JVM”)

Java字节码——到目标机器代码;执行是由JVM执行引擎来完成,JAVA的第二次编译。

在JVM中的第二次编译过程中(从字节码向机器码转换过程中)真正采用的是“解释”机制。即翻译一句,执行一句,不产生整个的机器代码程序。

Java程序的内存分配和回收都是由JRE在后台自动进行的。

可以通过使用“javadoc”提取文档注释生成Java API文档。

猜你喜欢

转载自blog.csdn.net/qq_45598881/article/details/115553009