![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE阶段
文章平均质量分 78
java学习
老皇甫
我是男的
展开
-
java异常
异常的定义,异常的处理方式,和自定义一个异常原创 2024-07-26 16:17:19 · 773 阅读 · 0 评论 -
StringBuilder和StringBuffer
1.String的内容不可修改,StringBuffer与StringBuilder的内容可以修改.2.StringBuffer与StringBuilder大部分功能是相似的3.StringBuffer采用同步处理,属于线程安全操作;而StringBuilder未采用同步处理,属于线程不安全操作,因此在多线程环境下使用StringBuffer,在单线程环境下为提升效率,可以使用StringBuilder。原创 2024-07-21 16:00:03 · 1199 阅读 · 0 评论 -
String类
1.因为在编程中,对字符串的应用非常广泛,最常见的比如校验密码什么的,但是将数据和操作数据方法分离开的方式不符合面相对象的思想,所以就创造出了包含许多对字符串操作方法的String类。原创 2024-07-20 21:14:04 · 876 阅读 · 0 评论 -
抽象类和接口作用与区别
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)——>百度百科如下图中,接口中的方法除了 public abstract 能够修饰,其他任何修饰符组合都不能修饰,第一句中没有任何修饰符也未报错,说明接口中的方法会被隐式的指定为 public abstract。原创 2024-07-19 15:50:47 · 627 阅读 · 1 评论 -
向上转型与向下转型
动态绑定(也称为晚期绑定或运行时绑定)是一种在程序运行时(而非编译时)确定要调用的具体方法的过程。这种机制的实现主要依赖于面向对象编程中的多态性。指的是将子类的对象赋值给父类类型的引用(2)向上转型的写法如下代码中,Cat继承Animal类成为其子类,在main函数中,子类对象Dog,赋值给了父类类型引用animal,实现了向上转型public class Animal {//父类animalint age;System.out.println(name + ": 叫叫叫");原创 2024-07-19 15:49:26 · 539 阅读 · 0 评论 -
super和this的作用与区别(java)
1.super和this都可以在成员方法中用来访问,成员变量和调用其他的成员方法2.都是Java中的关键字3.只能在类的非静态方法中使用,用来访问非静态成员方法和字段4.在构造方法中调用时,必须是构造方法中的第一条语句,并且不能同时存在(因为都要是第一句,但第一句只能有一个)(2)不同点1. this表示的是当前对象的引用,super表示的是当前对象的父类的引用。原创 2024-07-18 13:51:29 · 774 阅读 · 0 评论 -
父子类初始化顺序及final关键字
本文讨论的是静态代码块,实例代码块,父类构造方法,子类构造方法的执行顺序,以及final关键字的作用。原创 2024-07-18 13:52:30 · 573 阅读 · 0 评论 -
子类直接访问父类成员特点(继承)
通过派生类对象访问父类与子类同名方法时,如果父类和子类同名方法的参数列表不同(重载),根据调用 方法适传递的参数选择合适的方法访问,如果没有则报错。方法时methodA传递了参数时访问的是子类中的MethodA,没传递参数访问的是父类的methodA,访问同名的methodB时按照。父类与子类中不同名方法时,优先在子类中找,找到则访问,否则在父类中找,找到 则访问,否则编译报错。如果访问的成员变量子类中无,则访问父类继承下来的,如果父类也没有定义,则编译报错。如果访问的成员变量子类中有,原创 2024-07-14 20:00:30 · 417 阅读 · 0 评论 -
一文通关内部类
什么是内部类?定义:把类定义在其他类的内部,那么这个类就称作内部类。它体现了一种代码的隐藏机制和访问控制机制。什么时候使用内部类?内部类与所在外部类有一定的关系,且往往只由该外部类调用此内部类,没有其他类要调用此内部类,没必要专门用一个Java文件来存放这个类的时候,用内部类。如下代码是java源码中定义在HashMap类中的静态内部类Node。V value;Map.Entry)o;原创 2024-07-14 16:01:24 · 636 阅读 · 0 评论 -
java的static关键字
static关键字可以通过修饰类的成员变量,成员方法等,使得成员或方法等不再需要通过依赖对象来使用,使得被修饰的成员被加载到方法区中,由所有对象共享,且只会初始化一次,提升代码性能。原创 2024-07-13 18:24:20 · 462 阅读 · 1 评论 -
类和对象的构造,this调用其他构造方法
我们知道,局部变量在使用前是一定要先初始化的,不然编译器会报错,但是类中的成员变量,不进行初始化,也没有事,因为,当成员变量没有被初始化的时候,引用类型一般默认为null,基本类型,一般默认自己的0值。如图中有两个类型的构造方法,在进行实例化的时候,java自动调用了构造方法,另外,如果你没有写构造方法的时候,编译器会自动给你提供一个不带参数的构造方法,如果你写了,编译器就不会再提供了。如图通过this()无参的构造方法调用了有参数的构造方法,使s1也被赋上了值,1.this()只能在构造方法内部使用。原创 2023-05-04 19:05:38 · 39 阅读 · 0 评论 -
方法重载与方法重写
定义:方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数——百度百科(2):为什么要有方法重载?int a = 10;int b = 20;public static int addInt(int x, int y) {//int类型参数的方法public static double addDouble(double x, double y) {//double类型的方法。原创 2024-07-13 16:02:16 · 402 阅读 · 0 评论 -
JAVA继承的意义和方法
十分详细,我都能看懂原创 2023-06-07 10:20:57 · 55 阅读 · 0 评论 -
类和对象封装,static,代码块
如图当访问限定符改为private后,就不能从不同类中访问name,也就被封装了,想要使用就只能在同一个类当中使用。另外default是默认类型,如果你前面不主动添加限定符,那么前面默认是default类型,如图中的sex属性就是。封装可以隐藏细节,不让外面随便用,更安全。,更符合人类对事物的认 知,而。2.1private演示。说封装就离不开访问限定符。原创 2023-05-06 10:01:05 · 43 阅读 · 0 评论 -
类和对象以及this引用
学习记录,可供参考原创 2023-04-26 10:45:06 · 48 阅读 · 0 评论 -
JavaSE数组(二维)
你可以理解为tostring打印的层次太浅不能完成任务,这时候我们可以用deepTostring,做更深层次的打印。arr2[0]里面存放的实际上是一个地址,arr2[0][0] 才能访问到对象中的1,我们验证一下。前面我们已经看过二维数组的内存结构,既然可以看成一维数组,那么长度不同也是被允许的。3.二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组。二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组,注意在使用不规则二维数组的时候,第二个[]内不要加数字。5.不规则的二维数组。原创 2023-04-25 20:09:59 · 38 阅读 · 0 评论 -
JAVA数组讲解(一维)
一维数组学习记录原创 2023-04-19 21:10:54 · 42 阅读 · 0 评论 -
java数据类型与类型转换
个人学习记录,仅供参考原创 2023-04-13 20:06:30 · 140 阅读 · 0 评论 -
jdk,jre,jvm的关系
学习记录,仅供参考原创 2023-04-11 19:16:43 · 31 阅读 · 0 评论