一、JAVA开发前奏
1、什么是软件
*软件:一系列按照特定顺序组织的计算机数据和指令的集合。
*常见软件:DOS,windows。linux等
应用软件:扫雷,迅雷,QQ等
2、软件开发
*制作软件
3、人机交互
软件的出现实现了人与计算机之间的更好的交互。
&交互方式
*图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。
*命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。
这种方式较为麻烦,需要记录一些命令。
4、dos命令行常见dos命令
*dir:列出当前目录下的文件以及文件夹
*md:创建目录
*rd:删除目录
*cd:进入目录
*cd..:退回到上一级目录
*cd/:退回到根目录、
*del:删除文件
*exit:退出dos命令行
5、计算机语言:人与计算机交流的方式。
计算机语言有多种,如:C,C++,Java等。
二、JAVA语言概述
是SUN(Stanford University Nerwork,斯坦福大学网络公司)1995年推出的一门高级编程语言,完全面向对象,安全可靠,与平台无关的编程语言。 随着java技术在web方面的不断成熟,已经成为Web应用程的首选开发语言。
1、Java语言的三种技术架构
(1)J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如Servlet Jsp等,主要针对于Web应用程序开发。
(2)J2SE(Java 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
(3)J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。
Java5.0版本后,更名为 JAVAEE、JAVASE、JAVAME
2、Java语言的特点:跨平台性——可在不同的系统平台上运行。
原理:
在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可,
由JVM来负责Java程序在该系统中的运行。
JVM依赖于系统平台。
3、Java语言环境搭建
(1)什么是JRE,JDK?
JRE(Java Runtime Environment Java运行环境):
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等。
如果想要运行一个开发好的Java程序,计算机中要安装JRE。
JDK(Java Development Kit Java开发工具包):
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
所以安装了JDK,就不用再单独安装JRE了。
其中包含开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。
简单而言:使用JDK开发完成的java程序,交给JRE去运行。
(2)配置环境变量
a、windows系统查找可执行程序的原理:
先找当前目录,若没有找到,再根距path环境变量中设置的路径查找。
b、配置技巧:(防止更改path变量值时对path变量的误操作)
* 新创建一个环境变量 JAVA_HOME 记录住jdk的目录;
* 在path中通过%%动态的获取JAVA_HOME的值。
(3)临时配置方式:通过dos命令中set命令完成
* set:用于查看本机的所有环境变量的信息;
* set 变量名:查看具体一个环境变量的值;
* set 变量名= 清空一个环境变量的值;
* set 变量名=具体值:给指定变量定义具体值;
* set path=新值;%path% 给path环境变量加入新值。
以上配置方式只在当前dos窗口有效。窗口关闭,配置消失。
4、Java程序开发体验——Hello World
* 将Java代码编写到扩展名为.java的文件中。
* 通过javac命令对该java文件进行编译。
* 通过java命令对生成的class文件进行运行。
注:如果类用public修饰,那么java文件名必须与类名一致。
5、配置classpath路径
与path环境变量的方式一样。
* classpath变量值是java类文件的目录
* path变量是windows程序文件的目录。
JVM查找类文件的顺序:
* 如果没有配置classpath环境变量,JVM只在当前目录下查找要运行的类文件。
* 如果配置了classpath环境,JVM会先在classpath环境变量值的目录中查找要运行的类文件。
& 值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,
会在当前目录下在查找一次。如果没有分号,则不会再找。
建议:配置classpath环境变量时,值的结尾处不要加分号,如果需要访问当前目录可以用 “.”表示。