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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • abstract抽象类主要就是框定子类必须继承父类的方法

    用来强调必须继承的方法

    如果子类没有写父类abstract方法就会报错

    查看全部
  • 通过输出结果,我们可以看到,程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。

    查看全部
  • 若局部变量与成员变量重名,则局部变量的优先级更高(就近原则)
    查看全部
  • 只赋予成员变量初始值二不会赋予局部变量初始值

    查看全部
  • 带参数构造方法的使用

    查看全部
  • 无参数构造方法的使用

    查看全部
  •    成员变量和局部变量的不同

    1. 作用域不同

      局部变量的作用域仅限于定义它的方法

       成员变量的作用域在整个类内部都是可见的

    2. 初始值不同

      Java会给成员变量一个初始值

      Java不会给局部变量赋予初始值

    3. 在同一个方法中,不允许有同名局部变量(不能重复声明)

      在不同的方法中,可以有同名局部变量

    4. 两类变量同名时,局部变量具有更高的优先级


    查看全部
  • 成员变量和局部变量

    查看全部
  • 成员变量和局部变量: 1.成员变量:在类中定义,用来描述对象将要有什么 2.局部变量:在类的方法中定义,在方法中临时保存数据 区别: 1.作用域不同 局部变量的作用域仅限于定义他的方法 成员变量的作用域在整个类内部都是可见的 2.初始值不用 Java会给成员变量一个初始值 Java不会给局部变量赋予初始值 3.在同一个方法中,不允许有同名的局部变量 在不同的方法中,可以有同名局部变量 4.两类变量同名时,局部变量拥有更高的优先级
    查看全部
  • 类的重要性:所有java程序都以类class为组织单元 什么是类:类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类的组成:属性和方法 定义一个类的步骤: a.定义类 b.编写类的属性 c.编写类的方法
    查看全部
  • 对象:客观存在的事物,看得到摸得着的具体实体 类:属性和方法 类的特点:类是对象的类型;具有相同属性和方法的一组对象的集合 方法:对象执行的操作 属性:特征
    查看全部
  • package No005c;


    public class No005s {

    private double sen=1.59;

    private double cpu;

    private double mem;

    private int    RMB;

    String chinese;

    public int getRmb() {

    return RMB;

    }

    public void setRmb(int newRMB) {

    RMB=newRMB;

    }

    public No005s() {//无参的构造方法

    System.out.println("无参的构造方法执行了!");

    }

    public No005s(int newSen,int newCpu,double newFor) {//有参的构造方法

    sen=newFor;

    RMB=newSen;

    int tutu=newCpu;

    System.out.println("有参的构造方法执行了");

    System.out.println(sen+">>>"+RMB+">>>"+tutu);

    }

    public No005s(String newsh,String usdd) {//有参的构造方法

    chinese=newsh;

    String uure=usdd;

    System.out.println("字符转的构造方法执行了");

    System.out.println(chinese+"<_>"+uure);

    }

    void Football(int newCpu) {//普通成员方法

    cpu=newCpu;

    System.out.println("hello world I'm LiuZan"+sen);

    }

    }

    --------------------------------------------------------------------------

    package No005c;


    public class IntailNo005s {


    public static void main(String[] args) {

    // TODO Auto-generated method stub

    No005s helo=new No005s(6,7,1.545);

    //helo.RMB=100;

    helo.Football(55);

    helo.setRmb(10000);

    System.out.println("人民币:"+helo.getRmb()+"元");

    }


    }


    查看全部
  • final词缀主要是将代码中父类的方法和属性“固定”,被添上该词缀的方法无法被子类调用,重写,而属性也无法调用和覆盖
    查看全部
  • super词缀主要是在子类调用父类的东西,如变量,方法都可调用,而这种调用可以无视子类对该对象以及该方法的重写的,也是一个很重要的词缀
    查看全部
  • 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员方式访问??

    查看全部

举报

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

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