Java语言详解:简介、特性、基础语法
需积分: 5 60 浏览量
更新于2024-08-03
收藏 283KB PDF 举报
JAVA语言笔记包括简介、主要特性、基础语法等
Java语言是一种广泛应用于软件开发的编程语言,由Sun Microsystems公司于1995年5月推出。它是一种面向对象的编程语言,具有简单、向对象、分布式、健壮性、安全性、体系结构中立性、可移植性、解释型、高性能和多线程等特性。
一、Java简介
Java语言是由Sun Microsystems公司于1995年5月推出的Java面向对象程式设计语言和Java平台的总称。Java语言的主要特性包括简单、向对象、分布式、健壮性、安全性、体系结构中立性、可移植性、解释型、高性能和多线程等。
二、Java主要的特性
1. Java语言是简单的
Java语言的语法与C、C++语言接近。Java丢弃了C++中的一些特性,如操作符重载、多继承、自动的强制类型转换。Java语言不使用指针,而是引用,并提供自动分配和回收内存空间。
2. Java语言是向对象的
Java语言提供类、接口和继承等面向对象的特性,支持类之间的单继承,支持接口之间的多继承,支持类与接口之间的视线机制(关键字为implements),支持动态绑定。
3. Java语言是分布式的
Java语言支持internet应用开发,网络应用编程接口(javanet)提供网络应用编程的类库,包括URL、URLConnection、socket、serversocket。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4. Java语言的健壮性
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。Java的安全检查机制使得Java更具健壮性。
5. Java语言的安全性
Java提供了一个安全机制(类classloader)以防恶意代码的攻击,并提供安全管理机制(类securityManager)让Java应用设置安全哨兵。
6. Java语言的体系结构中立性
Java程序在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
7. Java语言的可移植性
Java系统本身具有很轻的可移植性,Java编译器是用Java实现的,Java的运行环境使用ANSIC实现的。
8. Java语言是解释型的
Java语言是解释型的语言,Java编译器将Java源代码编译成字节码,然后由Java虚拟机(JVM)解释执行字节码。
9. Java语言是高性能的
Java语言具有高性能的特性,Java虚拟机(JVM)对Java字节码进行优化,提高了Java程序的执行效率。
10. Java语言是多线程的
在Java语言中,线程是一种特殊的对象,它必须由thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子类将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。
Java语言是一种功能强大且广泛应用的编程语言,它的主要特性包括简单、向对象、分布式、健壮性、安全性、体系结构中立性、可移植性、解释型、高性能和多线程等。Java语言广泛应用于软件开发、 web开发、移动应用开发等领域。
2015-11-08 上传
200 浏览量
论文
2023-07-11 上传
2023-06-24 上传
2023-05-13 上传
2023-09-19 上传
2023-07-23 上传
2023-07-23 上传
July工作室
- 粉丝: 1618
- 资源: 503
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护