自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 List集合(Collection集合的子类)

5.3 LinkedList的应用场景之二:可以用来设计栈压栈和出栈准确的话可以用这两个关键字:5.3 小结:LinkedList集合###如果增删少,查询多,用ArrayList,因为根据索引查询很快LinkedList增删效率高,查询效率低。

2024-09-26 15:49:26 259

原创 集合框架(Java)

集合是一种容器,用来装数据的,类似数组,但集合的大小可变,开发中也非常实用。

2024-09-26 14:49:44 210

原创 泛型(JAVA)

要求:制作一个集合,里面只能添加字符串类型的数据,然后添加数据并且打印案例需求:对学生、老师的数据进行增删改查的操作首先自定义一个泛型接口,可以操作一切对象(老师、学生)的增删改查操作然后,我们可以分别定义老师、学生的实现类取继承接口,重写接口里面的抽象方法,此时增删改查的操作就只能用于学生和老师。案例:我们先用没有泛型的方法定义两个数组,学生数组和名字数组,用一个方法接收:我们发现两个数组的类型不一样,所以没办法接收一样的数据。

2024-09-26 09:09:33 228

原创 异常(Java)

#注意两种写法都可以直接用alt+Enter快捷方式创建,或者时Ctrl+Alt+T写法(throws):注意:自定义编译时异常需要重写父类Exception的构造器。当赋值范围大于给定范围时,就会报错:其实自定义运行时异常和自定义编译时异常基本没太大的区别,记得即将父类改成RuntimeException就可以了(在方法后面可以省略throw+某个自己定义的异常,但是最上面的try....catch要写)。这边建议还通常情况下写自定义运行时异常。

2024-09-25 15:53:04 250

原创 Lambda-函数式编程(重点)

其实之所以可以用这种Lambda函数式编程来简化代码是因为可以根据上下文推断出方法就一个,所以可以这样简化。

2024-09-20 17:45:13 195

原创 匿名内不类(内部类之一,重点!!!)

所以我们可以简单理解为匿名内部类的使用方法就是:不用子类继承父类并且在子类中重写父类的方法了,我们可以直接创建父类对象,在它的后面加一个大括号重写父类的方法,然后再调用这个方法。要求:创建一个动物园管理系统,有动物类(父类),还有猫类(子类),两个类形成继承关系,并且运多态创建猫类对象调用动物类的抽象方法。2.1 通常作为一个对象参数传输方法。

2024-09-20 16:53:19 184

原创 内部类(成员内部类、静态内部类、局部内部类)

一 成员内部类:小结(成员内部类):二 静态内部类:小结(静态内部类):

2024-09-20 10:53:52 184

原创 代码块(类的成分)

代码块是类的五大成分之一(成员变量、构造器、方法、代码块、内部类)二 代码块的分类:静态代码块和实例代码块。· 只要创建对象,实例代码快就会执行。同时,实例代码块可以为变量进行赋值。一 代码块属于那一块的内容?

2024-09-20 09:46:05 235

原创 接口(java面向对象编程)

#注意:常量一定要初始化赋值,否则会报错!!!注意事项:1.常量:接口中定义常量可以省略public static final可以不写,默认会加上去。2.抽象方法:接口中定义的抽象方法可以省略public abstract不写如图:###注意: 接口不能创建对象!!!​​​。

2024-09-19 15:54:16 330

原创 抽象类(java面向对象编程)

2.1 例子 我们还是定义一个动物管理系统,写出每个动物的叫声,因为每个动物都需要会叫这个行为,但是每个动物的叫声的情况又不一样,我们就可以写一个抽象类(父类)来写出所有动物会叫这个方法,每个动物继承这个抽象类(父类),写出各自自己的叫声。#我们需要着重知道:抽象类不能创建对象,仅仅就是为了被子类继承的,而且被子类继承后,需要在子类中重写抽象类的抽象方法(否则这个类也需要定义成抽象方法),然后在main函数中就可以用子类对象来调用父类的(抽象类)的抽象方法。抽象方法是没有方法体的!

