任何语言的开发都从环境入手,不同的设计语言有不同的编译器。
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文档。