
JavaSE
文章平均质量分 86
深夜书屋
累的时候,去看看代码吧。
展开
-
JavaSE知识总结(2) 面向对象 下
面向对象下十六、 抽象抽象类被abstract所修饰的类格式【权限修饰符】 abstract class 类名{}【权限修饰符】 abstract class 类名 extends 父类{}抽象方法没有方法体的方法格式【其他修饰符】 abstract 返回值类型 方法名(【形参列表】);注意:抽象方法没有方法体特点1.抽象类不能创建对象,如果创建,编译无法通过而报错。只能创建其非抽象子类的对象。2.抽象类中,也有构造方法,是供子类创建对象时,初始化父类成员原创 2021-08-19 21:19:41 · 149 阅读 · 1 评论 -
JavaSE知识总结(2) 面向对象 中
面向对象中六、 封装性6.1 高内聚、低耦合高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用6.2 目的为了隐藏实现的细节,提高代码的可维护性便于使用者正确使用系统,防止错误修改属性有助于系统之间的松耦合,提高系统独立性提高软件的可重用性降低了构建大型系统的风险6.3 权限修饰符(四种)(从大到小)public 任意位置可见protected 本包下可见,在不同包下的子类可见缺省(default) 本包下可见priva原创 2021-08-19 21:17:16 · 213 阅读 · 1 评论 -
JavaSE知识总结(2) 面向对象 上
面向对象面向对象分成了上中下三个部分,由浅到深循序渐进,但这并不是最终的笔记,后面关于面向对象还需要补充一下内存图和类的执行顺序(面试必问),最后再给出最终整理好的思维导图。面向对象学好了,后面的内容都会很轻松。虽然后面每个章节的知识关联性不强,但都会涉及到对象的创建和使用。面向对象上一、面向对象面向过程基本概念面向对象概述java语言是一种面向对象的语言,而面向对象思想(OOP)是一种程序设计思想。这里的“对象”泛指现实中一切事物,每种事物都具备自己的“属性”和“行为”。面向对象OOP原创 2021-08-19 13:30:47 · 193 阅读 · 1 评论 -
Java的数组内存图解析
JavaSE知识总结(1) 续数组内存图简述:为什么要单独讲数组内存图呢?因为学习内存图对于Java来说,是理解Java代码运行时的关键,有助于更轻松地理解每一行代码的运行过程。这一部分内容必须要学会,后面的面向对象需要画很多的内存图才能理解代码发生的过程。一、了解内存图1 内存概述内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后原创 2021-08-12 15:05:58 · 2061 阅读 · 1 评论 -
JavaSE知识总结(1)
JavaSE知识总结(1)(由思维导图转换,格式会有些错误,内容混乱,若有错误的地方,请大家帮忙改正)Java基础1、语言发展史计算机语言介绍定义:计算机编程语言就是人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能发展史第一代:机器语言(相当于人类的原始阶段)第二代:汇编语言(相当于人类的手工业阶段)第三代:高级语言(相当于人类的工业阶段) C、C++、JAVA、PYTHON越来越接近人的思维,使用越来越方便Java语言特点1、高级语言2、Java之父 詹原创 2021-08-08 12:47:06 · 708 阅读 · 1 评论 -
配置JAVA的环境变量
配置JAVA的环境变量为什么配置path?希望在命令行使用javac.exe等工具时,任意目录下都可以找到这个工具所在的目录。例如:我们在C:\Users\Irene目录下使用java命令,结果如下:我们在JDK的安装目录的bin目录下使用java命令,结果如下:我们不可能每次使用java.exe,javac.exe等工具的时候都进入到JDK的安装目录下,太麻烦了。我们希望在任意目录下都可以使用JDK的bin目录的开发工具,因此我们需要告诉操作系统去哪里找这些开发工具,这就需要配置path环境原创 2021-07-29 15:39:14 · 37078 阅读 · 4 评论