自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java中的集合

ArrayList 数组列表,底层数据结构是数组,查询效率高,增删效率低。- LinkedList 链表列表,底层数据结构是链表,查询效率低,增删效率高。无序,没有索引,添加的顺序不一定是存储顺序(有自己的规则,比如哈希)- 集合:长度可变,所有的引用数据类型都有对应的集合,同一个集合可以存不同的类型。- 数组:长度固定,所有的数据类型都有对应的数组,同一数组只能存同一种类型。- 对象:属性的个数是固定的,任意定义类的类型,同一对象可以存不同的类型。

2023-10-25 23:07:23 42 1

原创 java面向对象三大特性之继承

递归最恰当的比喻,就是查词典。我们使用的词典,本身就是递归,为了解释一个词,需要使用更多的词。当你查一个词,发现这个词的解释中某个词仍然不懂,于是你开始查这第二个词,可惜,第二个词里仍然有不懂的词,于是查第三个词,这样查下去,直到有一个词的解释是你完全能看懂的,那么递归走到了尽头,然后你开始后退,逐个明白之前查过的每一个词,最终,你明白了最开始那个词的意思。- 子类可以继承父类所有的属性和方法,除了构造方法(构造方法:空参构造,有参构造)- 普通的类有的元素,抽象类中都有,抽象类中还可以有抽象方法。

2023-10-19 20:34:29 41 1

原创 java面向对象编程 (封装 继承 多态)02-封装

高内聚,低耦合“是我们对程序的要求。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合就是:仅暴露少量的方法给外部使用。封装(数据的隐藏):通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这成为信息隐藏2.封装一般又分为两种 普通封装和java类的封装# 普通封装如果要实现一些功能或者存储一些数据,可以将这些功能和数据集中在一个类中,在需要的时候创建表出本类的对象,进行调用(使用)# java类的封装。

2023-10-18 21:48:03 40 1

原创 java面向对象编程 (封装 继承 多态)01

展示数组内容不需要亲自去打印和拼接,可以考虑编写成成员方法,参数列表不同(数量不同 or 数据类型不同 or 顺序不同);特殊点:绝对没有返回值的位置,方法名就是类名。类名 对象名 = new 构造方法();- 对象数组 Student[] 类名[]标准调用方式 对象名.方法名()绝对没有static,属于对象。- 数组中存字符串 String[]在使用的时候,先创建数组,再赋值。对象名.属性 = 值;在类的成员属性中定义数组的类型。对象名.方法名();- 数组中存整数 int[]

2023-10-17 19:32:34 25

原创 java方法/函数

解决方法:从新定义一个int类型的整数,放在判断棋盘落满的方法里,当判断到棋盘落满后,改变int的值,在主文件里判断int的值,如果是改变后的值就跳出循环。- (String[] args) 参数列表(数据类型 变量名,数据类型,变量名)值传递,在传参时,实参将自己的值复制了一份传递给形参。无论形参接受到值之后,如何修改,都不会影响原来的实参。地址传参,在传参时,实参将自己的地址值+传递给形参。但是,如果形参直接修改了地址,不会影响原来的实参。- 标准的调用方式 对象名.方法名()

2023-10-16 16:06:57 18 1

原创 java数组之二维数组

解决方法:在棋盘的while循环里面在嵌套一层while循环,并在第二层while循环里面遍历一遍数组,用if去判断,当遍历到的某个位置有落子时 落子总数total+1(total从0开始),当total==棋盘能落子的最大值时,用return退出main方法。4维:由无数个立方体构成的超立方体(由多个三维数组构成的四维数组)5维:由多个超立方体构成的平行宇宙(由多个四维数组构成的五维数组)3维:由无数的面构成的立方体(由多个二维数组构成的三维数组)把雷的数量记录在当前格子中(注意考虑越界的情况)

2023-10-13 15:56:33 132

原创 java数组

map 此方法是将数组中的每个元素调用一个提供的函数,结果作为一个新的数组返回,并没有改变源数组。数据类型[ ] 数组名 = new 数据类型[]{数据,数据,数据};push:在数组的尾部插入元素,返回值是添加元素后数组的长度。数据类型[ ] 数组名 = new {数据,数据,数据}数组的索引/下标/角标:每个元素的门牌号(标识),pop:从数组的尾部删除一个元素,返回值是删除的元素。数组的长度:数组元素的个数,数组名.length。- 堆 对象的实例(new出来的东西,等号的右边))

