温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”

简介: 温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 java

生活如茶需慢品,岁月如歌需静听!

目录

1.数据类型

2.类的内容(除以下二者之外并无其他)

3.成员变量和局部变量的区别

4.构造方法

5.this的用法

6.static对于方法的作用

7.类的UML图

8.一般用调用方法去改变属性好处是什么;

9,可变参数的含义(省略号的作用...)

10,对象的组合和复用

11,static 修饰的变量也叫类变量,

12,实例方法和静态方法之间的关系

13.父类调用子类封装的方法

14.子类不能调用父类隐藏成员吗?

15,final (相当于c#的sealed)

16,子类重写父类方法的访问级别问题

17,重载的特点

18,重写的特点

19,线上转型

  1. 多态

21,抽象类和抽象方法的包含关系

22.不能实例化的抽象怎么调用到它的成员

23,方法有哪几种

24,子类重写父类的特点

25,抽象类的总结

26,开闭原则

27,static 和 abstract

28,接口的特点

29,类实现接口

30.内部类和外嵌类(在c#中也有)

1.数据类型
1.基本类型

int ,float ,byte,char,double ,等等

2.引用类型

数组,对象,接口

2.类的内容(除以下二者之外并无其他)
1.变量的声明

2.方法的定义

注意: 1.类名需要大写,若由多个单词组成的类名,每个单词的首个字母需要大写

  1. 方法名若是多个单词组成从第二个单词开始首个字母需要大写

3.成员变量和局部变量的区别
1,成员变量是在方法外声明的,而局部变量是在方法里面的声明的。

2,当方法内的局部变量和成员变量的名字一样时,在方法里面,成员变量会隐藏,相同名字取就近的局部变量进行操作。

4.构造方法
1.构造的方法名要与类名一致,并且无返回值

2.用new 调用对象时,系统自动建立了无参构造方法

3.有参构造在c#中要去析构

4.只定义了有参构造方法,默认一个无参构造方法会消失,如果无参构造方法要用到,记得写出来

5.this的用法
1,当局部变量和成员变量名相同时,this.变量名 为成员变量

6.static对于方法的作用
1.被static修饰的方法,可以直接运行,不需要被new调用

7.类的UML图
1.第一层为类名

2.第二层为变量名

3.第三层为方法名

8.一般用调用方法去改变属性好处是什么;
目的是安全性的提高

9,可变参数的含义(省略号的作用...)
传递多个参数相当于数组的作用

可变参数的位置只能在()中最后一个位置

10,对象的组合和复用
在一个类中构造另一个类别切调用其变量和方法

11,static 修饰的变量也叫类变量,
1.实例变量和类变量的区别 在于加不加static

2.static修饰的变量具有共享性

3,static方法(静态方法)可以被重载,不可以被重写

12,实例方法和静态方法之间的关系
实例方法可以调用静态方法

但是静态方法不可以调用实例方法(因为此时实例方法并未创建)

13.父类调用子类封装的方法
如 父类 XX = new子类 ();

xx.重写同名的方法 ;

该类操作属于多态

好处:当一个父类有多个子类的时候,可以方便调用不同的被重写的子类的方法 ,

14.子类不能调用父类隐藏成员吗?
若要调用需要用super , 父类隐藏成员是 ,父类和子类中有成员名相同的情况下,才会去把父类的成员隐藏

15,final (相当于c#的sealed)
1,final修饰的方法不可被重写

2,final修饰的类不可被继承

static final 修饰量时 相当于 c#的 const
16,子类重写父类方法的访问级别问题
子类重写父类的方法,访问级,访问的修饰符级别一定要比被访问的高或者相等

17,重载的特点
1,在同一类

2,方法名相同

3,参数个数或者类型不同

4,返回值可以不同

18,重写的特点
1,不在同一类

2,方法名相同

3,返回值相同

19,线上转型
1.相当于构造子类将其赋给父类,从而调用(父类名.成员)来实现调用父类中的成员或者子类中重写父类的方法

2.左编译右运行

20.多态
1,重写和重载都是多态的体现

2,多态就相当于不同牌子的智能手机,他们实现的功能是类似的都可以打电话,玩游戏,刷视频,但是名字品牌不一样

21,抽象类和抽象方法的包含关系
1.抽象方法一定是抽象类

2,抽象类中可以有抽象方法但是也可以没有抽象方法

22.不能实例化的抽象怎么调用到它的成员
1,线上转型,调用其父类名.成员 来实现对子类中继承的父类成员的调用和子类中重写方法的调用

2,那么右边的子类不要是抽象子类

23,类的方法有哪几种
1,实例方法(普通方法)

2,静态方法

3,抽象方法

24,子类重写父类的特点
1.抽象父类中的抽象方法在非抽象子类中一定要全部重写

2,抽象父类中的抽象方法在抽象子类中不需要全部重写

3,普通子类继承普通父类时不一定要全部重写

25,抽象类的总结
1,不能实例化

2,抽象方法没有方法体

3,抽象子类不用全部重写抽象父类的方法,但是普通子类继承抽象父类则需要全部重写父类的抽象 方法

26,开闭原则
能够扩展但是不能修改,程序的七大原则之一

27,static 和 abstract
两者不能放在一起、

28,接口的特点
1,不能实例化

2,默认类型

(1)变量:public static final

(2)方法:public abstract

3,每个接口都会产生一个文件

29,类实现接口
1.操作: public class XX extend YY im

30.内部类和外嵌类(在c#中也有)
(1)含义: 在一个类中的内部再次创建一个类,这个类是该类自己使用的,外面的类对于内部的类就叫外嵌类,内部的对于外部的就叫外部类

(2)好处:私有类,自己直接使用,不用实例化直接用调用

public class App {
public class A
{
public int q = 77 ;
void ss()
{
System.out.println(q);
}

}
AI 代码解读

public void fast()
{
A a = new A();
a.ss();
}
public static void main(String[] args) throws Exception {

  App app = new App() ;
  app.fast();
}
AI 代码解读

}
你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

目录
打赏
0
0
0
0
4
分享
相关文章
【Java每日一题】——第四十六题:Java每日一题最最后一期
【Java每日一题】——第四十六题:Java每日一题最最后一期
【JavaSE】Java(五十):核心要点
1. JDK 和 JRE 有什么区别 JDK(Java Development Kit)和 JRE(Java Runtime Environment)是两个不同的软件包。它们共同提供了 Java 开发和运行时环境,但在功能和用途上存在一些区别。 JRE 包含 Java 运行时环境,它只用于执行 Java 应用程序,而没有提供任何开发工具。JRE 包括 JVM(Java 虚拟机)、Java 标准类库、Java 插件等组件,用户可以利用 JRE 去运行已经编写好的 Java 应用程序。 JDK 则是 Java 开发工具包,它除了包括 JRE 中的组件外,还提供了一系列的开发工具,例如编译器 j
温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”
温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”
167 0
java202302java学习笔记第十六天-学生管理系统设计2业务分析
java202302java学习笔记第十六天-学生管理系统设计2业务分析
73 0
java202302java学习笔记第十六天-学生管理系统设计2业务分析
java202302java学习笔记第十六天-学生管理系统设计1业务分析
java202302java学习笔记第十六天-学生管理系统设计1业务分析
94 0
java202302java学习笔记第十六天-学生管理系统设计1业务分析
大数据学习记录---JAVA篇---面向对象基础部分
第二部分学习面向对象相关知识,这一部分其实不太熟悉,因为也不常写,记录一些知识点,以便后续回忆。
105 1
大数据学习记录---JAVA篇---面向对象基础部分
每日一题---蓝桥基础题“Huffman树”java解决
每日一题---蓝桥基础题“Huffman树”java解决
java学习第五天笔记-方法使用108-看代码小练习
java学习第五天笔记-方法使用108-看代码小练习
58 0
java学习第五天笔记-方法使用108-看代码小练习
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等