🏆作者简介:哪吒,优快云2022博客之星Top1、优快云2021博客之星Top2、多届新星计划导师✌、博客专家💪 ,专注Java硬核干货分享,立志做到Java赛道全网Top N。
🏆姐妹篇,Java基础教程系列,目前已经700+订阅,优快云最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。
🏆姐妹进阶篇,Java基础教程(进阶篇),包含Java高并发、Spring、MySQL等Java进阶技术栈。
🏆Spring Boot 进阶实战,SpringBoot从零到壹,一站式学习专栏。
🏆全部订阅,可加入Java学习星球,完成Java从入门、实战、进阶全方位的Java知识体系学习。
🏆面试福音:10万字208道Java经典面试题总结(附答案)。
目录
一、Java特性
1、简单性
人们希望构建一个无须深奥的专业训练就可以进行编程的系统,并且要符合当今的标准惯例。因此,尽管人们发现C++不太适用,但在设计Java的时候还是尽可能地接近C++,以便系统更易于理解,Java剔除了C++中许多很少使用、难以理解、易混淆的特性。在目前看来,这些特性带来的麻烦远远多于其带来的好处。
的确,Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等。然而,设计者并没有试图清除C++中所有不适当的特性。例如,switch语句的语法在Java中就没有改变。如果你了解C++就会发现可以轻而易举地转换到Java语法。
Java发布时,实际上C++并不是最常用的程序设计语言。很多开发人员都在使用VisualBasic和它的拖放式编程环境。这些开发人员并不觉得Java简单。很多年之后Java开发环境才迎头赶上。如今,Java开发环境已经远远超出大多数其他编程语言的开发环境。
简单的另一个方面是小。Java的目标之一是支持开发能够在小型机器上独立运行的软件。基本的解释器以及类支持大约仅为40KB;再加上基础的标准类库和对线程的支持(基本上是一个自包含的微内核)大约需要增加175KB。
在当时,这是一个了不起的成就。当然,由于不断的扩展,类库已经相当庞大了。现在有一个独立的具有较小类库的Java微型版(JavaMicroEdition),这个版本适用于嵌人式设备。
Java面向对象基础解析

本文详细介绍了Java语言的面向对象特性,包括简单性、面向对象、分布式、健壮性、安全性等11个核心特点。同时,讲解了对象、类的概念,以及类的声明、方法体、构造方法等组成部分。文章还深入探讨了面向对象的基本特性,如封装、继承、多态、重载和重写,并阐述了对象间依赖、关联、聚合和组合的四种关系。内容适合Java初学者和进阶者阅读。
订阅专栏 解锁全文
8919

被折叠的 条评论
为什么被折叠?