2023-10-12 16:42:55 396 1

原创 java流程控制之循环

执行循序:1--> 2--> 3--> 4--判断--true--> 2--3--4--判断...执行循序:1-->2--判断条件--true--> 3--> 4--> 2--判断...--false--> 结束循环。执行循序:1--2--判断--true--4--3--2--判断...--false--结束循环。- 智能使用在循环中,结束本次,继续下次 --> 跳过。- 在循环中,可以结束/跳出当前的循环。如果用于循环,通常会配合if一起使用。通常会配合if一起使用。--false-->结束循环。

2023-10-10 15:19:16 17 1

原创 java流程控制之分支判断

Java 枚举(enum)是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一年的 12 个月份,一个星期的 7 天,方向有东南西北等。如果没有break,就会继续往下执行,直到全部结束或者遇见break。如果用户不输入,控制台会一直等待,直到用户输入后按回车,程序才会继续运行。如果值1匹配上条件的结果,就执行这里的代码。如果值2匹配上条件的结果,就执行这里的代码。如果值3匹配上条件的结果,就执行这里的代码。如果值4匹配上条件的结果,就执行这里的代码。如果值5匹配上条件的结果,就执行这里的代码。

2023-10-09 14:09:44 65 1

原创 web前端基础-学习笔记

左上角命名

2023-10-08 20:32:56 17 1

原创 css学习笔记-基础版

a href="" style="属性名:属性值;如果要让元素相对于父级进行定位调整,那么就要设置父级为相对定位或者绝对定位。缺点:如果页面元素太多或者太复杂,就会出现表格的嵌套,页面渲染效率下降。- <span></span> 行内元素,通常用于局部文字美化。background-image:url("路径")调整:top left right bottom(下)- <div></div> 块级元素,通常用于整体的布局。

2023-10-08 20:31:01 16 1

原创 前端三件套之js(javascript)-学习笔记

在使用变量时,变量的值可以随时赋值成任意的类型 var a = 1;如果加号的左右两边有一边不是数字的类型,都是拼接运算(最常见的就是字符串和变量的拼接)var e = document.querySelector("#id名字")在定义变量时不需要使用特定的单词进行类型的定义,js统一都使用 var。除法中两个整数相除 10/3=3(商)....1(余数) 10%3=1。标题 结果的div 输入框(数字),猜一下的按钮,重新开始按钮。+ 如果加号的左右两边都是数字的类型,那就是数字的加法运算。

2023-10-08 20:29:56 31 1

原创 java学习笔记02-语法基础

长整型 long 占64位 取值范围 -2^63~2^63-1。- 字节型 byte 占8位(bit)取值范围 -128~127。注意:逻辑运算符的左右两边都是布尔类型的判断,运算的结果也是布尔类型。byte/short/int/char 出现一种或多种 --->int。+ - * / % ++自增1 --自减1。C 代表当A的结果位flase,执行并将C的结果返回出来。B 代表当A结果位true,执行并将B的结果返回出来。

2023-10-08 20:28:56 17 1

原创 java语法基础学习笔记01

在path中新增 %JAVA_HOME%\bin,上移到第一行 (第一行优先级最高)-在类中创建的函数/方法,变量:小驼峰(第一个单词首字母小写,后面每个单词首字母大写)-在包中类名/java文件名:大驼峰(首字母大写,后面每个单词首字母大写)-安装路径:请选择纯英文路径不要有中文字符,特殊字符,空格。-工程名:英文加数字版本号 例:fight_card_v1。-多层级的包:每个层级的单词使用"."隔开 例:a.b.c。-总规则:必须由英文大小写,数字,美元符$,下划线_构成。

2023-10-08 20:27:39 16 1

原创 jdk8安装配置教程

安装之前先创建一个文件夹放置jdk(文件夹中绝对不能有中文字符,特殊字符和空格!6.新建变量 %JAVA_HOME%\bin 并上移至第一格 后面全点确定。4.点击新建 变量名(JAVA_HOME) 变量值(jdk8的安装路径)3.点击更改,路径选择刚才创建的文件夹路径,然后点击下一步。按照下面图片中的步骤即可下载完成。一.官网下载8.0版本的jdk。5.完成上一步后点击path。4.点击关闭即下载完成。

2023-10-07 22:44:05 380 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除