- 博客(14)
- 收藏
- 关注
原创 内 部 类
内部类是定义在类内部的类,分为成员内部类、静态内部类、局部内部类和匿名内部类。成员内部类需通过外部类对象创建,可直接访问外部类私有成员;静态内部类可独立创建,只能访问外部类静态成员;局部内部类在方法内定义,访问的局部变量需为final;匿名内部类用于快速实现接口或继承类,但只能创建单个对象。内部类增强了封装性,提供更灵活的代码组织方式。
2025-06-18 20:08:54
428
1
原创 接 口.
接口是Java中的一种规范标准,通过interface关键字定义,包含公开静态常量和抽象方法。实现类需用implements实现接口所有方法。接口支持多继承,类可实现多个接口,并能同时继承父类实现接口(先继承后实现)。接口转换需注意ClassCastException风险。接口主要作用包括扩展子类功能和降低耦合度,通过多态分离实现者与使用者。接口回调模式强调先定义接口规范再提供具体实现,开发者需重点关注接口规范的实现部分。
2025-06-18 19:25:07
340
1
原创 三个修饰符
本文介绍了Java中三个重要修饰符的特性及应用。1) abstract:用于创建抽象类和抽象方法,抽象类不能实例化但可继承,子类必须实现所有抽象方法;2) static:修饰属性和方法时产生类成员,静态方法只能访问静态成员,建议通过类名调用;3) final:修饰变量为常量(需初始化),修饰方法不可被覆盖,修饰类不可被继承。这三类修饰符分别实现多态强制、类级别共享和不可变性等特性,是Java面向对象编程的重要基础。
2025-06-18 00:19:45
961
1
原创 面向对象的三大特性2(封装、继承、多态)
摘要:多态是面向对象编程中父类引用指向子类对象的特性。其语法为父类引用指向子类实例,调用方法时优先执行子类覆盖的方法。引用转换包括父类向子类的强制转换(需类型匹配)和子类向父类的自动转换。为避免类型转换异常,可使用instanceof进行类型检查。多态在实际开发中应用于数组存储、参数传递和返回值,其优势在于统一管理子类差异并提升程序灵活性。
2025-06-18 00:09:24
844
1
原创 面向对象的三大特性1(封装、继承、多态)
本文介绍了面向对象编程中封装与继承的核心概念。封装通过private修饰实现属性私有化,并规范了get/set方法的标准写法(get+属性名首字母大写)。继承体现"is-a"关系,强调自然继承原则,提高代码复用性。重点讲解了方法覆盖(override)的要求:子类方法需保持父类方法名、参数列表和返回类型一致,访问修饰符相同或更宽松。同时对比了方法重载(overload)的特点。此外,详细说明了super关键字的两种应用场景:构造方法调用和父类成员访问,并总结了JVM默认添加代码的四种情况。这些概念对理解和应
2025-06-17 23:50:16
1018
原创 面向对象
(7) 命名冲突:在一个类中不能有重名的属性(成员变量),但是成员变量可以和局部变量命名冲突,一旦命名冲 突,在定义局部变量的方法中,优先使用局部变量。(5) 开发建议:定义一个类时,通常提供无参数的构造方法和有参数的构造方法,没有特殊说明的情况下,有参数的构造方法的参数个数取决于属性的个数和类型。命名冲突: 在重合的作用范围内,不允许命名冲突 可以和局部变量命名冲突,冲突时,在义局部变量的方法中,优先使用局部变量。value = 20;
2025-06-17 23:39:50
816
原创 数 组 .
/ 1. 申请新数组 :长度为原有数组的2倍 int[] b = new int[a.length*2];// 2. 将原有数组中内容进行一一拷贝到新数组中 for(int i=0;(2) 显示初始化:数据类型[] 数组名 = new 数据类型[]{值1,值2,值3};(1) 声明的同时分配空间:数据类型[] 数组名 = new 数据类型[长度];e.如果操作数组时,指定的数组下标不在 0~数组长度-1的范围内,编译通过,(3) 显示初始化:数据类型[] 数组名 = {值1, 值2, 值3};
2025-06-17 22:07:44
687
原创 函 数.
函数是执行特定功能的代码块,可通过名称重复调用。其定义包括声明(确定功能名称)和实现(编写功能代码),需在类内与main函数并列位置定义。定义语法为:public static 返回值类型 函数名(形参列表){函数体},其中函数名、形参、返回值类型为函数三要素。调用时需传递与形参匹配的实参,带返回值函数可通过变量接收返回值。函数作用包括减少冗余、提高维护性、增强重用性及便于分工协作。
2025-06-17 21:04:44
360
原创 循环结构
本文系统介绍了编程中的循环结构。主要包括while、do-while和for三种循环的语法、执行原理及特点,其中for循环是重点。循环由变量初始化、条件判断、变量改变和循环体组成,不同循环的执行顺序和次数各有特点(0-n次或1-n次)。文章还讲解了循环控制语句break和continue的用法,以及循环嵌套的应用,包括双层循环控制和标号控制。最后总结了循环选择建议:次数明确用for,不明确用while或do-while。全文150字,完整呈现了原文核心内容。
2025-06-14 00:29:05
472
1
原创 分支结构
-->导入包中的指定的类。(3) default语句没有位置要求,只有当 所有的case中的数据和表达式的结果都不匹配时,才执行default;(2) 执行原理:从上往下依次判断,哪一个布尔表达式的结果为true,则执行对应的后面{}中的代码块的内容,执行的原理:如果布尔表达式的结果为true,则执行{}中内容,如果为false,则不执行{}中的内容。执行的原理:如果布尔表达式结果为true,执行表达式1,布尔表达式结果为false,则执行表达式2.// 当 布尔表达式结果为 true时,执行的语句。
2025-06-13 23:56:09
317
2
原创 变量、数据类型、表达式
一、变量 1. 概念:计算中的一块存储空间,是存储数据的基本单位。2. 组成:数据类型、变量名、数据。3. 变量的定义: (1) 声明变量:数据类型 变量名;赋值:变量名 = 值; (2) 声明的同时 赋值:数据类型 变量名 = 值; (3) 同时定义多个同类型的变量:数据类型 变量名1,变量名2 =值,变量名3;二、数据类型 1. 基本数据类型(简单数据类型、原始数据类型)---》8种基本数据类型 (1) 整数类型关键字 byte 1B -128~127 short
2025-06-13 23:40:29
529
2
原创 第一章 第一个Java程序
src文件夹是Java代码编写的目录,右击该目录,在弹出的快捷菜单中选择New选项,再选择Class选项,创建Java类(类是Java 语言中编写程序的基本单位)。指定包 Package名称为javaoo(可以自行指定包名称),指定类名Name为HelloWorld,勾选 public static void main (String[] args),单击Finish按钮完成类的创建。一个源文件中最多只能定义 一个公开类(公开类的类名和源文件名一致,源文件名字唯一)根据视图设置,可以呈现不同的导航效果。
2025-03-17 20:53:43
580
1
原创 DeepSeek的发展背景与前景分析
开源策略:开源核心模型(如DeepSeek-R1),推动技术共享与行业生态共建,打破闭源模型的垄断格局,吸引全球开发者参与优化。模型小型化与高效化:终端侧推理趋势加速,DeepSeek的蒸馏模型与边缘计算结合,将促进AI应用在智能家居、自动驾驶等场景的普及。终端侧推理优化:推出蒸馏模型适配边缘设备(如手机、PC),结合高通等厂商的芯片技术,实现AI能力向终端迁移,提升安全性与效率。产业链协同:与微软、英伟达、亚马逊等巨头合作,集成至云服务与操作系统(如Windows 11),推动AI原生终端的普及。
2025-03-08 23:02:28
982
1
原创 初识Java
Sun公司对Java语言的定义是:一种简单、面向对象、分布式、稳健性、安全性、平台独立与可移植性、多线程、动态性的语言。Java语言具有“一次编程,随处运行”的特点,它不仅是一门编程语言,更是一个平台,提供了开发类库、运行环境、部署环境等一系列支持功能,已经成为网络和大数据时代的重要编程语言之一。 Java的发展历史可以追溯到1990年代初,由James Gosling等人在Sun Microsystems开发,最初命名为“Oak”,后更名为“Java”。五、Java在不同领域的应用。
2025-03-06 16:26:59
187
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人