![](https://img-blog.csdnimg.cn/50f857c5ba8f44fa9868f102cc676547.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
黑马程序员
文章平均质量分 85
黑马java笔记
骑士雄师
软件工程专业
展开
-
day16Map集合
文章目录1.Map集合1.1Map集合概述和特点【理解】1.2Map集合的基本功能【应用】1.3Map集合的获取功能【应用】1.4Map集合的遍历(方式1)【应用】1.5Map集合的遍历(方式2)【应用】1.6Map集合的案例【应用】1.6.1HashMap集合练习之键是String值是Student1.6.2HashMap集合练习之键是Student值是String1.6.3集合嵌套之ArrayList嵌套HashMap1.6.4集合嵌套之HashMap嵌套ArrayList1.6.5统计字符串中每个字符原创 2022-03-16 20:49:54 · 82 阅读 · 0 评论 -
day15面向对象:set集合与泛型
文章目录1.Set集合1.1Set集合概述和特点【应用】1.2哈希值【理解】1.3HashSet集合概述和特点【应用】1.4HashSet集合保证元素唯一性源码分析【理解】1.5常见数据结构之哈希表【理解】1.6HashSet集合存储学生对象并遍历【应用】1.7LinkedHashSet集合概述和特点【应用】2.Set集合排序2.1TreeSet集合概述和特点【应用】2.2自然排序Comparable的使用【应用】2.3比较器排序Comparator的使用【应用】2.4成绩排序案例【应用】2.5不重复的随机原创 2022-03-16 17:53:10 · 200 阅读 · 0 评论 -
day14面向对象Collection集合,list集合
文章目录1.Collection集合1.1集合体系结构【记忆】1.2Collection集合概述和基本使用【应用】1.3Collection集合的常用方法【应用】1.4Collection集合的遍历【应用】1.5集合使用步骤图解【理解】1.6集合的案例-Collection集合存储学生对象并遍历【应用】2.List集合2.1List集合概述和特点【记忆】2.2List集合的特有方法【应用】2.3集合的案例-List集合存储学生对象并遍历【应用】2.4并发修改异常【应用】2.5列表迭代器【应用】2.6增强fo原创 2022-03-16 11:57:14 · 129 阅读 · 0 评论 -
day13面向对象常用API和异常
文章目录1.包装类1.1基本类型包装类(记忆)1.2Integer类(应用)1.3int和String类型的相互转换(记忆)1.4字符串数据排序案例(应用)1.5自动拆箱和自动装箱(理解)2.时间日期类2.1Date类(应用)2.2Date类常用方法(应用)2.3SimpleDateFormat类(应用)2.4日期工具类案例(应用)2.5Calendar类(应用)2.6二月天案例(应用)3.异常3.1异常(记忆)3.2JVM默认处理异常的方式(理解)3.3try-catch方式处理异常(应用)3.4Thro原创 2022-03-15 16:10:19 · 78 阅读 · 0 评论 -
day12面向对象基本api第二部分
文章目录3. 常用API3.1 Math(应用)3.2 System(应用)3.3 Object类的toString方法(应用)3.4 Object类的equals方法(应用)3.5 冒泡排序原理(理解)3.6 冒泡排序代码实现(理解)3.7 Arrays(应用)3. 常用API3.1 Math(应用)1、Math类概述Math 包含执行基本数字运算的方法2、Math中方法的调用方式Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用3、Math类原创 2022-03-14 21:52:52 · 69 阅读 · 0 评论 -
day11面向对象arraylist
文章目录1.ArrayList1.1ArrayList类概述【理解】1.2ArrayList类常用方法【应用】1.2.1构造方法1.2.2成员方法1.3ArrayList存储字符串并遍历【应用】1.3.1案例需求1.3.2代码实现1.4ArrayList存储学生对象并遍历【应用】1.4.1案例需求1.4.2代码实现1.5ArrayList存储学生对象并遍历升级版【应用】1.5.1案例需求1.5.2代码实现1.ArrayList1.1ArrayList类概述【理解】什么是集合 提供一种存储空间可原创 2022-03-14 21:03:54 · 94 阅读 · 0 评论 -
day10面向对象常用API:String and StingBuilder
文章目录1.常见API1.1API的概述2.String类 2.1String类概述【理解】2.2String类的特点【理解】2.3String类的构造方法【记忆】2.4String类的字符串的比较2.5String案例用户登录2.6 String案例遍历字符串2.7 String案例统计字符次数1.常见API1.1API的概述api(Application Programming Interface):应用程序编程接口## 2.String类2.String类原创 2022-03-14 16:29:17 · 416 阅读 · 0 评论 -
day09面型对象:接口和内部类
@[toc] 1 接口1.1接口定定义 接口;就是一种公共的规范标准,在Java中接口更多体现对行为抽象。1.2接口特点接口不能实例化接口如何实例化,参照多态的方式,通过实现类对象实例化,这叫接口多态。多态的形式:抽象类多态,接口多态多态的前提:有继承或者实现关系;有方法重写,有父(类/接口)引用指向(子/实现)类对象接口的实现类要么重写接口中的所有抽象方法要么抽象类1.3接口的成员特点原创 2022-03-13 20:37:21 · 752 阅读 · 0 评论 -
day08面向对象:static,继承,多态
文章目录1.static 关键字1.1static关键字的引入1.static 关键字1.1static关键字的引入 创建对象就是为了产生实例,并进行数据的封装,而调用功能是,却没有用到这些对象中封装的数据,该对象的创建有意义吗?答:虽然可以编译并且运行,但是堆内存中,的空间是比价浪费的。不建议创建对象,该怎么调用呢?java中的解决方案就是:使用static关键字,这是一个成员修饰符,被静态static修饰的方法除了可以被对象调用之外,还可以被类名调用。原创 2022-03-10 21:56:20 · 339 阅读 · 0 评论 -
day07面向对象
1. 类和对象1.1 类和对象的理解【理解】1.2 类的定义【应用】1.3 对象的使用【应用】1.4 学生对象-练习【应用】2. 对象内存图2.1 单个对象内存图【理解】2.2 多个对象内存图【理解】2.3 多个对象指向相同内存图【理解】3. 成员变量和局部变量3.1 成员变量和局部变量的区别【理解】4. 封装4.1 private关键字【理解】4.2 private的使用【应用】4.3 this关键字【应用】4.4 this内存原理【理解】4.5 封装思想【理解】5. 构造方法5.1 构造方法概述【理解.原创 2021-01-19 14:48:22 · 154 阅读 · 0 评论 -
粤嵌打卡day04算术运算符
文章目录1.++a1.1 a++1.++a1.1 a++是把值临时存储起来了原创 2022-03-07 12:21:49 · 130 阅读 · 0 评论 -
运算符 ## 题目1(训练)
知识点运算符题目1(训练)身高是具有遗传性的,子女的身高和父母的身高有一定的关系。假定,父母和子女的身高遗传关系如下: 儿子身高(厘米)=(父亲身高+母亲身高) ×1.08÷2 女儿身高(厘米)=(父亲身高×0.923+母亲身高) ÷2现有父亲身高177CM,母亲身高165CM。求子女身高分别预计为多少?训练提示已知的父母身高如何用代码体现?题目中的公式如何转化为代码?解题方案使用变量的定义和算术运算符完成本题操作步骤定义小数变量代表父亲身高定义小数变量代表母亲身高原创 2022-02-11 17:26:00 · 795 阅读 · 0 评论 -
方法 题目1(训练)
知识点方法题目1(训练)定义一个方法,该方法能够找出两个小数中的较小值并返回。在主方法中调用方法进行测试。训练提示根据方法的功能描述,方法的参数应该是两个小数。要返回两个小数的较小值,所以返回值类型也是小数类型。解题方案操作步骤定义方法getMin(),方法的参数是double a ,double b。在方法中对两个数字进行判断,返回较小值。在主方法中调用getMin()方法并接受返回值。在主方法中打印结果。参考代码public class Demo1 { pub原创 2022-02-11 17:24:13 · 834 阅读 · 0 评论 -
循环语句练习题
知识点循环语句题目1(训练)已知2019年是猪年,请在控制台输出从1949年到2019年中所有是猪年的年份。训练提示1949到2019有很多年?逐个判断这么多年份肯定要用循环。用什么条件来判断是否是猪年?解题方案使用for循环逐年判断,根据2019是猪年这个条件,使用if来判断其他是猪年的年份。操作步骤定义for循环,1949到2019的年份是循环次数。对每个年份逐个判断,如果年份和2019的差值是12的倍数,说明这年是猪年打印符合条件的年份参考答案public cl原创 2022-02-11 17:21:46 · 249 阅读 · 0 评论 -
编程基础练习
知识点编程基础练习题目1(综合)通过键盘录入的方式输入星期数(1-7的整数),显示今天的减肥活动,使用switch和if两种判断语句分别完成。 周一:跑步 周二:游泳 周三:慢走 周四:动感单车 周五:拳击 周六:爬山 周日:好好吃一顿训练提示有多种显示结果,每种结果不会同时出现,所以用的是多条件的判断语句。解题原创 2022-02-11 17:20:53 · 427 阅读 · 0 评论 -
switch判断语句
知识点switch判断语句题目1(综合)模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果。要求: 键盘录入三个整数,其中前两个整数代表参加运算的数据,第三个整数为要进行的运算(1:表示加法运算,2:表示减法运算,3:表示乘法运算,4:表示除法运算),演示效果如下: 请输入第一个整数: 30 请输入第二个整数: 40 请输入您要进行的运算(1:表示加法,2:表示减法,3:表示乘法,4:表示除法): 1 控制台输出:30+40=70训原创 2022-02-11 17:20:22 · 2433 阅读 · 0 评论 -
if判断语句
知识点if判断语句题目1(训练)李雷想买一个价值7988元的新手机,她的旧手机在二手市场能卖1500元,而手机专卖店推出以旧换新的优惠,把她的旧手机交给店家,新手机就能够打8折优惠。为了更省钱,李雷要不要以旧换新?请在控制台输出。训练提示用什么知识点能够对不同购买方式的价格做判断?解题方案使用if…else语句判断操作步骤计算不使用以旧换新时的花费。计算使用以旧换新时的花费。使用if…else语句判断哪种方式更省钱,并输出结果参考答案public class Demo1原创 2022-02-11 17:19:09 · 655 阅读 · 0 评论