章节一 Java开发准备

课时一:发展历史

1、具体内容

        Java是一门编程语言,Java已经成为了事实意义上的程序的开发标准结构。

        2003年的时候出了一件很有意义的事情,据说有一个美国的卫星项目上使用了Java开发了一些程序。

        如果要想认识Java就需要从1991年的GREEN项目开始谈起。 这个项目主要功能就是运用E-mail来控制家电产品的运行。最早SUN的工程师们打算使用C++开发,后来考虑到C++开发复杂度,于是SUN工程师们用C++开发搭建了一个新的平台,而这个平台就称为OAK(橡树)。但后来这个系统并没有竞标成功。于是这个时候此系统基本上面临灭绝。

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

        于是在1995年的时候,SUN正式地将OAK更名为Java,于是Java正式登场了。一直到1996年,Java才正式推出了JDK 1.0的程序开发包。后来到了1998年的时候为了纪念Java彻底脱离了windows的图形界面的控制,将Java重新命名为Java2,同时推出了JDK1.2开发包。在2005年的时候又有了一次重大的改革,推出了JDK1.5版本,也叫tiger版。在2014年,Oracle(甲骨文)推出了JDK1.8版本,其中增加了函数编程和数据流的处理(MapReduce)。

        SUN在被Oracle收购以前,被人所熟悉的产品就是Java编程语言,但是SUN是一家从是硬件开发的公司,最著名的就是小型机。它的公司最典型的应用就是在AMAZON上大量的使用了SUN的小型机。

        在2009年的时候,SUN原本打算被IBM收购(1998年第一个提出电子商务的概念的公司,并强力推出Java),但是IBM不愿意给多的钱于是收购失败。Oracle仅花了两天时间以74以美元收购成功。

 

分析:为什么Oracle要收购SUN?(当时Oracle的竞争对手是微软)

No

区别

Microsoft

Oracle

1

操作系统

Window Server

Unix   √

2

数据库

SQL Server

Oracle Database  √

3

中间件

IIS  √

Oracle Server

4

编程语言

VS.NET  √

PL/SQL、

5

软件产品

Office

ERP、CRM  √

        对比而言,oracle的中间件以及编程语言弱于微软,所以收购了BEA得到WebLogic,收购了SUN得到Java。

 

在Java的技术发展过程中,分为了三个发展方向;

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

        • Java EE(2005年之前被称为J2EE);进行企业平台开发;

        • Java ME(2005年之前被称为J2ME);进行的是嵌入式开发,处于移动手机刚刚开始发展的阶段;

        •现在已经被Android开发所取代了,利用java封装了底层的Linux操作

 

java语言的特点:

        •Java语言足够简单,正因为足够简单,所以它才能够让人们有更多的发挥空间。

        •Java是一门面向对象的编程语言

        •Java是为数不多的多线程语言

        •Java提供了自动的垃圾收集机制,以更好地处理垃圾空间

        •Java 避免了复杂的指针问题,而使用了更加简单的引用处理来完成内存关系的匹配。

        •Java可以实现任意平台的移植,即可移植性很强

 

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

        由于各个操作系统的支持不同,在最早的时候一个程序如果想要在不同的操作系统中使用,那么就必须针对此操作系统重新开发,但是Java为了让一个程序可以在不同的平台上随意的开发,针对不同的操作系统提供了不同的JVM,但是所有的JVM的支持是完全一样的,而所有的程序只找JVM,而不关心JVM对应的操作系统是哪一个。

 

2.总结

        (1)Java的发展历史过程中,我们认为最重要的部分就是java语言的特点。

        (2)Java实现可移植性的关键技术——JVM。

        Tips:www.8848.com 电商祖宗

        Tips:1976年沃兹尼艾克(发明了第一台私人电脑)与乔布斯以及X人创办了apple。

 

课时二 JDK的安装与配置

1、具体内容

        使用JDK 1.8版本,里面所出现的所有新特性只能够在java里面使用。

        如果想获得JDK 1.8,可以登录“www.oracle.com”。

        在JDK安装完毕以后会安装Jre,JRE指的是Java运行时解释,即:如果电脑商没有JDK,但是有JRE,那么也表示可以进行Java程序的执行,只不过不能开发而已。现在的电脑里都有JRE,此次安装属于更新本机的JRE版本。

        如果要想开发Java程序重点要使用两个命令:javac、java。但这些命令不属于windows本身,所以我们必须在我们的操作系统上配置此命令。命令路径:盘:\文件夹\Java\jdk 1.8.0_40\bin

        将此路径配置到操作系统的path属性中。

        操作:计算机->属性->高级->环境->path->可以在最前面增加路径,并且路径之间用“;”进行分割->done

 

2、总结

        Tips:安装前关掉防火墙

 

课时三 第一个JAVA程序

1.知识点:

        (1)第一个程序的编写

        (2)程序的组成分析

 

2.具体内容:

        编写“Hello Worlld!”,以屏幕输出内容为主。所有Java程序文件后缀都是*.java

范例:建立Hello.java

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

运行效果:

                                           

java程序分为两个操作(在cmd命令行中编译):

        (1)编译程序:使用命令javac  Hello.java,此时会生成Hello.class文件,它属于字节码文件。

        (2)翻译程序:使用java Hello命令翻译字节码文件。

        tips:java后面必须跟类文件名称,并且不加后缀。

 

程序已经完成,看一下Java的程序组成:

1.所有javachen程序都会有一个最为核心的单元:类,而本次的程序,使用了一个叫Hello的类名称,对于类有如下两种声明方式:

        (1)public class 类名称 {  }         => 文件名必须与类名保持一致,一个*.java文件只能有一个public class定义。

        (2)class 类名称 {  }                    => 文件名称可以与类名称不一致,但生成的class文件的名称与类名称shi'是一致的。执行时也执行class文件而非java文件。一个*.java文件里可以定义多个class,但编译后会分别形成不同的*.class文件。

        总结:严格来讲,zai在以后的编写kai开发中,每一个*.java文件里面dou'都只会出现一个public class,dan'但在学习中为了方便讲解代码,会在一个*.java文件里出现多个出现多个类。

 

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

public static void main(String args[])
{
    要写的程序代码;
}

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

 

3.屏幕输出:

        (1)输出之后增加换行:

System.out.println(内容);

         (2)输出之后不增加换行:

System.out.print(内容);

范例:观察输出

                                                     

        现阶段对于数据的输出都主要靠System.out.println( )完成,这个语法比较长,bing并在以后会有详细解释。

格式:

public class 类名称
{
public static void main(String args[])
{
所编写的所有代码语句;
}
}

后面的主要是增加几个类。

 

4.总结:

        1.bi必须可以灵活编写第一个程序;

        2.清楚public class和class声明类的区别;

        3.千万要记住,主方法de的定义结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值