- 博客(12)
- 收藏
- 关注
原创 黑马程序员JAVA学习日记day11
本文摘要: Java面向对象进阶知识总结,主要包括static静态变量与方法的特点、继承的概念与规则、多态的实现与优势、包与final关键字的用法。重点讲解了静态方法访问限制、继承中的方法重写、多态的动态绑定机制,以及抽象类和接口的定义与使用差异。同时介绍了适配器设计模式的应用场景和内部类的四种类型(成员/静态/局部/匿名内部类)及其使用方式。文中还涉及权限修饰符、代码块分类等细节内容,为Java面向对象编程提供了全面的进阶指导。
2025-08-31 17:30:47
1268
1
原创 黑马程序员JAVA学习日记day10
本文介绍了Java字符串处理和集合操作的相关练习代码,主要包括: 字符串转换程序:将输入的数字字符串转换为罗马数字表示(I-IX),包含输入验证和转换逻辑。 字符串旋转判断:检查字符串A通过若干次旋转后是否能变成字符串B,演示了两种实现方式(substring和字符数组)。 ArrayList集合操作:展示了集合的基本操作(增删改查)以及遍历方法,包括: 基本数据类型包装类使用 学生对象集合管理(添加、删除、修改、查询) 用户信息查找功能 学生管理系统升级版:实现了包含登录、注册、忘记密码功能的系统
2025-08-29 00:18:20
893
1
原创 黑马程序员JAVA学习日记day09
本文主要介绍了Java面向对象编程中的对象数组操作和字符串处理技术。内容包括:对象数组的创建与使用(汽车、手机、女朋友等案例演示),字符串的不可变性、比较方法(equals和equalsIgnoreCase)以及常用API操作(遍历、统计、拼接、反转等)。还详细讲解了StringBuilder和StringJoiner的用法,包括构造方法、成员方法及链式编程技巧,并通过对称字符串判断、金额转换、手机号屏蔽等实际案例进行演示。最后分析了字符串存储原理、拼接底层机制以及StringBuilder的效率优化原理。
2025-08-27 23:27:25
1153
2
原创 黑马程序员JAVA学习日记day08
本文介绍了Java基础中的二维数组和面向对象编程的核心概念。二维数组部分讲解了静态初始化和动态初始化的语法格式及遍历方法。面向对象部分重点阐述了类与对象、封装、this关键字、构造方法等核心概念,并通过文字版格斗游戏案例演示了面向对象编程的实际应用。最后通过商品对象数组的案例展示了对象数组的使用方法。文章采用理论与实践相结合的方式,既有语法讲解又有代码示例,适合Java初学者学习参考。
2025-08-23 21:15:59
882
1
原创 黑马程序员JAVA学习日记day06
本文分享了Java学习笔记,主要包含两部分内容:一是Java内存分配机制,介绍了栈、堆、方法区等内存区域的作用及JDK8后的变化;二是方法的使用,详细说明了方法定义、参数传递、返回值处理和方法重载等概念,并提供了数组遍历、求最大值和元素查找等实用案例代码。文章适合Java初学者参考学习,用简明易懂的语言讲解了基础知识点,并配有实际代码示例帮助理解。
2025-08-19 21:07:32
469
1
原创 黑马程序员JAVA学习日记day05
格式一:数据类型 [] 数组名格式二:数据类型 数组名[]初始化:就是在内存中为数组容器开辟空间,并将数据存入容器的过程。完整格式:数据类型 [] 数组名 = new 数据类型[]{元素1,元素2,元素3....};例:int[] array = new int[]{11, 22, 33};简化格式:数据类型[] 数组名 = {元素1,元素2,元素3.....};例: String[] arr = {"www","jjj","xxx"};
2025-08-17 11:24:10
453
1
原创 黑马程序员JAVA学习日记day03
2.依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句,遇到break结束(如果没有break,则会一直执行下去直到整个流程结束。for循环中,控制循环的变量,因为归属与for循环的语法结构中,在其结束后就不能再次被访问到了。如果匹配上了,就会执行对应的语句体,如果此时发现了break,那么结束。while循环中,控制循环的变量,不归属,在循环结束后,该变量还可以继续使用。case :(被匹配的值)与表达式的值进行比较的值,只能是字面量,不允许重复。就是语句体中没有写break导致的。
2025-08-09 21:21:58
705
1
原创 黑马程序员JAVA学习日记day02
字符串中的"+"操作:这个+是字符串连接符,会将前后的数据进行拼接,并产生一个新的字符串。小数参与计算,结果有可能是不精确的,如果我们需要精确计算,那么需要用到后面的知识点。取值范围小的和取值范围大的进行运算时,小的会先提升为大的,再进行运算。//拿着序号%3,如果结果为1,就发给第一个玩家。数字相加:数字进行运算时,数据类型不一样不能运算,需要转成一样的,才能运算。反码:正数的补码反码是其本身,负数的反码是符号位保持不变,其余位取反。原码:十进制数据的二进制表现形式,最左边是符号位,0为正,1为负。
2025-08-08 11:21:55
591
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