Java程序基础

一、Java语言的来历
    Java是由SUN(Stanford University Network)公司开发的一个产品。来自1991年SUN公司的Green项目,该项目想通过E-Mmail控制家电产品(类似嵌入式系统),为了支持这个项目开发出一个新的语言 oak,但最后Green项目失败,然而 oak 语言得到保留,并运用于浏览器技术,形成HotJava,最后形成目前的Java语言。
    1995.5月SUN发面了Java 1.0(JDK1.0)。1998年推出JDK1.2, JDK1.2在JDK1.0的基础上做了很大的添加,该版本开始使用“Java 2”的名称。
    上一篇我讲过Java有三个版本,分别是J2SE、J2ME、J2EE。J2SE是Java的基本核心,在J2SE的基础上根据不同的应用场合添加了不同的组件,形成了J2ME和J2EE。分别应用于嵌入式应用开发和企业级(如电子商务网站)开发。

二、Java的程序的层次
    Java程序设计可分成三个层次:Java基本程序设计、Java面向对象设计、Java高级。基本程序设计包括:变量、数据类型、运算符、表达式、语句、循环与选择、数组与函数等内容,这部分内容与其它程序设计语言相类似。面向对象设计包括类(Class)和接口(Interface),如:类的基本形式、类的功能、继承与抽象、接口,以及异常处理。Java高级程序设计包括:多线程、Java API、JDBC等。学习时一般是按这三个层次进行学习。个人感觉要记住基本语法和结构,然后形成面向对象的编程思想,最后达到Java高级编程。

三、Java核心机制
    Java有三个核心机制,分别是Java虚拟机(JVM)、垃圾收集机制(Garbage Collection)和代码安全性检查(Code Security)。JVM提供程序运行时解释环境,其作用在上篇已提到;垃圾收集机制用于将不再使用的内存空间回收,而在C/C++中必须由程序负责回收,所以在C/C++中容易出现内存泄漏现象。

四、Java程序分类
    Java可分为两类:Java Application和Java Applet。Java Application以main()作为程序入口,由Java解释器进行执行。Java Applet没有main(),由appletview或浏览器加载执行。

五、一个简单的Java application程序
代码可以用记事本进行编写,编写完后将文件后缀名改成 .java。程序代码如下:

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

注意点:类定义可以用 public class 也可以直接用 class,但如果用public class 定义,则该代码文件名也应当与该类名相同。上例中将代码文件保存为文件 HelloWorld.java ,另外还要注意Java是区分大小写的。

六、Java的编译与执行

如果已在环境变量中将 path 中添加了JDK安装目录下的bin目录,则可在当前目录下进行编译与执行Java程序。在文本输入状态下将目录设置到Java代码所在的目录。编译:
  javac HelloWorld.java
编译后在当前目录下产生一个新文件:HelloWorld.class,执行时就是对该文件进行解释执行,执行如下:
java HelloWorld

则将在文本状态的屏幕上打印出语句 :    Hello World!

你可能感兴趣的:(java,编程,J2SE,企业应用,嵌入式)