第一代语言或机器语言是一种低级的面向计算机的程序设计语言,使用0和1表示各种命令。
汇编
C、Pascal、Fortran面向过程的语言
C++面向过程/面向对象
Java跨平台的纯面向对象的语言
.NET跨语言的平台
the Java programming language 程序设计语言
the Java class file format 字节码文件格式
the Java Application Programming Interface 应用编程接口
the Java Virtual Machine 虚拟机
Java两种核心机制
最主流的是Sun公司发布的JDK
除了Sun之外,还有很多公司和组织都开发了自己的JDK
— IBM公司开发的JDK,IBM的JDK包含JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。
— BEA公司的Jrocket,专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。
GNU组织开发的JDK
如果安装了多个版本JDK,那么Java命令运行的是哪个版本的呢?
java -version
java -verbose
java -version HelloWorld
有时候,修改了一个JDK下面的配置,但始终无法生效,就是这个道理。
编译器
— UlhttptraEdit
— EdutPlus
集成开发环境(IDE Integrated Development Environment):
— Eclipse(http://www.eclipse.org)
— Sun One Studio Net Beans(http://java.sun.com)
— WSAD RAD(http://www.ibm.com)
WebSphere Application Developer
Rational Application Developer
— IntelliJ IDEA
出现如下错误的原因:‘java’不是内部命令,也不是可运行的程序或批出理文件。
— 设置path环境变量
编译javac Test.java 明明看到该文件,为何找不到?
— HelloWorld.java.txt
显示拓展名!(详细列表/显示所有文件/标题栏地址栏全路径)
Java源文件以”java“为拓展名。源文件的基本组成部分是类(class)。
一个源文件中最多只能有一个public类,其它类的个数不限,如果源文件包含一个public类,它必须按该类名命名。
Java应用程序的执行入口是main()方法,它有固定的书写格式:
— public static void main(String args[]){...}
Java语言中严格区分大小写。
Java方法由一条条语句构成,每个语句以分号(英文;)结束。
Java语言有三种注释方式:
— //
用于单行注释
— /* */
用于多行注释
— /** * */
用于多行注释,且可以被doc工具解析