Java开发准备

一.Java发展简介

Java的发展历史以及当前java的发展现状。

1. Java发展历史

1)一门编程语言,或称为事实意义上的程序的开发标准结构。

2)1991年GREEN项目:

    这个项目主要功能就是利用email来控制各个家电产品的运行。

    最早SUN的工程师们打算使用C++进行开发,后来考虑到C++开发复杂度,于是SUN的工程师们开始利用C++搭建了一个新的平台,而这个平台就称为OAK(橡树)。后来这个系统并没有竞标成功。于是这个时候此系统就基本上面临的灭绝。

3)网景公司:

    在90年代初期的时候,网景公司创造了互联网时代的第一个神话,在短短的几个月之内就成功的上市了。靠的只是一个浏览器技术,所以SUN的工程师们开始向网景公司学习浏览器技术,从而推出了一个HotJava浏览器。

4) ·1995年,SUN将OAK更名为Java 

    ·1996年正式推出JDK1.0 程序开发包

    ·1998年彻底脱离了Windows的图形化界面的控制,Java重新命名为Java2,推出JDK1.2开发包

    ·2005年重新改革,推出JDK1.5

    ·2014年Oracle推出JDK1.8,增加了函数编程和数据流的处理(MapRduce)

2.SUN公司

    SUN是一家从事于硬件开发公司,最著名的产品是小型机。

    它的公司最典型的应用就是在AMAZON上大量的使用了SUN的小型机。

    在被Oracle收购之前,SUN被人们所熟悉的最多的产品就是Java编程语言。

    在2009年的时候,SUN原本打算被IBM收购,但是IBM不给多的钱,于是当IBM收购失败之后,Oracle只用了两天时间就完成了收购了

3.Java

1)Java技术发展,分为三个方向:

    ·Java SE (05年之前称为J2SE):实现Java的基础支持,可以进行普通的单机版程序开发

    ·Java EE(J2EE) :进行企业平台的开发

    ·Java ME(J2ME):进行嵌入式开发,处于移动手机刚刚开始发展的阶段(现在已被Android取代,利用了java封装了底层的Linux操作)

2)Java的特点:

    ·java语言足够简单,正因为组够简单,所以它才能够让人们有更多的发挥空间;
    ·java是一门面向对象的编程语言;
    ·java是为数不多的多线程编程语言;
    ·java提供了自动的垃圾收集机制,以更好的处理垃圾空间;
    ·java避免了复杂的指针问题,而使用了更加简单的引用处理来完成内存关系的匹配。
    ·java可以实现任意平台的移植。

3) Java虚拟机:

    在整个运行机制过程之中,最终解释程序的电脑并不是一台真正的电脑,而是由软件和硬件模拟出来的一台虚拟电脑

4) JVM:

    Java为了让一个程序可以在不同的平台上随意的开发,所以提供了JVM,即:根据不同的操作系统提供不同的JVM,但是所有的JVM的支持是完全一样的,而所有的程序只找JVM,而不关心JVM对应的操作系统是哪一个。

4.总结

    java的发展历史过程之中,我们认为最为重要的部分就是java语言的特点,对于所有的特点,将通过后继的代码讲解做一个完整的解释。

    java实现可移植性的关键技术——JVM。

二.JDK的安装与配置

1.网站:www.oracle.com

2.JRE:

    指的是运行时解释,即:如果电脑上没有JDK,但是有JRE,那么也表示可以进行Java程序的执行,只不过不能开发而已。

3.  如果要想开发Java程序重点要使用两个命令:javac、java

      但是这两个命令不属于windows本身,所以必须在操作系统配置此命令。命令路径:D:\Program Files\Java\jdk1.8.0_60\bin

      将此路径配置到操作系统的Path属性之中,可以在最前面增加路径并且路径之间使用“;”进行分割。

三、第一个Java程序

1.目的

    ·必须可以灵活编写第一个程序

    ·要清楚public 和class声明类的区别

    ·千万要清楚主方法的定义结构

从编程语言的诞生开始 程序入门的第一个就是Hello world, 所有的文件后缀都是 *. java

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

2.Java程序分为两个操作

    ·编译程序:Javac Hello.java 此时会形成Hello.class文件,这就属于字节码文件;

    ·解释程序:Java Hello

3.Java程序的组成

1)所有Java 程序都有一个最为核心的单元:类。

   而本次的程序使用了一个Hello类名称对于类有如下两种生命方式:

·public class 类名称{}:文件名称必须与类名称一致一个* . java文件里面只能够有一个public calss定义;

·class 类名称{}:文件名称可以与类名称不一致,但生成的* . class是根据文件中定义的class名称一致的;

                  在一个*. java 文件里面可以定义多个class 但编译后会分别形成不同的 *. class文件。

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

总结:严格来讲, 在以后的编写开发之中,每一个 * . java文件里面都只会出现一个public class 定义。

2)主方法:所有的程序都是由主方法开始执行的。

public static void main(String args[]){

    中间(要编写的程序代码)

声明:为了以后方便讲解,会把主方法所在的类使用public class 定义,同时这个类我们将其称为主类。

3)屏幕输出:

·输出之后增加换行:System.out.println(内容);

·输出之后不增加换行:System.out.print(内容)。

范例:观察输出

public class Hello {

    public static void main(String args[]) {
        System.out.println("Hello World !") ;
        System.out.println("Hello World !") ;
        System.out.print("Hello World !") ;
        System.out.print("Hello World !") ;

    }

}

格式:

public class类名称{

    public static void main(String args[]) {
        所编写的所有代码语句

    }

}

class 类{} class 类{} class 类{}



 

猜你喜欢

转载自blog.csdn.net/L_zhai/article/details/81053709