Java特点和特性详解
Java是由Sun Microstystems公司于1995年5月推出的程序设计语言。
特点:
跨平台:指可以不受计算机的硬件和操作系统的限制,而独立于平台。因为java中有自带的JVM,它执行经过javac命令编译完成的java源代码所生成的class文件转换成机器码语言在平台上操作。
面向对象:指的是以对象为基本粒度。对象中包含属性和方法,对象的说明是用属性来表式,方法是用来操作对象。这样可以对应用程序解耦,提高代码的扩展和重用性。
安全性:就是指以语言级安全:表示以对象为基表粒度、编译时安全性:表示在java源代码编译时进行了语义和语法的检查、运行时安全性:表示在运行java类时进行字节码校检器校检限制、可执行代码安全性:就是对java类的访问范围进行了限制。
多线程:就是指java内置了多线程技术和实现多线程的内置方法。
简单易用:就是指java源代码可以不用在特定环境下编写。
可维护性高
特性:
封装:就是指对对象中的属性进行了私有化,只提供了两个公共的set和get方法,设置属性和获取属性值。提供数据的安全性
继承:就是指一个类不仅拥有已有类的属性和方法,还可以拥有自己的属性和方法。注意:子类并不能真正继承父类的构造,但可以调用。
多态:就是指重载和重写。重载:指一个类中有两个同名不同参的方法。重写:指子类中拥有与父类同名同参的方法。
Java特点和特性详解相关推荐
- Java—Java 8 新增特性详解(Predicate和Stream)
Predicate接口 Predicate接口介绍 Predicate是函数式接口,可以使用Lambda表达式作为参数.Java 8为集合Collection新增了removeIf(Predica ...
- Java面向对象三大特性详解
一.封装 1.概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问. 2.好处: 只能通过规定的方法访问数据. 隐藏类的实例细节,方便修改和实 ...
- 4.6 W 字总结!Java 11—Java 17特性详解
作者 | 民工哥技术之路 来源 | https://mp.weixin.qq.com/s/SVleHYFQeePNT7q67UoL4Q Java 11 特性详解 基于嵌套的访问控制 与 Java 语言 ...
- Java EE 8的五大新特性详解
Java EE 8的五大新特性详解 2018.4.3 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载. Java EE 8带来了很多新特性,其中最好的新特性有下面五个. 备受期待的Ja ...
- Java基础学习总结(33)——Java8 十大新特性详解
Java8 十大新特性详解 本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API ...
- 还在用JDK6的同学,来看看JDK13新特性详解吧
点击上方"搜云库技术团队"关注,选择"设为星标" 回复"面试题"或"1024"获取 4T 学习资料 在 JDK 版本的世 ...
- java11 新特性 详解
为什么80%的码农都做不了架构师?>>> 引言: 点击-->java10 新特性 详解 点击-->java9 新特性 详解 点击-->java8 新特性 详解 ...
- Java 8 Stream API详解--转
原文地址:http://blog.csdn.net/chszs/article/details/47038607 Java 8 Stream API详解 一.Stream API介绍 Java 8引入 ...
- Java RMI远程方法调用详解
Java RMI远程方法调用详解 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51992182 一.Java R ...
最新文章
- jbutton 数组创建 java_java-将JButton数组添加到JPanel(按钮不可见)
- react日期格式化实例
- CSS中margin和padding的区别
- 前端学习(2168):url的hash和html的history
- @经典微小说 因为爱
- 使用vue写扫雷游戏
- autocaddesk之 autocad2014的安装
- pyglet: a cross-platform windowing and multimedia
- 逆向、反编译、微信相关记录
- 数据挖掘算法和实践(三):朴素贝叶斯(mushrooms蘑菇数据集)
- Acer 4750 安装黑苹果_傻瓜式黑苹果安装神器
- 三年级计算机学打字备课,小学信息技术三年级下册《15请计算机教我学打字认识打字软件》课件.ppt...
- mysql查询所有学生各科成绩按照总成绩降序排列
- 最值得入手的五款骨传导耳机,几款高畅销的骨传导耳机
- mac finder 如何查看隐藏文件夹
- 咏春拳谱之标指(套路详解)
- 升级 phpStudy 中 MySQL 版本
- CCIE找工作指南(转自网络)
- python生成loss/acc训练曲线
- 电梯调度问题模型分析及程序设计(一)