入门问题:
什么是程序?Java程序的两种类型?
怎么用Java编程序?
JDK、JRE、IDE、JavaSE、JavaEE、JavaME具体表示什么?
接下来由我娓娓道来:
初始Java程序
Java程序有两种类型:
①Java编写可以独立执行的应用程序(java application);
②Java编写嵌入到网页中执行的小程序(java application let,即applet);
Java应用程序和小程序有三点区别:
(1)程序编写目的不同 。Java同其他高级语言一样,可以解决各种数据处理、科学计算、图像处理类问题,这就是编写应用程序的目的。applet具有特殊性,它用在网页中,给静态的HTML网页带来动态和交互功能,比如不同网页元素间的数据计算。
(2)程序结构不同。由下图介绍;
(3)程序执行方法不同。应用程序经Javac编译成字节码文件后,用Java启动Java虚拟机进行解释执行。小程序编译后,需嵌入到一个网页文件中,然后使用浏览器或者Java提供的小程序浏览applet viewer,通过执行HTML文件,小程序被执行。
Java程序结构特点
写一应用程序,结构如下:
public class Exemplel_01{
public static void String[] arg{
System.out.println("内容");
}
写一小程序,结构如下:
import java.awt.*
import java.applet.*;
public class Example1_02extends Applet//applet必须以Applet为父类
{
String s1;
public void init()//重写Applet类方法
{
s1=new String("lr");
}
public void paint(Graphics g)
{
g.drawString(s1,2,20);
}
}
可见 ①应用程序中有主方法,而小程序中不必有主方法main(),小程序执行完初始化方法init()后执行输出方法paint();
②小程序用g.drawString()输出数据,应用程序用System.out.println()输出数据。
Java开发与运行环境
1、使用JDK(使用和环境配置会在后续文章讲述)
JDK是Java开发的基本工具,也是各种开发和运行环境构建的核心。
2、配置环境变量
JDK涉及的环境变量主要有3个:JAVA_HOME、PATH、CLASSPATH,作用如下:
①JAVA_HOME表示JDK的安装目录,使软件如eclipse等引用JAVA_HOME可以查找到JDK;
②PATH表示路径,在执行命令如搜索(java.exe和javac.exe)时PATH负责提供关于这些命令存储位置的搜索路径;
③CLASSPATH的作用是提供类的搜索路径。
3、JDK的组成
JDK是Java开发工具包,它包含开发程序所需要的工具,如编译、运行、调试等。
(1)开发工具。有在bin下的典型工具如编译器Javac.exe,解释器Java.exe,小程序浏览器applet viewer.exe等;
(2)运行环境。即JRE,在jre子目录中,其中包含了Java虚拟机,Java基础类库等;
(3)源代码。在JDK根目录的src.zip文件中,包含Java核心API(应用程序接口)和所有类的源代码
一些以上没提及的重要术语:
IDE:(integrated development environment)即集成开发环境;如:eclipse;
JavaSE:Java标准版,就是Java语言;(本专栏会依次讲述JavaSE的语法细节和应用编译方法)
JavaEE:Java企业版,Java后续会深入学习的框架结构;
JavaME:Java微型版;
最后附上Java技术组成:(建议作为学习的主要内容和先后次序)