一、java概述
1、什么是软件?
一系列按照特定顺序组织的计算机数据和指令的集合。
2、人机交互
软件的出现实现了人与计算机之间的更好的交互。
常用的dos命令
dir : 列出当前目录下的文件以及文件夹
md : 创建目录
rd : 删除目录
cd : 进入指定目录
cd.. : 退回到上一级目录
del : 删除文件
exit : 推出dos命令行
cd\: 退回到根目录
3、Java的跨平台性。
原理:在不同的系统平台中装入专门用于解释执行java程序的jvm即可。
4、java的三种技术架构
JavaEE企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。
JavaSE标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
JavaME小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
 
二、java环境搭建

1、JDK,JRE的区别?
JRE:java运行环境,只针对于已经可以运行的java程序。
JDK:java开发环境,其中包含开发工具和jre,给java开发者使用。
2、 配置环境变量:
系统对外提供的,可以进行具体指定的一些参数信息。
参数信息中就有path等环境变量。
path:用于记录应用程序的路径。
原因:便捷,将要执行的应用程序所在路径配置到系统中,下次在执行时。系统自动查找该应用程序。
3、 临时环境变量的配置
临时配置方式:通过dos命令中set命令完成
set :用于查看本机的所有环境变量的信息。
set  变量名:查看具体一个环境变量的值。
set  变量名=:清空一个环境变量的值。
set  变量名=具体值 :给指定变量定义具体值。

想要在原有环境变量值基础上添加新值呢?
首先,通过%变量名%操作符获取到原有环境变量的值。
然后加上新值后在定义给该变量名即可
举例:给path环境变量加入新值
set  path=新值;%path%
注意:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。
 
4、 path和classpath
为什么需要配置path?
当jdk安装好后,在cmd命令行验证是否安装成功,输入javac命令,如果没有配置path,
就会报"javac"不是内部或外部命令,也不是可运行的程序或批处理文件。

问题造成的原因是当前执行的程序在当前目录如果不存在,windows系统会在系统中已有的一个
名称为path的环境变量指定的目录中查找,如果没有找到,就会出现上述所说的错误。

如果不配置path环境变量,每次执行java命令运行java程序都要到bin目录下,很麻烦,为了
要在任何目录下都能执行java工具,需要在java工具所在的路径定义到path坏境变量中,一劳永逸。

什么时候需要classpath?
想要让xxx.class文件在任何目录下都能运行的时候需要配置classpath。classpath如果不写默认是当前目录。

java命令会启动虚拟机,虚拟机会去找名称为xxx的类程序,找的方式是现在classpath类文件路径下去找,
如果没找到的情况下,会去当前目录下找。

但是,如果.class文件存在于多重目录,不要再路径下加";",否则不会在当前目录中找。
三、Hello World

class Demo
    {
       public static void main(String[] args)
       {
           System.out.println("HelloWorld!");
       }
    }



主函数的出现保证类的独立运行,程序的入口。