Unit1 Java概述,unit1java概述
Unit1 Java概述,unit1java概述
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 重命名
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语言的三个特点?
相关文章
- 暂无相关文章
用户点评