1 .概述
1.1什么是Java语言
Java语言:
面向对象的编程语言
与机器无关的二进制格式类文件
用于运行类文件的Java虚拟机
完整的软件包(跨平台API和库)
1.1.1 Java语言的特点
语法简单,功能强大
分布式和安全性
与平台无关
解释、编译两种执行方式
多线程
动态执行
丰富的API文档和类库
1.1.2 Java虚拟机
Java虚拟机(JVM )是运行Java程序的重要机制。 编译的Java程序指令在JVM上运行,而不是直接在硬件系统的CPU上运行。 另外,JVM还将进行安全检查。 JVM是Java程序在多平台之间无缝移植的可靠保证,同时也是Java程序的安全检测引擎。
JVM:JVM是在真正的机器上用软件实现的虚拟机。
别介绍太多,《深入理解Java虚拟机》,自己研究。
1.1.3垃圾收集
在Java程序的生存期内,垃圾回收将自动进行,消除内存漏洞,因为用户不需要释放内存。
Java的垃圾回收机制是门大学问的,感兴趣的人可以自己深入了解。
1.1.4代码安全
Java程序环境的重要组件包括Java解释器、类下载程序和字节码检查器。
Java解释器
下载代码—类下载器完成
校验码—字节码校验器完成
运行代码—运行时解释器完成
下载程序
字节码检查器
1.2基本Java APP应用程序
1.2.1安装开发环境
从oracle官方网站下载JDK(Javadevelopmentkit ),安装并设定相关的系统变量即可。
1.2.2简单的Java出版程序
软件包Java base; //包
公共类健康世界{//类
publicstaticvoidmain (字符串[ ] args )//方法
system.out.println(‘Helloworld!’ ); //代码块
}
}
1.3编译和运行程序
1.3.1编译
javac HelloWorld.java
源文件HelloWorld.java将被编译并生成HelloWorld.class字节码文件。
1.3.2运行
Java hello世界
运行Java程序时,不需要添加. class后缀。
说明:上述操作均在DOS窗口下执行。