自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 简单工厂模式

简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(StaticFactory Method)模式,它属于类创建型模式,在简单工厂模式中,可以根据参数的不同返回不同类的实例,简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。

2024-09-29 11:24:35 848

原创 高级API

从Java 9开始,如果你需要将字符串转换为布尔值,可以使用`java.lang.Boolean.parseBoolean()`方法也可以用Boolean.value.Of()。编译器会自动把基本类型int 18 包装成包装类型Integer,然后交给Integer的类型的变量来保存,底层发生的代码实际是:Integer.valueOf(18);编译器会自动把包装类型i拆掉“箱子”,变回基本类型的数据18,然后交给基本类型的变量i1来保存,底层代码:int i1 = i.intValue();

2023-11-27 19:28:11 301 1

原创 Java代码块

3. 局部代码块(Local Blocks):用于在方法中限定变量的作用域和生命周期,局部代码块内定义的变量只能在该块内访问,块执行完后变量会被销毁。1. 类初始化块(Static Initialization Blocks):用static关键字修饰,用于在类被加载时执行一些初始化操作。在这个示例中,我们分别定义了类初始化块、实例初始化块和局部代码块,并展示了它们在程序执行过程中的顺序。int x = 1;

2023-11-22 18:42:35 29 1

原创 异常类总结

对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报告并且以适当的方式来处理这个错误。异常都是从Throwab类派生出来的,而Throwable类是直接从Object类继承而来。Error:系统内部错误,这类错误由系统进行处理,程序本身无需捕获处理Exception:可以处理的异常RuntimeException:可以捕获,也可以不捕获的异常继承 Exception 的其他类:必须捕获。自定义一个异常类非常简单,只需要让它继承 Exception 或其子类就行。

2023-11-22 18:36:43 33 1

原创 Java面向对象

在运行阶段,父类的引用会堆中实际的对象类型,根据实际属于哪个类,查找该对象实际的方法原型从而实现方法的调用。2.传递性:继承中的特征或属性可以传递给后代,即C继承B,B继承A,那么C也继承了A中的成员。4.内存中,子类继承了父类所有成员,private或者默认成员子类也继承了,但是无访问权限。4.子类继承抽象类,子类必须重写抽象类的方法,否则子类也必须定义为抽象类。2.实例方法中可以直接调用本类的实例成员,也可以直接调用本类的静态成员。1.静态方法中不能直接调用本类的实例成员,可以直接掉本类的静态成员。

2023-11-22 18:22:44 31 1

原创 Java笔记

在一个Java类中,定义多个同名的方法,如果方法名相同,方法参数不同,包括参数的类型和个数都不同,叫做方法的重载。方法重载常用于创建完成一组任务相似但参数的类型或参数的个数或参数的顺序不同的方法。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。属性是有初始值的,特别注意我们前面讲变量的时候,说我们的局部变量在定义的时候是没有初始值的,需要我们手动赋初始值的.这是局部变量与属性的区别.被修饰的方法也是如此。

2023-11-07 18:21:38 16

原创 面向对象及第二次周测

访问修饰符,在java中有四种, public,private,默认(不写就是默认),protected四种,这个在后面的学习中讲解,我们一般使用:private。属性是有初始值的,特别注意我们前面讲变量的时候,说我们的局部变量在定义的时候是没有初始值的,需要我们手动赋初始值的.这是局部变量与属性的区别.//由于里面是“或”,有真即为真,识别出前者为真后,不再识别后者,故后半截不执行,x,y值不变。>**[访问修饰符]** **数据类型 属性名;14.执行下面程序后,ch,x,y的值正确的是:(a)

2023-10-25 16:46:46 26 1

原创 java10.15排序方法

冒泡算法口诀:\n相邻数字想比较,外层循环N-1,里层循环N-1-i\n for(int i = 0;j++)\n\n选择算法口诀\n 前后数字想比较,外层起点i为0,里层起点i+1\n for(int i = 0;

2023-10-16 08:15:55 28 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除