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

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

 image.gif编辑

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

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,线上转型

20. 多态

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

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

23,方法有哪几种

24,子类重写父类的特点

25,抽象类的总结

26,开闭原则

27,static 和 abstract

28,接口的特点

29,类实现接口

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

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



1.数据类型

1.基本类型

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

2.引用类型

数组,对象,接口

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

1.变量的声明

2.方法的定义

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

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

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修饰的类不可被继承

    1. 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();
        }
    }

    image.gif

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

     


    目录
    相关文章
    |
    Java API 数据安全/隐私保护
    翻阅必备,一看必知——Java -GUI界面设计(容器,布局,监听,事件 API大全
    翻阅必备,一看必知——Java -GUI界面设计(容器,布局,监听,事件 API大全
    236 0
    |
    并行计算 搜索推荐 Java
    【Java版】温习 8 种排序算法
    【Java版】温习 8 种排序算法
    93 0
    【Java版】温习 8 种排序算法
    8张图带你轻松温习 Java 知识.md
    一图胜千言,下面图解均来自Program Creek 网站,目前它们拥有最多的票选。 如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。
    8张图带你轻松温习 Java 知识.md
    8张图带你轻松温习Java知识
    年初四好,一图胜千言,下面图解均来自Program Creek 网站,目前它们拥有最多的票选。 如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。 1
    |
    Java 索引
    java 温习之字符串(获取一句…
    用java获取一句“话”中 第一次出现的汉字索引位置 刘汪洋 今天在百度知道上看到一个网友的java方面的这个问题,自己试验了很多次终于解决的这个问题。
    157 0
    java 温习之字符串(去除字符…
    建议: 个人更倾向于第二种(传智播客 毕向东 老师的例子),第一种是我自己写的。 第二种只有一次截取字符串操作,代码简介; 而第一种多次截取字符串,代码略显臃肿。
    275 0
    java 温习之字符串(统计字串…
    package com.baidu.sep; //统计字串在整个字符串中出现的次数
    124 0
    |
    Java
    8张图带你轻松温习Java知识
    年初四好,一图胜千言,下面图解均来自Program Creek 网站,目前它们拥有最多的票选。 如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。
    920 0
    |
    8天前
    |
    Java 开发者
    Java多线程编程中的常见误区与最佳实践####
    本文深入剖析了Java多线程编程中开发者常遇到的几个典型误区,如对`start()`与`run()`方法的混淆使用、忽视线程安全问题、错误处理未同步的共享变量等,并针对这些问题提出了具体的解决方案和最佳实践。通过实例代码对比,直观展示了正确与错误的实现方式,旨在帮助读者构建更加健壮、高效的多线程应用程序。 ####
    下一篇
    无影云桌面