自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 暑假续更通知

暑假里会更新c语言的笔记。

2024-07-15 21:19:26 105

原创 【尚硅谷】java数据结构与算法笔记(持续更新)1.稀疏数组

1.先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组,比如上面 chessArr2=int [11][11];2.根据sum就可以创建稀疏数组 sparseArr int[sum+1][3]1.先读取稀疏数组的第一行,根据第一行的数据,创建原始的二维数组。2.在读取稀疏数组 后几行的数据,并赋值给初始二维数组即可。2.在读取稀疏数组的第一行,并赋给原始的二维数组即可。3.将二维数组,得到有效的个数并存入到稀疏数组。1.遍历二维数组,得到有效的数组sum。

2024-04-08 19:18:30 110

原创 黑马程序员java部分笔记(持续更新)十点三:成员变量与局部变量

1.就近原则 :System.out.println(age);当代码与局部变量重名时【就近原则】(在方法外面,类的里面就叫成员变量。把变量定义在方法里就叫局部变量。可以区别成员变量与局部变量。3.this的本质和内存图。如果想调用成员变量的话。2.this 的作用?

2024-03-24 18:58:06 180 1

原创 黑马程序员java部分笔记(持续更新)十点二:封装

SUM公司在提供的API文档里封装好了对应的方法,需要时直接调用方法即可,可以极大的降低学习成本。分析:画圆是一个行为,同时创建了圆对象和人对象,应该把画圆这个动作写在哪里呢?【简而言之就是】关于圆的所有属性(包括如果行为用到对应属性)都要放在圆里。System.out.println("睡觉");System.out.println("吃饭")需求:人画圆,对于这个需求进行面向对象设计。面向对象的三大特征:封装,继承,多态。例1:需求:定义一个类:人。告诉我们正确的属性与方法。Answer:写在圆里。

2024-03-15 00:00:00 479

原创 黑马程序员java部分笔记(持续更新)十点一:类与对象

System.out.println("手机在打电话");System.out.println("手机在玩游戏");【总而言之就是】两个类在同一个包里,就可以调用类。在java中必须先设计类才能获取对象。1.成员变量(代表属性,一般是名词)2.成员方法(表示行为,一般是动词)类(设计图):是对象共同特征的描述。public class 类名{那么类里面可以写什么呢?【这一节没什么看的()】对象:是真实存在的东西。

2024-03-14 19:27:15 384

原创 黑马程序员java部分笔记(持续更新)九点七:数组的内存图

当两个数组指向同一个小空间时,其中的一个小空间的值发生了 改变,那么其他数组再次访问的时候就是修改之后的结果了。如果堆内存中只有一个内存图(就是两个数组指向同一个空间的内存图),那么两个数组获得的地址值也一样。2.如果new了很多次,那么在堆中有很多个小空间,每一个中都有各自的数据。栈:方法运行时使用的内存,比如main运行,进入方法栈中执行。栈:方法运行时,比如说main方法的运行。堆:储存对象或者数组,new来存储的都在堆内存。堆:new来创建的都在储存堆中内存。栈内存中获得堆内存的地址值。

2024-03-03 19:50:22 333

原创 黑马程序员java部分笔记(持续更新)九点六:数组的常见操作

------------------------------------------------建议看完黑马之后复习用~---------------------------------------------让每一个跟max比较如果找到更大的进行比较,如果找到更大的,就让max记录该元素。定义一个数组,存入1,2,3,4,5。按照需求交换索引对应的元素。//把变量b的值赋给了变量a,那么变量a原来的值就被覆盖了。//索引范围:0,1,2,3,4。交换前:1,2,3,4,5。交换后:5,4,3,2,1。

2024-02-28 19:14:22 379

原创 黑马程序员java部分笔记(持续更新)九点五:数组的动态初始化与常见问题

静态初始化:手动指定数组元素,系统会根据元素个数计算出数组长度。特点:在创建的时候有自己指定数组长度,由虚拟机给出初始化值。格式:数据类型[]数组名=new 数据类型[数组长度];动态初始化:初始化时只指定数组长度,由系统分配初始值。只知道元素个数,不知道具体数值不知道具体数值推荐使用。动态初始化:手动指定数组长度,由系统给出初始化值。当 不知道数组里几个元素的具体值时用动态初始化。拓展一:动态初始化与静态初始化的区别。数组的常见问题:索引越界问题。原因:访问了不存在的索引。最大索引:数组长度-1。

2024-02-16 10:12:10 466

原创 黑马程序员java部分笔记(持续更新)九点四:数组的遍历与三道例题

/------------------改进后-----------------------数组中所有的内容取出来,取出来后可以打印、求和、判断。结束条件[4](数组长度-1 )//拓展:自动生成遍历数组的方式。2.获得数组的所有元素。格式:数组名[索引]

2024-02-01 10:25:07 344

原创 黑马程序员java部分笔记(持续更新)九点二.数组的静态初始化其他要点

1."System.out.println"打印要点[1]打印时不能最直接打印数组打印结果为:[I@776ec8df这个是数组的地址名扩展://[ :表示是一个数组I:表示int 类型@:表示间隔符号//:776ec8df才是真正的地址值(16进制)//平常习惯把整体叫做数组的地址值。

2024-01-26 23:07:57 311

原创 黑马程序员java部分笔记(持续更新)九.数组的定义,静态初始化

完整格式:数据类型[] 数据名=new 数据类型[]{元素1,2,3......};也可以写:数据类型[] 数据名={元素1,2,3......};数组:指的是一种容器,可以用来储存同种数据类型的多个值。在内存中为数组容器开辟空间,把数据存入容器的过程。【数组容器在储存数据时,需要结合隐式结构考虑】范 例:int array [ ]范 例:int [] array。格式二数据类型 数组名 [ ]格式一:数据类型[] 数据名。

2024-01-22 14:15:30 340

原创 黑马程序员java部分笔记(持续更新)八点五.两道循环例题

1 2 3 4 5 6 过 8 9 10 11 12 13 过 15 16 过..............需求:键盘录>=2的数字x,计算并返回x的平方根[只保留整数部分,小数舍去]在代码之中,从一开始循环,拿着数字的平方与原来的数字比较。个位7 十位7 7倍数----------过。如果大于,前一个数字是整数部分.相等,当前数字就是平方根。分析: 平方根:开方。

2024-01-21 10:31:23 355 1

原创 黑马程序员java部分笔记(持续更新)八点四:循环高级练习

System.out.println("小老虎在吃第"+i+"个包子");注意:无限循环下不能写其他代码,因为永远停不下来。System.out.printlln("学习");System.out.println("学习");System.out.println("学习")初始化语句不写表示循环之前不做任何操作。案例一:小老虎吃包子,在第三个包子跳过。在循环的过程中,跳转到其他语句上执行。[continue:结束当前循环]条件控制语句不写表示不做任何操作。continue:跳过当前循环。

2024-01-18 21:33:39 363 1

原创 黑马程序员java部分笔记(持续更新)八点三:循环例题二

需求:给定两个整数(被除数和除数)商:在前面补一个变量(b)循环例题二:求商和余数。(打印出来的就是余数)

2024-01-03 00:56:03 386 1

原创 黑马程序员java部分笔记(持续更新)八点三:循环例题1

/(布尔类型直接打印true或者false)需要定义一个 临时变量用于记录x原来的值,以方便最后进行比较)//上面的代码还需改进 我们需要用到循环结构来写。(寒假会发更多例题的,期末没时间了.....)核心思路:把数字倒过来在和原来的数字进行比较。1.回文数:指的是正序读和倒叙读是一样的。以后的个位都是这么得到的)//判断一个数字是否为回文数。

2024-01-02 15:39:29 384

原创 黑马程序员java部分笔记(持续更新)八点二:循环结构

1.for (初始化语句;条件控制语句){循环体语句}(统计思想:在循环前面加入一个变量;求和的变量 不能定义在循环的里面,因为变量旨在所属的大括号中有效。如果把变量定义在循环里面 ,那么当前变量只在此循环中有效。结论:如果以后写累加求和的变量,可以把变量定义在循环外面。(拓展:for与while的区别)(图十四)例题1:求1-100之间的偶数和(图十二)while(条件判断语句){循环体语句;分析:先判断,后求和。2. while语句。例题(图十五 图十六)

2023-12-30 12:39:51 326 1

原创 黑马程序员java部分笔记(持续更新)八点一:switch语句

switch(表达式){

2023-12-30 12:38:14 345 1

原创 黑马程序员java部分笔记(持续更新)八 判断与循环

1.顺序结构:顺序结构是Java中默认的结构按照代码的顺序 从上往下依次执行。2.如果对于Boolean进行判断,不要用==号。2.分支结构:分为 if语句;1.在语句体中,如果只有一句代码大括号可省略。if(关系表达式1){语句1;if(关系表达式){if(关系表达式){

2023-12-30 10:26:41 390 1

原创 黑马程序员java部分笔记(持续更新)七点六 逻辑运算符

逻辑与(且) 并且,两端为真结果才是真。| 逻辑或 或者,两边都为假结果才是假。^ 逻辑异或 相同为false,不同为true。逻辑非 取反(取反的!&&(而且)短路与 结果与&相同但是有短路的效果。||(或者)短路或 结果与|相同但是有短路的效果。拓展:短路逻辑运算符。

2023-12-29 21:06:54 357 1

原创 黑马程序员java部分笔记(持续更新)七点五:关系运算符

(小于) a<b判断a是否<b,成立为true,不成立为flase。> (大于) a>b判断a是否>b,成立为true,不成立为flase。>=(大于等于) a>=b判断a是否>=b,成立为true,不成立为flase。<=(小于等于)a<=b判断a是否<=b,成立为true,不成立为flase。== (相等) 判断两边是否相等,成立为ture不成立为false。=(不等)判断两边是否不相等,成立为ture,不成立为false。2.不要把"=="写成"="

2023-12-29 20:25:42 372 1

原创 黑马程序员java部分笔记(持续更新)七点四:赋值运算符

赋值 int a=10,将10赋值给变量a;%= 取余后赋值 a%=b将a%b后的值赋给a;-= 减后赋值 a-=b将a-b后的值赋给a;*= 乘后赋值 a*=b将a*b后的值赋给a;+= 加后赋值 a+=b将a+b后的值给a;/= 除后赋值 a/=b将a/b后的值给a;*注意:赋值运算符底层都隐藏了一个强制类型转换【如下图】

2023-12-29 19:39:41 332 1

原创 黑马程序员java部分笔记(持续更新)七点三:自增自减运算符

就是先判断,判断是X等于一的时候,判断就是这个,它实际上括号里意思就是先加,加YY现在变成二了,但X仍然是一,因为它要先用。所以它if判断的时候,它X是不成立的,所以X不能等于七,然后判断之后再加就是一,再自增一。(注意):++和--既可以写在变量的前面也可以放在变量的后面;{如果X加加等于二,并且加加Y等于二}进行对于x的重新赋值。++ 加 使变量的值加1;-- 减 使变量的值减1;区别:后++先用后加,前++现加后用。这个题考察的是前++与后++的区别,第二步:If执行判断。

2023-12-29 14:27:39 338 1

原创 黑马程序员java部分笔记(持续更新)七点一:字符串相加

1.当“+”操作中出现字符串时,这个“+”时字符串连接符,而不是算数运算符。会将前后的数据进行拼接并产生一个新的字符串。当字符+字符是会把字符通过ASCII码表查询到相对应的数字在进行运算(图十);1+99+"年黑马"---------->100年黑马。连续进行“+”的操作时,从左到右逐个进行。下面是阿斯克码表怎么记忆【有时会考】<-------只用记住这两个。这就是“阿斯克码表”

2023-12-29 14:14:22 348 1

原创 黑马程序员java部分笔记(持续更新)七、运算符和表达式

表达式:用运算符把字面量或者变量链接起来,符合Java的式子就可以称为表达式(不同算法链接的表达式体现的是不同类型的表达式)**重要:byte short char三种类型的数据在运算的时候,都会先提升为int,然后在运算。byte<short<int<long<float<double(从小到大)【需要记忆!System.out.println(c)-------->22.3(double类型)*******************重要********************%取模的应用场景:【常用】

2023-12-29 13:58:20 330 1

原创 黑马程序员java部分笔记(持续更新)六、键盘录入

Java帮我们写好了一个类叫Scanner,这个类可以接受键盘录入的数字。2.创建对象-----表示我要用Scanner这个类了;3.接受数据-----真正开始干活了。1.导包:导出Java自带的类。

2023-12-29 10:00:04 357 1

原创 黑马程序员java部分笔记(持续更新)五、标识符命名规则(大小驼峰命名法)

规范二:标识符有多个单词组成的时候第一个字母小写其他大写。规范2:标识符有多个单词组成的时候,每个单词的首字母大写。规范1:标识符是一个单词的时候,首字母大写。规范一:标识符是一个单词时,全部小写。范例2:GoodStudent。1.小驼峰命名法:方法、变量。范例2:firstName。2.大驼峰命名法:类名。范例1:Student。

2023-12-29 09:55:02 328 1

原创 黑马程序员java部分笔记(持续更新)四、数据类型总结

float(在后面需要加上F)char sex='男'其他的需要知道分类,每个数据类型都有啥。取值范围只需要记忆byte的。

2023-12-29 09:51:46 359

原创 黑马程序员java部分笔记(持续更新)三 变量

数据类型:为空间存储的数据,加入类型【限制】整数(或小数 )定义当某个数据改变时,我们可以用变量储存数据。(见图三)**注意:变量名字不能重复。**变量在使用之前必须赋值()数据类型 变量名=数据值;一条语句中可以定义多个变量。变量名:为空间起的名字。数据值:存在里面的数值。浮点数:double。

2023-12-29 09:36:34 320 1

原创 黑马程序员java部分笔记(持续更新)二.字面量

在打印的时候,把前面字符串的长度补起到8,或者8的整数倍。最少补1个,最多补8个空格。*3.字符串类型:双引号括起来的内容 “Helloworld”*4字符类型:用单引号括起来的内容 ’A‘ ’0‘ ’我‘*5.布尔类型:有两个值:true/false。7.\t 制表符(他是特殊的字面量)*6.空类型:值是null。

2023-12-29 09:31:30 299 1

原创 黑马程序员java部分笔记(持续更新)一 专项复习之 注释、关键字与标识符

1.class:用于创建或定义一个类(**类是Java的基本组成单元)*2.标识符必须以字母 下划线 或美元符号 开头不能以数字开头。*2.关键字在常用代码编译器中有颜色显示,十分直观。*1.可以由数字 字母 下划线 美元符号组合而成。//第二行代码叫做main方法,表示程序的主入口。*3.文档注释/**注释信息*/(不要求掌握)会把小括号里面的内容进行输出打印。*2.多行注释/*注释信息*//*叫做输出语句(打印语句)*1.单行注释//注释信息。*1关键字的字母全部小写。*3.标识符不能是关键字。

2023-12-29 09:27:39 365 2

字符串问题蓝桥杯(自用复习)

字符串问题蓝桥杯(自用复习)

2024-03-11

空空如也

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

TA关注的人

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