您的位置:首页 > 编程语言 > Java开发

Unit1 Java概述

2017-02-20 19:30 190 查看

Unit1 Java概述

 

1.       Java背景
2.       Java体系
3.       Java特点
4.       开发工具
5.       java在项目开发中的角色
6.       DOS命令行
7. windows常用快捷键
 

1、java背景

Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由JamesGosling(高斯林)和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购SunMicrosystems。

1995年5月23日,Java语言诞生;

1996年1月,第一个JDK-JDK1.0诞生;

1997年2月18日,JDK1.1发布;

1998年12月8日,JAVA2企业平台J2EE发布;

2005年6月,JavaOne大会召开,SUN公司公开JavaSE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为JavaEE, J2SE更名为Java SE,J2ME更名为JavaME;

2009年04月20日,甲骨文74亿美元收购Sun。取得Java的版权;

2011年7月28日,甲骨文发布Java7.0的正式版;

2014年3月19日,甲骨文公司发布Java8.0的正式版。

 

2、java三个应用体系

Java SE(J2SE,Java2 Platform Standard Edition,标准版)

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版)

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)

 

3、java特点

Java语言更简单:

Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

Java语言是面向对象的:

Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

Java语言是分布式的:

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(javanet),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

Java语言是健壮的:

Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

Java语言是安全的:

Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

Java语言是体系结构中立的:

Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。

Java语言是可移植的:

这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。

Java语言字节码运行:

如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

Java是高性能的:

与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。

Java语言是多线程的:

在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

Java语言是动态的:

Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

4、开发工具

系统:windows7

Jdk下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Editplus:高级文本编辑器

Eclipse:java IDE

IDE(IntegratedDevelopment Environment,集成开发环境)。集成开发环境(简称IDE)软件是用于程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。该程序可以独立运行,也可以和其它程序并用。

 

java IDE常用的有eclipse、Myeclipse、idea、jbuilder等

5、java在开发中扮演的角色

         JavaWeb开发,学习的路径:

         JAVASE基础

SQL

         JAVAWeb

         JAVAEE

 

6、DOS命令行

在Java前期开发阶段,需要使用到DOS窗口完成程序,而DOS为命令行交互方式,需要使用到其功能指令。

DOS控制台打开方式(Windows7以上)

Windows+R  →输入CMD(cmd)   ( 推荐)

开始→所有程序→附件→命令提示符

用于简单开发的DOS指令

dir             显示一个目录中的文件和子目录

cd             进入某个文件夹

cd..  返回上一级目录

cd\            直接返回盘符

X:              切换盘符

cls             清屏

md            建立文件夹

echo 内容>路径创建文件

rd              删除空文件夹

copy         复制文件

move        移动文件

del            删除文件(*.*删除所有文件,不能删除文件夹)

type          显示文本内容

edit           编辑文本

ren    
4000
        重命名

ping          向目标主机发送4个数据包,测试网络是否通畅

ipconfig    查看本机ip信息

终止:ctrl+c

 

Windows常用快捷键:

快捷键:

CTRL+C 复制

CTRL+V    粘贴

CTRL+X    剪切

CTRL+Z    撤回

CTRL+Y    恢复

CTRL+A    全选

CTRL+S    保存

CTRL+N   新建

CTRL+O   打开

CTRL+W  关闭标签页

CTRL+F    查找

CTRL+H   替换

 

WIN+R     启动运行栏

         notepad:打开记事本

         clac:打开计算器

WIN+D    切换桌面

WIN+E     打开我的电脑

 

alt+f4       关闭

alt+space+c/n/x/r   关闭/最小化/最大化/还原

 

 

软件:数据和指令的集合

跨平台型:一次编写,处处运行

Windows、Linux、mac os

问题:

Java是如何实现跨平台?

Java三大体系?

使用基本的dos命令操作

说出java语言的三个特点?

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java概述