黑马Java学习笔记
学习笔记
寻心的无心者
这个作者很懒,什么都没留下…
展开
-
权限修饰符(个人学习笔记黑马学习)
权限修饰符:有四种作用范围由小到大(private>缺省>protected>public)原创 2023-06-10 13:44:13 · 78 阅读 · 1 评论 -
继承(个人学习笔记黑马学习)
this(...)super(...)都只能放在构造器的第一行,所以二者不能共存在同一个构造器中。在传智教育的tlias教学资源管理系统中,存在学生、老师角色会进入系统。子类初始化之前,一定要调用父类构造器先完成父类数据空间的初始化。格式:super.父类成员变量\父类成员方法。继承后成员方法的访问特点,就近原则。super.成员方法(...)super(),不写也存在。this.成员方法(...)继承后成员变量的访问特点,怎么调用父类构造器的?,指定访问父类的成员。super.成员变量。原创 2023-05-14 23:49:10 · 204 阅读 · 0 评论 -
单例模式(个人学习笔记黑马学习)
【代码】单例模式(个人学习笔记黑马学习)原创 2023-05-13 21:30:58 · 35 阅读 · 0 评论 -
代码块(个人学习笔记黑马学习)
在启动游戏房间的时候,应该提前准备好54张牌,后续才可以直接使用这些牌数据。构造代码块(实例代码块)原创 2023-05-11 22:50:10 · 39 阅读 · 0 评论 -
static工具类(个人学习笔记黑马学习)
需求:在实际开发中,经常会遇到一些数组使用的工具类。请按照如下要求编写一个数组的工具类:ArraysUtils。:需要将工具类的构造器私有化,显得专业。原创 2023-05-11 21:06:48 · 56 阅读 · 0 评论 -
static(个人学习笔记黑马学习)
static修饰成员变量表示该成员变量只在内存中只存储 一份,可以被共享访问、修改。实例对象或方法只能使用对象。1.静态方法只能访问静态成员,不能直接访问实例成员。2.实例方法可以访问静态成员,也可以访问实例成员。:static使用类名或对象(不推荐)3.静态方法中不可以出现this关键字。static跟实例变量的区别。static注意事项。原创 2023-05-11 15:55:21 · 29 阅读 · 0 评论 -
ATM系统(个人学习笔记黑马学习)
ATMSystem类。原创 2023-05-10 22:21:00 · 170 阅读 · 0 评论 -
ArrayList集合的使用(个人学习笔记黑马学习)
list.add("黑马");list.add('中');案例:集合存储自定义元素并遍历。需求:定义电影类《名称,分值,演员),创达了个电影对象,代表三部影片,存入集合中并遍历《肖生克的救赎》,9.7 , 罗宾斯《霸王别姬》, 9.6, 张国荣、张丰毅《阿甘正传》,9.5, 汤姆.汉克斯Movie m1=new Movie("《肖生克的救赎》",9.7,"罗宾斯" );Movie m2=new Movie("《霸王别姬》", 9.6,"张国荣、张丰毅");原创 2023-05-08 19:54:43 · 304 阅读 · 0 评论 -
String(个人学习笔记黑马学习)
方式一:String name="小花";方法二:构造器。原创 2023-05-05 22:17:11 · 65 阅读 · 0 评论 -
面向对象综合练习(个人学习笔记黑马学习)
目标:完成电影信息的展示案例,理解面向对象编程的代码。"《我和我的父辈》",9.6, "吴京""《扑水少年》",9.5,"王川""《长津湖》”,9.7,"吴京”原创 2023-05-05 17:20:18 · 35 阅读 · 0 评论 -
标准JavaBean的规范要求(个人学习笔记黑马学习)
插件PTG :File----->Settings------>Plugins 使用:右键Ptg toJavaBean。4.提供所有成员的get()和set()方法。2.所有成员必须使用private修饰符。3.提供无参构造方法和有参构造方法。5.如有其他方法,需补充。快捷方式:Alt+insert。要求:1.类名必须见名知意。原创 2023-05-04 22:22:54 · 115 阅读 · 0 评论 -
构造方法(个人学习笔记黑马学习)
没有具体的返回值(不能由return带回结果数据)不管是否使用,都需要将无参构造和有参构造手动编写出来。修饰符 类名(参数) {作用:在创建对象的时候给成员变量进行初始化。如果没有构造方法,系统会。:每创建一次对象,就会调用一次构造方法。成成一个无参的构造方法。:方法名与类名相同,大小写也要一致。,即方法名可以相同,但参数不同。构造方法可以使用重载。原创 2023-05-03 17:57:17 · 47 阅读 · 0 评论 -
this关键字(个人学习笔记黑马学习)
在上面的程序里,在GirlFriend类中存在一个全局变量age和一个在方法method中的成员变量age。输出语句离成员变量更近,所以调用的是成员变量age=10。在同一个类中全局变量和局部变量重名的情况下,采取就近原则。即调用该变量时离谁近,就使用谁。但如果想使用全局变量age需要怎么操作呢?使用this关键字可以调用全局变量。对上个笔记的修改优化。原创 2023-05-03 17:27:40 · 28 阅读 · 0 评论 -
封装(个人学习笔记黑马学习)
对象代表什么,就得封装对应的数据,并提供数据对应的行为。被private修饰的成员只能在本类中才能访问。可以修饰成员(成员变量和成员方法)在GirlFriendTest类中。使用关键字就是为了保证数据的安全。在GirlFriend类中。private关键字。原创 2023-05-03 17:06:17 · 47 阅读 · 0 评论 -
面向对象(个人学习笔记黑马学习)
编写女朋友类,创建女朋友类的对象给女朋友的属性赋值并调用女朋友类中的方法。创建一个PhoneTest类,并new一个对象,调用属性和方法赋值。2.在类中编写对象所具有的属性和方法。创建一个Phone类,并写出对象所具有的属性和方法。3.在Main中创建一个对象。自己思考,女朋友类中有哪些属性,有哪些行为?4.调用对象的属性和方法。GirlFriendTest类。GirlFriend类。步骤:1.创建一个类。原创 2023-05-03 15:55:32 · 38 阅读 · 0 评论 -
方法的练习(个人学习笔记黑马学习)
需求:定义一个方法copyOfRange(int[] arr,int from, int to)一.需求:设计一个方法用于数组遍历,要求遍历的结果是在一行上的。例如: [11,22,33,44,55]到索引to结束(不包含to)的元素复制到新数组中,将新数组返回.定义一个方法判断数组中的某一个数是否存在,将结果返回给调用处。功能:将数组arr中从索引from(包含from)开始。需求:设计一个方法求数组的最大值,并将最大值返回。原创 2023-05-01 20:47:04 · 23 阅读 · 0 评论 -
综合练习(个人学习笔记黑马学习)
请使用代码模拟抽奖,打印出每个奖项,奖项的出现顺序要随机且不重复。打印效果如下:(随机顺序,不一定是下面的顺序)在唱歌比赛中,有6名评委给选手打分,分数范围是[0-100]之间的整数。选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分。先得到每位数,然后每位数都加上5,再对10求余,最后将所有数字反转,得到一串新数。某系统的数字密码(大于0),比如1983,采用加密方式进行传输。需求: 定义方法实现随机产生一个5位的验证码。把一个数组中的元素复制到另一个新数组中去。原创 2023-05-02 23:38:18 · 43 阅读 · 0 评论 -
方法的重载(个人学习笔记黑马学习)
简单来说,Java规定方法可以取同一个名字,方法的功能也一样,但是方法中的形参不能一样(参数类型,参数数量,参数顺序)。与返回值无关,eg:参数数量不同参数类型不同参数顺序不同(不建议)原创 2023-05-01 19:17:47 · 30 阅读 · 0 评论 -
方法的定义和调用(个人学习笔记黑马学习)
/方法的调用//方法的定义System.out.println("法拉利");System.out.println("黄色");System.out.println("轿跑");sum(10,20);eg:方法调用时,形参和实参必须一致。原创 2023-05-01 18:54:18 · 111 阅读 · 0 评论 -
二维数组(个人学习笔记黑马学习)
数据类型[][] 数组名= new 数据类型[][]{{元素1,元素2},{元素1,元素2}};:数据类型[][] 数组名={{元素1,元素2},{元素1,元素2}};原创 2023-05-03 14:12:53 · 40 阅读 · 0 评论 -
数组的练习(个人学习笔记黑马学习)
已知数组元素为{33,5,22,44,55} 找出数组中最大值并打印在控制台。需求:定义一个数组,存入1,2,3,4,5。按照要求交换索引对应的元素。2)求所有数据的平均数 2)求所有数据的平均数。需求:定义一个数组,存入1~5.要求打乱数组中所有数据的顺序。需求:生成10个1~100之间的随机数存入数组。3)统计有多少个数据比平均值小。1) 求出所有数据的和。交换前:1,2,3,4,5。交换后:5,2,3,4,1。原创 2023-05-01 15:04:16 · 207 阅读 · 0 评论 -
数组的使用(个人学习笔记黑马学习)
动态初始化原创 2023-05-01 13:56:03 · 61 阅读 · 0 评论 -
数组的使用(个人学习笔记黑马学习)
静态初始化原创 2023-05-01 13:00:55 · 70 阅读 · 0 评论