2024-09-19 10:46:09 414

原创 枚举类(java面向对象编程)

例子:用枚举对象调用方法,调用的是父类enum的方法(API),因为枚举对象都继承Enum类。其实就是:点击/选择什么,就会执行不同的点击/选择所对应的方法。

2024-09-19 09:20:36 369

原创 final(面向对象高级)

##本章思维导图:

2024-09-18 16:44:31 193

原创 多态(Java面向对象的三大特征之一)

还是在本案例中,在main函数中创建一个方法,但将方法的参数设置为:父类型的变量,你会发现,当前面创建了被父类继承的对象时(多态下的对象),调用这个在main函数中调用的新的方法,这个方法可以接收一切被父类继承过的对象。还是在这个案例中,在狼类中再创建一个方法,并且是自己独有的方法-eat(被狼类继承的父类没有此方法),然后再main函数中运用多态的方式创建狼对象,用狼对象(多态)调用狼自己独有的方法(eat),会发现报错!###重点 记住多态的变量调用成员变量的编译与运行口诀:编译看左,运行也看左!

2024-09-18 16:09:52 1685

原创 继承(面向对象编程)

#注意!!!在父类中的私有变量或者方法是不可以被继承的,子类只能继承父类中公开的属性补充:· 缺省:同一个包下的其他类中。· protected:同一个包下的其他类中,子孙类中。****记住重写规范的八字箴言:声明不变(子类和父类写的方法要一模一样),重新实现(内部的具体方法,也就是方法体,要按自己的想法来实现)!!!!注意1. 直接输出对象,默认会调用Objectd(所有的类都默认继承了Object类,所以图里面的学生类也默认继承了Object)的toString方法,所以返回的是地址信息。

2024-09-17 16:09:00 1737

原创 Static—修饰方法(下篇)

1.如果这个方法只是为了做一个功能且不需要直接访问对象的数据(属性)时,这个方法就定义成静态方法。2.如果这个方法是对象的行为,需要访问对象的数据(属性),这个方法就必须定义成实例方法(如:为对象赋值,访问对象的值)。

2024-09-16 17:36:51 468

原创 Static—静态变量(类的基本语法)上篇

1.2.1 静态变量(类变量):有static 修饰,属于类,在计算机里面只有一份,会被全部的类共享。1.2.2 实例变量(对象的变量):无static修饰,属于每个对象的。

2024-09-16 16:07:40 974

原创 Javabean—实体类(类的基本语法)

下面将展示如何用快捷键写出无参、有参构造器,和getter\setter方法。

2024-09-16 12:33:26 562

原创 封装(类的基本语法)

类就是一种封装,是一种Java语言的设计思想。

2024-09-16 11:08:12 239

原创 this关键字(类的基本语法)

我们分别让对象调用这个方法(包含this的方法)对this进行输出,然后再从主函数中将对象直接输出,看看连词输出的地址值是否一样?1.2 那个对象调用这个方法(包含this的这个方法),this就拿到了那个对象(this表示本类对象)。或者可以说:this拿到了调用这个方法的对象。1.1:成员变量与局部变量,流程图(本质上还是对传递进来的参数赋给对象的属性)1.1 定义:this是一个变量,可以用在方法中,用于拿到当前对象。2.作用:访问对象的数据(得到、拿到对象的信息)得出结论为:两次输出的地址值一样。

2024-09-15 18:08:39 375

原创 Java构造器的创建(类的基本语法)

如果为类定义了一个有参数构造器,类的默认无参数构造器就没有了,此时如果还想用类的无参数构造器,就必须手写一个无参数构造器出来。(所以说:要么不写构造器,要写了构造器就要把有参数和无参数构造器都写出来)我们先来看看不用构造器时,为对象怎么赋值并且输出?类默认就自带一个无参数构造器。

2024-09-15 16:45:16 341 1

空空如也

空空如也

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

TA关注的人

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