
Java基础
文章平均质量分 82
学习Java
林华觞
Java后端开发,个人邮箱2586431976@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
稀疏数组使用
稀疏数组 情景 对于五子棋棋局的保存可以使用二维数组array[][];array[row][col]=0,表示该处没有棋子;array[row][col]=1,表示该处为白子;array[row][col]=2,表示该处为黑子。 问题分析 但是往往棋盘上很多地方没有落子,导致二维数组存储了大量的无意义数据。那么如何改进,减少存储呢? 解决 当数组中存在大量的重复值时,可以使用稀疏数组减少内存占用。 处理思路: 以二维数组arr[4][4]为例: 0 0 0 0 0 1 2 0 0 0原创 2021-10-02 22:02:23 · 95 阅读 · 0 评论 -
java基础五-数组
1.一维数组 数组是具有相同类型数据地有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中每一个数据称作一个元素,每个元素可以通过一个索引(下标)访问他们。数组的三个基本特点: 1、长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 2.其元素必须是相同类型,不允许出现混合类型 3.数组类型可以是任何数据类型,包括基本类型和引用类型。 数组声明 有两种: type[] arr_name; type arr_name[]; 注意事项: 1.声明的时候并没有实例化任何对象,只有原创 2021-07-13 15:17:47 · 244 阅读 · 0 评论 -
Java基础四-面向对象三大特征,抽象类,接口与内部类
面向对象的三大特征是:继承,封装和多态。 1.继承 继承使类的扩展更加容易,实现了代码的重用,编程中使用extends实现继承。 要点: 1.父类也被称为超类,基类派生类等 2.java类中没有多继承,接口有多继承 3.子类继承父类,可以得到父类全部属性和方法(除了父类的构造方法),但不见得可以直接访问(比如父类的私有属性和方法) 4.如果一个类定义使,没有调用extends,则它的父类是java.lang.Object instanceof: instanceof是二元运算符,左边是对象右边是类;当对象时原创 2021-07-13 09:29:53 · 389 阅读 · 0 评论 -
Java基础三-面向对象
1.面向对象与面向过程 面向过程与面向对象都是软件分析,软件设计和开发的一种指导思想,指导人们以不同的方式去分析,设计和开发软件。 面向过程思考问题时,思考考的是如何按步骤实现,将步骤对映成方法,一步一步直至完成。适用于简单任务,不需要过多协作的情况下。面向对象适合较为复杂需要很多协才能完成的任务。 总之: 1.二者都是解决问题的思维方式,都是组织代码的方式。 2.解决简单问题使用面向过程 3.对于复杂问题:宏观上使用面向对象把握,微观处理上仍然是,面向过程。 2.类和对象 类:class;对象:Objec原创 2021-07-12 23:09:35 · 107 阅读 · 0 评论 -
Java基础二——基本数据类型及语句
1.注释 单行://; 多行:/* / 文档:/* */ 2.标识符 标识符是用来给变量,类型,方法及包进行命名的 规范: 1.必须以字母,下划线,美元符号开头。 2.其他部分可以是字母,下划线,美元符号$与数字任意组合 3.Java标识符大小写敏感,长度无限制 4.标识符不可以是Java关键字 5.表示类名的标识符:每个单词首字母大写 6.表示方法与变量的标识符第一个单词首字母小写,其余单词首字母大写(驼峰原则) 注:Java不是用的ASCII字符集,而是采用Unicode字符集,所谓的原创 2021-07-10 21:52:51 · 190 阅读 · 0 评论 -
Java基础知识一
Java入门原创 2021-07-07 15:51:58 · 116 阅读 · 0 评论