- 博客(7)
- 收藏
- 关注
原创 【Java】继承与多态
向下转型(需强制):Dog d = (Dog)a; 单继承限制:Java类只能直接继承一个父类(接口可多继承)向上转型(自动):Animal a = new Dog();编译时类型:声明类型(如Animal)决定可调用方法范围。❌ 混淆重载(Overload)与重写(Override) 运行时类型:实际对象类型(如Dog)决定方法具体实现。二、多态(Polymorphism)。3.方法重写(Override)。
2025-06-19 14:13:08
131
原创 【Java】类与对象
创建方式:类名 对象名 = new 类名(); 默认值:成员变量未初始化时,数值型为0,布尔型为false,引用类型为null。定义:描述一类对象的抽象模板,包含属性(成员变量)和行为(方法)命名规范:大驼峰式(如 Car、StudentService)❌ 混淆类与对象:类是蓝图,对象是实体。 方法区:存储类信息、静态变量等。栈:存储对象引用(地址) 堆:存储对象实例数据。2.对象(Object)。三、关键语法与内存模型。
2025-06-19 14:03:46
607
原创 【无标题】
下标范围:0 ~ length-1,越界抛出ArrayIndexOutOfBoundsException。数组名存储堆内存首地址,通过首地址 + 下标 × 元素字节数访问。❌ int[] a;存储相同类型数据的连续内存集合,长度固定。 长度获取:数组名.length(非方法) 替代方案:动态扩容需求用ArrayList。 遍历:推荐for循环或for-each。 优先选数组:数据量固定且需高速访问时。
2025-06-19 13:51:59
277
原创 【Java学习笔记】变量,数据类型
定义:使用 final 修饰,值一旦赋值不可修改(如 final double PI = 3.14; 风险:数据截断(如 double d=12.9;→ 正确:float f = 3.14F;(缺失 F 后缀)。小范围 → 大范围(如 int → long、float → double)。作用域:分局部变量(方法内)、成员变量(类中)等,不同作用域可同名。 命名规范:全大写 + 下划线分隔(如 MAX_SPEED)。包含:类(如 String)、接口、数组等。
2025-06-19 13:37:11
578
原创 【Java学习笔记】关键词和标识符
修饰符 static, final, synchronized 控制行为(共享/不可变/线程安全)字母(A-Z/a-z)、数字(0-9)、下划线(_)、美元符号($)15。不可使用Java关键字(如 class、int)或保留字(如 goto)123var(数字开头)、my-var(连字符)、class(关键字)避免:拼音混合(如 daZhe)、无意义缩写(如 var1)方法/变量名:小驼峰式(getUserName())类/接口名:大驼峰式(UserService)47。
2025-06-19 13:19:52
302
原创 Deepseek的发展及应用
DeepSeek通过持续的技术迭代与行业合作,在NLP、企业服务、教育等领域实现了广泛应用。DeepSeek-R系列:2020年后,陆续发布DeepSeek-R1和R2模型,参数量达千亿级,在多项基准测试(如CLUE、SuperGLUE) 中表现优异。早期阶段:研发基于Transformer的预训练模型,推出初代NLP模型,支持文本生成、摘要等任务。多模态探索:2022年起整合视觉、语音等多 、数据,提升模型跨领域理解能力。数据分析:通过NLP解析非结构化数据(如合同、邮件),生成商业洞察。
2025-03-13 21:54:42
1240
原创 初识Java
在结束之前学习C语言的旅程后,我开始了新的编程语言——Java的学习。Java的语法相对严格,强调面向对象的设计理念。3.丰富的工具链使用 Eclipse、IntelliJ IDEA等集成开发环境 (IDE)时,会感受到代码自动补全、调试工具的强大支持,但初期配置环境变量 (如 JAVA HOME) 可能会让新手头疼。Java通过JVM(Java虚拟机)屏蔽了底层操作系统的差异,编译后的class文件可以在任何安装了JVM的设备上运行。4.面向对象的“思维转变”类和对象的概念是Java的核心。
2025-03-07 16:29:33
235
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人