掌握java环境搭建
了解java发展史和其特性特点
-
java发展史
- 1991年,SUN公司成立了由詹姆斯·高斯林领导的“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。在决定使用哪种编程语言时,他们发明了一种名为“Oak”的面向对象语言,后改名为“Java”。
- 1994年,网景公司推出了浏览器。1995年,高斯林参加会议时,在浏览器上演示了鼠标操作分子模型,轰动现场,自此Java语言火了起来。
2.java特点特性
- 纯面向对象的编程语言
- 基于c和c++,去除了繁琐的指针
- 较高安全性,自动垃圾回收机制GC线程
3.跨平台
对于jvm虚拟机的理解:
他是一个可以运行java字节码文件的虚拟计算机系统
强大的跨平台操作特性:
它有一个解释器组件,可以实现Java字节码和计算机操作系统 之间的通信
对于不同的运行平台,有不同的JVM
JVM屏蔽了底层运行平台的差别,实现了“一次编译,处处运 行”
垃圾回收器(GC)
垃圾回收器(GC):
- Java有自动垃圾回收器。
- Java语言消除了程序员回收无用内存空间的责任。
- 判断是否产生垃圾,跟踪存储空间的分配情况,当发现垃圾时就释放可以释放的内存空间。
- 自动启用,程序员无法控制。
JDK
JDK(JavaDevelopmentKits)——Java开发工具集
JRE(JavaRuntimeEnvironment)——Java运行时环境
JVM
JavaAPI(应用程序编程接口)
Java编译器(javac.exe)、Java运行时解释器(java.exe)、Java文 档化化工具(javadoc.exe)及其它工具及资源
JRE的三项主要功能:
加载代码:由类加载器(classloader)完成;
校验代码:由字节码校验器(bytecodeverifier)完成;
执行代码:由运行时解释器(runtimeinterpreter)完成。
代码的编写
- java程序开发的三个步骤
- 编写好的.java文件通过类加载器加载代码后,由字节码校验器生成.class文件,通过解释器进行执行
-
语法;
注解:
- 单行注释://注释
- 多行注释:/注释/
- 文档注释:/*注释/
-
运行;
-
通过记事本编写好java代码,后缀改为.java
-
打开cmd 通过
-
javac (主类名).java
进行编译
编译后文件夹中会生成一个.class字节码文件
-
java 主方法的入口类
-
-
自动开关机
-
public class Test_010102 { public static void main(String[] args) throws IOException { Runtime.getRuntime().exec("shut down -t -p 3600");//记住后面的关机计划的时间 } }
-
public class Test_010102 { public static void main(String[] args) throws IOException { Runtime.getRuntime().exec("shut down -a");//取消关机计划 } }
Runtime.getRuntime().exec("shut down -a");//取消关机计划 }
}
-
-