Java
小唐又来摸鱼了
(一个时不时会分享自己做的好题的up...)好吧其实是爱摸鱼的大学生
展开
-
黑马程序员java部分笔记(持续更新)十点二:封装
SUM公司在提供的API文档里封装好了对应的方法,需要时直接调用方法即可,可以极大的降低学习成本。分析:画圆是一个行为,同时创建了圆对象和人对象,应该把画圆这个动作写在哪里呢?【简而言之就是】关于圆的所有属性(包括如果行为用到对应属性)都要放在圆里。System.out.println("睡觉");System.out.println("吃饭")需求:人画圆,对于这个需求进行面向对象设计。面向对象的三大特征:封装,继承,多态。例1:需求:定义一个类:人。告诉我们正确的属性与方法。Answer:写在圆里。原创 2024-03-15 00:00:00 · 486 阅读 · 0 评论 -
黑马程序员java部分笔记(持续更新)十点一:类与对象
System.out.println("手机在打电话");System.out.println("手机在玩游戏");【总而言之就是】两个类在同一个包里,就可以调用类。在java中必须先设计类才能获取对象。1.成员变量(代表属性,一般是名词)2.成员方法(表示行为,一般是动词)类(设计图):是对象共同特征的描述。public class 类名{那么类里面可以写什么呢?【这一节没什么看的()】对象:是真实存在的东西。原创 2024-03-14 19:27:15 · 397 阅读 · 0 评论 -
黑马程序员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 · 390 阅读 · 0 评论 -
黑马程序员java部分笔记(持续更新)九点四:数组的遍历与三道例题
/------------------改进后-----------------------数组中所有的内容取出来,取出来后可以打印、求和、判断。结束条件[4](数组长度-1 )//拓展:自动生成遍历数组的方式。2.获得数组的所有元素。格式:数组名[索引]原创 2024-02-01 10:25:07 · 354 阅读 · 0 评论 -
黑马程序员java部分笔记(持续更新)九点二.数组的静态初始化其他要点
1."System.out.println"打印要点[1]打印时不能最直接打印数组打印结果为:[I@776ec8df这个是数组的地址名扩展://[ :表示是一个数组I:表示int 类型@:表示间隔符号//:776ec8df才是真正的地址值(16进制)//平常习惯把整体叫做数组的地址值。原创 2024-01-26 23:07:57 · 324 阅读 · 0 评论 -
黑马程序员java部分笔记(持续更新)九.数组的定义,静态初始化
完整格式:数据类型[] 数据名=new 数据类型[]{元素1,2,3......};也可以写:数据类型[] 数据名={元素1,2,3......};数组:指的是一种容器,可以用来储存同种数据类型的多个值。在内存中为数组容器开辟空间,把数据存入容器的过程。【数组容器在储存数据时,需要结合隐式结构考虑】范 例:int array [ ]范 例:int [] array。格式二数据类型 数组名 [ ]格式一:数据类型[] 数据名。原创 2024-01-22 14:15:30 · 345 阅读 · 0 评论 -
黑马程序员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 · 364 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)八点四:循环高级练习
System.out.println("小老虎在吃第"+i+"个包子");注意:无限循环下不能写其他代码,因为永远停不下来。System.out.printlln("学习");System.out.println("学习");System.out.println("学习")初始化语句不写表示循环之前不做任何操作。案例一:小老虎吃包子,在第三个包子跳过。在循环的过程中,跳转到其他语句上执行。[continue:结束当前循环]条件控制语句不写表示不做任何操作。continue:跳过当前循环。原创 2024-01-18 21:33:39 · 379 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)八点三:循环例题二
需求:给定两个整数(被除数和除数)商:在前面补一个变量(b)循环例题二:求商和余数。(打印出来的就是余数)原创 2024-01-03 00:56:03 · 400 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)八点三:循环例题1
/(布尔类型直接打印true或者false)需要定义一个 临时变量用于记录x原来的值,以方便最后进行比较)//上面的代码还需改进 我们需要用到循环结构来写。(寒假会发更多例题的,期末没时间了.....)核心思路:把数字倒过来在和原来的数字进行比较。1.回文数:指的是正序读和倒叙读是一样的。以后的个位都是这么得到的)//判断一个数字是否为回文数。原创 2024-01-02 15:39:29 · 396 阅读 · 0 评论 -
黑马程序员java部分笔记(持续更新)八 判断与循环
1.顺序结构:顺序结构是Java中默认的结构按照代码的顺序 从上往下依次执行。2.如果对于Boolean进行判断,不要用==号。2.分支结构:分为 if语句;1.在语句体中,如果只有一句代码大括号可省略。if(关系表达式1){语句1;if(关系表达式){if(关系表达式){原创 2023-12-30 10:26:41 · 402 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)七点六 逻辑运算符
逻辑与(且) 并且,两端为真结果才是真。| 逻辑或 或者,两边都为假结果才是假。^ 逻辑异或 相同为false,不同为true。逻辑非 取反(取反的!&&(而且)短路与 结果与&相同但是有短路的效果。||(或者)短路或 结果与|相同但是有短路的效果。拓展:短路逻辑运算符。原创 2023-12-29 21:06:54 · 366 阅读 · 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 · 379 阅读 · 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 · 341 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)七点三:自增自减运算符
就是先判断,判断是X等于一的时候,判断就是这个,它实际上括号里意思就是先加,加YY现在变成二了,但X仍然是一,因为它要先用。所以它if判断的时候,它X是不成立的,所以X不能等于七,然后判断之后再加就是一,再自增一。(注意):++和--既可以写在变量的前面也可以放在变量的后面;{如果X加加等于二,并且加加Y等于二}进行对于x的重新赋值。++ 加 使变量的值加1;-- 减 使变量的值减1;区别:后++先用后加,前++现加后用。这个题考察的是前++与后++的区别,第二步:If执行判断。原创 2023-12-29 14:27:39 · 349 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)七点一:字符串相加
1.当“+”操作中出现字符串时,这个“+”时字符串连接符,而不是算数运算符。会将前后的数据进行拼接并产生一个新的字符串。当字符+字符是会把字符通过ASCII码表查询到相对应的数字在进行运算(图十);1+99+"年黑马"---------->100年黑马。连续进行“+”的操作时,从左到右逐个进行。下面是阿斯克码表怎么记忆【有时会考】<-------只用记住这两个。这就是“阿斯克码表”原创 2023-12-29 14:14:22 · 360 阅读 · 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 · 339 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)六、键盘录入
Java帮我们写好了一个类叫Scanner,这个类可以接受键盘录入的数字。2.创建对象-----表示我要用Scanner这个类了;3.接受数据-----真正开始干活了。1.导包:导出Java自带的类。原创 2023-12-29 10:00:04 · 370 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)五、标识符命名规则(大小驼峰命名法)
规范二:标识符有多个单词组成的时候第一个字母小写其他大写。规范2:标识符有多个单词组成的时候,每个单词的首字母大写。规范1:标识符是一个单词的时候,首字母大写。规范一:标识符是一个单词时,全部小写。范例2:GoodStudent。1.小驼峰命名法:方法、变量。范例2:firstName。2.大驼峰命名法:类名。范例1:Student。原创 2023-12-29 09:55:02 · 347 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)四、数据类型总结
float(在后面需要加上F)char sex='男'其他的需要知道分类,每个数据类型都有啥。取值范围只需要记忆byte的。原创 2023-12-29 09:51:46 · 370 阅读 · 0 评论 -
黑马程序员java部分笔记(持续更新)三 变量
数据类型:为空间存储的数据,加入类型【限制】整数(或小数 )定义当某个数据改变时,我们可以用变量储存数据。(见图三)**注意:变量名字不能重复。**变量在使用之前必须赋值()数据类型 变量名=数据值;一条语句中可以定义多个变量。变量名:为空间起的名字。数据值:存在里面的数值。浮点数:double。原创 2023-12-29 09:36:34 · 338 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)二.字面量
在打印的时候,把前面字符串的长度补起到8,或者8的整数倍。最少补1个,最多补8个空格。*3.字符串类型:双引号括起来的内容 “Helloworld”*4字符类型:用单引号括起来的内容 ’A‘ ’0‘ ’我‘*5.布尔类型:有两个值:true/false。7.\t 制表符(他是特殊的字面量)*6.空类型:值是null。原创 2023-12-29 09:31:30 · 307 阅读 · 1 评论 -
黑马程序员java部分笔记(持续更新)一 专项复习之 注释、关键字与标识符
1.class:用于创建或定义一个类(**类是Java的基本组成单元)*2.标识符必须以字母 下划线 或美元符号 开头不能以数字开头。*2.关键字在常用代码编译器中有颜色显示,十分直观。*1.可以由数字 字母 下划线 美元符号组合而成。//第二行代码叫做main方法,表示程序的主入口。*3.文档注释/**注释信息*/(不要求掌握)会把小括号里面的内容进行输出打印。*2.多行注释/*注释信息*//*叫做输出语句(打印语句)*1.单行注释//注释信息。*1关键字的字母全部小写。*3.标识符不能是关键字。原创 2023-12-29 09:27:39 · 374 阅读 · 2 评论