Java基础上--(1)

来源:互联网 发布:网络论坛 编辑:程序博客网 时间:2024/05/01 11:12
 Java概述、第一个Java程序hello,world

 

Java概述
Java出生地:SUN(Stanford University Network) Mircosystems Inc.
2009年4月20Oracle公司正式收购SUN公司。
Java之父: James Gosling
SUN公司被收购后,James Gosling与2011年3月29日对外宣称加入Google。
这对Java来说算是一个新的革命,新的格局可能会因此而打开。不管怎么样,这对Google的Android开发来说
是一个很好的消息,也让我们看到了Java的第N春。
至于Java的简史,我在这里就不赘述了。

Java应用程序运行机制:
计算机的高级编程语言类型:编译型、解释型。
Java 语言是两种类型的结合:
Java源程序、字节码文件,机器码指令。

JVM (Java Virtual Machine)
在一台计算机上由软件或硬件模拟的计算机。
Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。
Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
Java解释器负责将Java虚拟机的代码在特定的平台上运行。

1.bootstrap classloader在JVM运行的时候加载java核心的API以满足Java程序最基本的需求,
其中包括用户定义的ClassLoader;
2.一个是ExtClassLoader,这个ClassLoader是用来加载java的扩展API的,也就是/lib/ext中的类;
3.一个是AppClassLoader,这个ClassLoader是用来加载用户机器上CLASSPATH设置目录中的Class的,
通常在没有指定ClassLoader的情况下,程序员自定义的类就由该ClassLoader进行加载.

Java运行时环境(JRE--Java Runtime Environment)
Java运行环境的三项主要功能:
加载代码:由class loader 完成;
校验代码:由bytecode verifier 完成;
执行代码:由 runtime interpreter完成

安装配置JDK(Java Developer Kit),编写第一个Java程序
到Oracle公司官网下载JDK1.6(目前这个版本比1.7稳定一些),然后安装。
接着配置Java环境变量:
在“用户变量”(或系统变量)中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”:
(1)JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Program Files\Java\jdk1.6.0_21
(2)Path项下添加:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,注意前面用分号隔开
(3)在CLASSPATH项添加:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (要加.表示当前路径)
“开始”->;“运行”,键入“cmd”,键入命令 “java -version”,出现Java版本说明,说明环境变量配置成功。

编写Java源代码:
打开记事本,编写代码如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello,world");
}
}
保存,后缀为.java

手动编译和运行java程序
场景:c:\mc\HelloWorld.java
第一步:
cmd--> 进入c盘根目录(cd c:\)
第二步:
找到c盘的mc目录
cd mc(补充:dir命令是查看mc目录中有多少文件)
第三步:
编译源文件
javac HelloWorld.java
第四步:
执行javac程序
java HelloWorld
最后控制台输出:hello,world

到此,Java程序编写到执行完毕。


原创粉丝点击