----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
第一章 java概述
1、java语言的起源和特点
java语言的三种技术架构
J2EE(Java 2 Platform Enterprise Edition)企业版(就业)
J2SEJava 2 Platform Standard Edition)标准版(基础)
J2ME(Java 2 Platform Micro Edition)小型版
java语言的特点:跨平台性
含义:通过Java语言编写的应用程序在不同的系统(windows、linux、mac)平台上都可以运行。
原理:在运行java程序的平台上安装对应的java虚拟机(jvm),由jvm来负责程序运行。这样就实现了java的
跨平台性,因此java具有良好的可移植性。
2、java语言的环境搭建
JDK(Java Development Kit Java开发工具包)
包含java开发工具,供开发人员使用同时也包含了jre,以便开发人员测试程序。安装了jdk不必再安装jre。
JRE(Java Runtime Environment Java运行环境)
运行java语言编写的程序。jre中包含jvm。
jvm(Java Virtual Machine Java虚拟机)
使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
3、配置环境变量path
首次安装jdk,打开dos命令行时,如果不是在bin目录下,执行java工具会出现错误。为了在任何目录下都可以执行
java工具,需配置环境变量。
临时配置方式
打开dos命令行,调用set命令
set path = java工具所在路径
这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。
永久配置方式
我的电脑--属性--高级--环境变量
编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“ ; ”和其他值分隔开即可。
打开DOS命令行,任意目录下敲入javac。这种配置方式,一劳永逸。
配置技巧
jdk的目录或者目录名称改变,path的值也会随之改变,导致对path变量值的误操作
新创建一个环境变量 JAVA_HOME 记录住jdk的目录。 JAVA_HOME=F:\jdk1.6.0_01
在path中通过% %动态的获取JAVA_HOME的值即可。
%JAVA_HOME%:动态获取名称为JAVA_HOME环境变量的值。
path=%JAVA_HOME%\bin;%path%
%path%:动态获取path环境变量的值。
4、配置环境变量classpath
在jdk1.5版本之前必须配置classpathjvm才能到找.class文件。但是在1.5版本之后jvm会默认在当前目录下寻找
.class文件。所以现在的版本没必要配置classpath,因为没有意义。
jvm查找类文件的顺序:
没有配置classpath环境变量:JVM会只在当前目录中查找要运行的类文件。
配置classpath环境变量:
值的结尾处加上分号:
JVM在classpath目录下没有找到要指定的类文件,会在当前目录下再查找一次。
值得结尾处不加分号:
JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运行。
配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。
5、path和classpath的区别
path环境变量里面记录的是windows程序可执行性文件所在目录。对可执行文件先在当前路径去找,如果没找到就去path
环境变量中配置的路径去找。
classPath环境变量里记录的是java类的运行文件所在的目录。详见2.3.2
6、第一个java程序*/
class Note01 { //名称为“Note01”的类文件
public static void main (String[] args){ //main主函数,是程序的入口
System.out.println("Hello World!"); //输出语句,将想要执行的代码打印在控制台上。
}
}
学习知识三个步骤:
1、它是什么?
2、它是用来做什么的?
3、为什么要使用它?