![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java知识总结
文章平均质量分 68
用于自己复习回顾
hibernate2333
这个作者很懒,什么都没留下…
展开
-
接口和抽象类总结
8、接口是一种特殊的抽象类,接口中的方法全部是抽象方法(但其前的abstract可以省略) ,所以抽象类中的抽象方法不能用的访问修饰符这里也不能用。接口可以去继承一个已有的接口。1、接口的方法默认是 public,所有方法都是抽象方法,在接口中不能有实现(Java8开始接口方法可以有默认实现,使用 default关键字),抽象类可以有非抽象的方法。5、接口不能用new实例化,但可以声明,但是必须引用一个实现该接口的对象从设计层面来说,抽象类是对类的抽象,是一种模板设计,接口是行为的抽象,是一种行为的规范。原创 2022-10-02 10:54:07 · 497 阅读 · 0 评论 -
String面试总结
如果要操作少量的数据用 String单线程操作字符串缓冲区 下操作大量数据 StringBuilder多线程操作字符串缓冲区 下操作大量数据 StringBuffer。原创 2022-09-29 10:16:17 · 219 阅读 · 0 评论 -
static总结
static总结原创 2022-09-25 23:53:31 · 131 阅读 · 0 评论 -
面向对象
继承**定义:**多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。子类(派生类)父类(基类 或超类)作用:继承的出现减少了代码冗余,提高了代码的复用性。继承的出现,更有利于功能的扩展。继承的出现让类与类之间产生了关系,提供了多态的前提。继承的规则:子类不能直接访问父类中私有的(private)的成员变量和方法。若子类重写了父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法,系统将不可能把父类里的方法转移到子类中原创 2020-12-31 22:49:10 · 226 阅读 · 1 评论 -
泛型精讲
泛型底层先转化为Object类型,然后转化为Integer类型,int不是继承于Object原创 2020-12-27 13:39:55 · 105 阅读 · 0 评论 -
2020-11-11
局部变量:在方法体当中声明的变量以及方法的每一个参数都是局部变量。局部变量只在方法体当中有效,方法开始执行的时候局部变量的内存才会被分配,当方法执行结束之后,局部变量的内存就释放了。所以局部变量的生命周期非常短暂。成员变量:在方法体外,类体内声明的变量称为成员变量,成员变量声明时如果使用 static 关键字修饰的为静态成员变量(简称静态变量),如果没有 static 关键字修饰则称为实例成员变量(简称实例变量)。public class Test { int x = 20; // 实例变量原创 2020-11-11 00:37:32 · 171 阅读 · 0 评论 -
一、Java前置知识
Java语言的特性Java 是一门简单的,面向对象,分布式,解释性,健壮的,安全的,结构中立的, 便捷的,高性能的,多线程的,动态的语言1. 简单性在Java语言当中真正操作内存的是:JVM(Java虚拟机)所有的java程序都是运行在Java虚拟机当中的。而Java虚拟机执行过程中再去操作内存。对于C或者C++来说程序员都是可以直接通过指针操作内存的。C或者C++更灵活,可以直接程序员操作内存,但是要求程序员技术精湛。C语言或者C++更有驾驭感。Java语言屏蔽了指针概念,程序员不能直原创 2020-12-27 13:49:03 · 491 阅读 · 0 评论 -
内部类
什么是内部类?内部类:在类的内部又定义了一个新的类。被称为内部类。内部类的分类:静态内部类:类似于静态变量class Test01{ // 静态变量 static String name; // 该类在类的内部,所以称为内部类 // 由于前面有static,所以称为“静态内部类” static class Inner1{ }}实例内部类:类似于实例变量class Test01{ // 实例变量 int age; // 该类在类的内部,所以称为内部类 // 没有static原创 2020-10-23 22:54:49 · 145 阅读 · 0 评论 -
Object类常用方法
Object类常用方法toString()方法以后所有类的toString()方法是需要重写的。重写规则,越简单越明了就好。System.out.println(引用); 这里会自动调用“引用”的toString()方法。String类是SUN写的,toString方法已经重写了。equals()方法以后所有类的equals方法也需要重写,因为Object中的equals方法比较的是两个对象的内存地址,我们应该比较内容,所以需要重写。重写规则: 自己定,主要看是什么和什么相等时表示两个对象原创 2020-10-23 21:46:48 · 142 阅读 · 0 评论 -
访问修饰符
4个访问控制权限的控制的范围public : 表示公开的,在任何位置都可以访问protected: 表示只能在本类、同包、子类中访问。默认: 表示只能在本类,以及同包下访问。private: 表示私有的,只能在本类中访问访问控制修饰符本类同包子类任意位置public可以可以可以可以protected可以可以可以不行默认可以可以不行不行private可以不行不行不行范围从大到小排序:public > pr原创 2020-10-23 21:39:16 · 101 阅读 · 0 评论 -
二、抽象类与接口
接口1.基础语法: 1、接口是一种“引用数据类型”。 2、接口是完全抽象的。 3、接口怎么定义:[修饰符列表] interface 接口名{} 4、接口支持多继承。 5、接口中只有常量+抽象方法。 6、接口中所有的元素都是public修饰的 7、接口中抽象方法的public abstract可以省略。 8、接口中常量的public static final可以省略。 9、接口中方法不能有方法体。**...原创 2020-10-23 18:00:00 · 63 阅读 · 0 评论 -
重要关键字总结
1、final被修饰的东西无法第二次改变1.1、final修饰的类无法继承。1.2、final修饰的方法无法覆盖。1.3、final修饰的变量只能赋一次值。1.4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用指向的对象内部的数据是可以修改的。1.5、final修饰的实例变量必须手动初始化,不能采用系统默认值。1.6、final修饰的实例变量一般和static联合使用,称为常量。 public static final double PI = 3.1415926原创 2020-10-23 17:50:04 · 43 阅读 · 0 评论 -
小细节总结
Java的引用数据类型:1.接口2.数组原创 2020-10-23 18:02:07 · 48 阅读 · 0 评论 -
面试题
java语言中凡是没有方法体的方法都是抽象方法。不对,错误的。Object类中就有很多方法都没有方法体,都是以“;”结尾的,但他们都不是抽象方法,例如:public native int hashCode();这个方法底层调用了C++写的动态链接库程序。前面修饰符列表中没有:abstract。有一个native。表示调用JVM本地程序。...原创 2020-10-23 21:15:00 · 98 阅读 · 0 评论