为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第二季 升级版_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 分别通过构造方法、初始化块和静态初始化块对变量进行初始化赋值。

    public class HelloWorld {
        
        String name; // 声明变量name
        String sex; // 声明变量sex
        static int age;// 声明静态变量age
        
        // 构造方法
        public  HelloWorld() {
            System.out.println("通过构造方法初始化name");
            name = "tom";
        }
        
        // 初始化块
        {
            System.out.println("通过初始化块初始化sex");
            sex = "男";
        }
        
        // 静态初始化块
           static{
            System.out.println("通过静态初始化块初始化age");
            age = 20;
        }
        
        public void show() {
            System.out.println("姓名:" + name + ",性别:" + sex + ",年龄:" + age);
        }
        
        public static void main(String[] args) {
            
            // 创建对象
            HelloWorld hello = new HelloWorld();
            // 调用对象的show方法
            hello.show();
            
        }
    }

    查看全部
  • 在编辑器中分别定义了两个静态变量 score1 和 score2 ,用于保存成绩信息。定义了一个静态方法 sum ,用于计算成绩总分,在 main 方法中通过调用静态方法输出成绩总分

    public class HelloWorld {
        
        // 定义静态变量score1
        static int score1 = 86;
        // 定义静态变量score2
         static int score2 = 92;

        // 定义静态方法sum,计算成绩总分,并返回总分
        public static int sum() {
          return score1+score2;
          
          
        }

        public static void main(String[] args) {
            
            // 调用静态方法sum并接收返回值
            int allScore =sum();
            
            System.out.println("总分:" + allScore);
        }
    }

    查看全部
  • 在编辑器中定义了一个 HelloWorld 类,在类中定义一个静态变量 className ,保存班级名称。在 main 方法中调用静态变量输出班级信息


    public class HelloWorld {
        
        // 定义静态变量,保存班级名称
               static String className = "JAVA开发一班";

        public static void main(String[] args) {
            
            // 访问静态变量,输出班级名称
            System.out.println(HelloWorld.className);
            HelloWorld hello = new HelloWorld();
            System.out.println(hello.className);
        }
    }

    查看全部
  • 建模使用,可直接生成代码

    https://img1.sycdn.imooc.com//5d57811f0001c98406890294.png


    查看全部
    0 采集 收起 来源:UML 简介

    2019-08-17

  • 3种常用的UML图:

    1. 用例图:能够以可视化的方式,表发系统如何满足所收集的业务贵族,以及特定的用户需求等信息

      https://img1.sycdn.imooc.com//5d577e0400014cfc04510251.png

    2. 序列图:用于按照交互发生的一系列顺序,显示对象之间的交互

      https://img1.sycdn.imooc.com//5d577e63000131d104210289.png


    3.  类图:其与业务逻辑和所有支持结构一同被用于定于全部的代码结构

      https://img1.sycdn.imooc.com//5d577f040001e44d04020353.png


    查看全部
    0 采集 收起 来源:UML 简介

    2019-08-17

  • UML:Unified Modeling Language

     统一建模语言(标准建模语言)

    是一个支持模型化和软件系统开发的图形化语言,为软件开发阶段所提供的一种支持

    查看全部
    0 采集 收起 来源:UML 简介

    2019-08-17

  • 匿名内部类(没有名字的内部类):

    https://img1.sycdn.imooc.com//5d577b580001646c07140257.png

    如:

    https://img1.sycdn.imooc.com//5d577be70001a3cf04320216.png

    或者:

    https://img1.sycdn.imooc.com//5d577c130001ba3f04600134.png


    查看全部
    0 采集 收起 来源:Java 中的接口

    2019-08-17

  • 类为单继承,只有一个父类

    而接口为多继承,有多个父接口


    先继承父类,后实现接口


    实现接口的时候类似于实现抽象类的方法

    IPlayGame ip1 = new SmartPhone();

    父接口         名字      实现此接口的类

    ip1.playGme();

    调用具体实现

    查看全部
    0 采集 收起 来源:Java 中的接口

    2019-08-17

  • 接口:由全局常量和公共的抽象方法组成(规定某些类必须实现某些方法,不关心细节)

    格式:

    https://img1.sycdn.imooc.com//5d57789c00018f2d07080247.png

    只能用public修饰

    查看全部
    0 采集 收起 来源:Java 中的接口

    2019-08-17

  • 构造方法的语句格式:

    public 构造方法名(){

        //初始化代码

    }

    PS:方法名与类名相同

    查看全部
  • public abstract void call();


    查看全部
  • 若局部变量和成员变量重名时,会优先调用局部变量。

    查看全部
  • 访问修饰符:用于修饰属性和方法的访问范围。 访问修饰符的总结: private(私有):本类可访问。 

    default(默认):本类、同包可访问。

    protected(保护):本类、同包、子类可访问。 

    public(公开):本类、同包、子类、其他可访问。

    查看全部
  • static:
    静态初始化块:只在类加载时执行,只执行以此,
    只给静态成员变量赋值,不能初始化普通的成员变量
    通过初始化块为成员变量的赋值
    
    程序执行时静态初始化块最先被执行,其次是普通
    初始化块,最后是构造方法
    
    静态初始化块:
    static {
        代码
    }
    普通初始化块:
    {
        代码
    }

    https://img1.sycdn.imooc.com//5d55347b0001fdd507670575.jpg

    查看全部

举报

0/150
提交
取消
课程须知
本课程是Java开发的基础,需要大家:掌握 Java 基本语法的使用。如果您是新手,建议先移步 《Java入门第一季》https://www.imooc.com/learn/85
老师告诉你能学到什么?
• 掌握 Java 编程思路 • 熟练运用面向对象程序设计思想
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!