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、开发工具
系统:windows7Jdk下载: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 Transaction API概述
- Pragmatic Unit Testing in Java with JUnit 书评
- 正则表达式的概述及在JAVA中的使用方法
- Java对象持久化技术概述
- (收)Java中的布局管理器概述
- Java概述
- Beginning Java ME Unit Test with J2MEUnit
- 第一章--java web应用程序概述
- .NET与java的MVC模式(3):ASP.NET 页生命周期概述
- jfcUnit: 测试Java GUI Swing
- Java语言概述
- [转]HP-UX中的Java应用性能调优概述(上)
- Java Swing图形化编程的概述(1)
- Java web 开发构想[二] 层次概述
- JUnit —— java Unit?
- 第一讲 Java语言概述
- Chapter 1 Java概述
- JDK Overview-java.lang包概述--错误 选项
- 正则表达式的概述及在java中的使用方法
- Java语言概述