温习翻阅必备---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);
}

}

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

  App app = new App() ;
  app.fast();
}

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

目录
相关文章
|
9月前
|
Java
狠狠揉碎Java基础知识点
狠狠揉碎Java基础知识点
|
11月前
|
Java C# uml
温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”
温习翻阅必备---java筑基期知识大全--“基础不牢,地动山摇”
128 0
|
12月前
|
Java 索引
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(1)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(1)
209 0
|
12月前
|
Java
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(8)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(8)
|
12月前
|
安全 Java Go
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(6)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(6)
|
12月前
|
Java
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(3)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(3)
|
12月前
|
Java 编译器
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(4)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(4)
105 0
|
12月前
|
存储 设计模式 算法
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(9)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(9)
|
12月前
|
SQL Java 数据库连接
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(10)
《Java工程师必读手册》——Java极客主义系列——Java代码精简之道(10)
|
12月前
|
机器学习/深度学习 Java 数据格式
java基础编程练习之谁拿了最多奖学金
java基础编程练习之谁拿了最多奖学金
59 0