知识点总结之Java语言的优点
1、Java是纯面向对象的语言。《Java编程思想》中提到Java语言是一种“Everything is object”的语言,它能够直接反映现实生活中的对象,例如车、动物等,因此通过它编写程序更容易。
2、平台无关性。Java语言可以“一次编译,到处执行”。无论是在Windows平台还是在Linux、MacOS等其他平台上对Java程序进行编译,编译后的程序在其他平台上都可以运行。由于Java是解释性语言,编译器会将Java代码变成“中间代码”,然后在Java虚拟机(Java Virtual Machine,JVM)上解释执行。由于中间代码与平台无关,因此Java语言可以很好的跨平台执行,具有很好的可移植性。
3、Java提供了很多内置的类库,通过这些类库,简化了开发人员的程序设计工作,同时缩短了项目的开发时间,例如,Java语言提供了对多线程的支持,提供了对网络通信的支持,最主要的是提供了垃圾回收器,这使得开发人员从内存的管理中解脱出来。
4、提供了对Web应用开发的支持。例如,Applet、Servlet和JSP可以用来开发Web应用程序;Socket、RMI可以用来开发分布式应用程序。
5、具有较好的安全性和健壮性。Java语言经常被用在网络环境中,为了增强程序的安全性,Java语言提供了一个防止恶意代码攻击的安全机制(数组边界检测和Bytecode校验等)。Java的强类型机制、垃圾回收器、异常处理和安全检查机制使得用Java语言编写的程序具有很好的健壮性。
6、去除了C++语言中难以理解、容易混淆的特性,如头文件、指针、结构、单元、运算符重载、虚拟基础类、多重继承等,使得程序更加严谨简洁。
知识点总结之Java语言的优点相关推荐
- java的意思 java语言的优点有什么
java是什么?java语言的优点有什么?其实,Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个 ...
- JAVA语言的优点及特性
JAVA语言的优点及特性 Java语言有8大优势 JAVA的三大特性 Java语言有8大优势 广泛性 Java是使用最多的编程语言之一 简单性 java语言的语法与C和C++接近.学习简单,好使用. ...
- 电脑java语言有什么用_Java语言是什么?_Java语言有什么优点
问题:Java是什么?Java有什么优点 Java是一门面向对象计算机编程语言,java不仅仅吸收了C++语言的各种优点,而且还除去了C++里面很多难以理解的多继承.指针等概念,因此java语言就具有 ...
- Java语言的特性和优点
Java语言的特点 SUN公司对java的描述: "Java is a simple,object-oriented, distributed, interpreted, robust, s ...
- java语言体系的技术简介之JSP、Servlet、JDBC、JavaBean(Application)
前言 Java语言 Java语言体系比较庞大,包括多个模块.从WEB项目应用角度讲有JSP.Servlet.JDBC.EJB四部分技术.其中还有其他的9个技术规范(JNDI,) 正文 (1).Java ...
- Java语言的基础知识
目录 一. 步入Java编程 1.1 Java的发展史 1.2 Java的基本思路 1.3 Java的工作原理 1.4 搭建Java环境 面试解析与技巧 二. java开发基础 2.1 java语法基 ...
- java程序设计教学计划_《Java语言程序设计》课程设计大纲
<Java语言课程设计>教学大纲 课程代码:0806729004 课程名称:Java语言课程设计 适用专业:信息管理与信息系统专业 设计周数:1周 设计学分:0.5学分 一.课程设计的目的 ...
- JAVA语言知识点总结
一.Java SE ❤1.Java基础 1.一个十进制的数在内存中是怎么存的? Java支持的数据类型有哪些?什么是自动拆装箱? int 和 Integer 有什么区别 ? 什么时候使用int 什么时 ...
- JAVA语言概述和基本语法知识点
2017 2.16 周四 打开DOS命令的方式: 1.Windows+R 2.命令提示符 打开指定位置: shift+右键 选择在此处打开命令窗口 常用的dos命令 Dir : 查看 cd空 ...
最新文章
- 【python教程入门学习】Pandas库下载和安装
- 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界:光照与材质专场...
- 第五天总结 运算符 职业化 运算符优先级 职业精神
- 仓库每天的账怎样做_新年第一站,济南:仓储匠人仓库问题解决与实战力培训...
- python找图是什么模块-python中模块查找的原理与方法详解
- 最长回文子串java_5. 最长回文子串
- 写给数据小白:怎么让你的分析结论超出预期,不再是废纸一堆
- 表格开源的数据集FUSD数据集、TableBank数据集、DocBank数据集
- 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)
- activity android:launchmode,谨慎设置启动Activity的launchMode
- 计算机控制课设串级回路,计算机控制系统课程设计
- 开始→运行(cmd)命令大全(绝对经典)
- 超级记事本android,基于Android的超级记事本APP设计.doc
- 刷机后IMEI丢失如何能刷回来
- Java旅游管理系统的设计与实现毕业设计
- 找不到Vivado卸载程序的解决方案
- 解决Creo8.0许可证无效的问题
- P1179 [NOIP2010 普及组] 数字统计
- WORD插入摄氏华氏度及换算
- 如何看错误日志,尤其是Caused by类的日志?