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

Java入门第二季 升级版

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 一定要注意哦:由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。

    查看全部
  •  创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();

    查看全部
  •         // 创建内部类对象

    Inner i = hello.new Inner();


    查看全部
  • 成员变量和局部变量的区别:

    1、作用域不同:

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

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

    2、初始值不同:

    java会给成员变量一个初始值,而不会给局部变量赋予初始值!

    3、在同一个方法中,不允许有同名局部变量;而在不同方法中,可以有同名局部变量。

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


    查看全部
  • 创建子类对象的时候 

    先创建父类的属性进行初始化

    然后执行父类的构造方法  

    然后再执行子类的属性进行初始化  

    最后进行子类的构造方法

    查看全部
  • 返回值类型 方法名 参数都一样才叫重写

    查看全部
  • //外部类

    public class HelloWorld {

        

        private String name = "爱慕课";

        

        // 外部类中的show方法

        public void show() { 

    // 定义方法内部类

    class MInner {

    int score = 83;

    public int getScore() {

    return score + 10;

    }

    }

            

    // 创建方法内部类的对象

            MInner as = new MInner();

            

            // 调用内部类的方法

    int newScore = as.getScore();//as.print();

            

    System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore);

    }

        

    // 测试方法内部类

    public static void main(String[] args) {

            

    // 创建外部类的对象

            HelloWorld mo = new HelloWorld();//MOuter mo = new MOuter();

            

            // 调用外部类的方法

    mo.show();

    }

    }



    查看全部
  • 调用有返回值的方法 需定义一个变量来被赋予这个返回值

    查看全部
  • 1 作用域不同

    2初始值不同

    3.不同方法中 可以有相同名字的局部变量

    4同名优先级不同  就近原则

    查看全部
  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected

    查看全部
    0 采集 收起 来源:练习题

    2019-03-19

  • 1、基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。

    2、该类所有的对象共享同一个成员。

    3、静态成员可以使用类名直接访问,也可以使用对象名进行访问。

    4、使用 static 可以修饰变量、方法和代码块。

    5、Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。

    6、静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问。

    7、静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收。


    查看全部
  • //外部类HelloWorld
    public class HelloWorld{
       
        //外部类的私有属性name
        private String name = "imooc";
       
        //外部类的成员属性
        int age = 20;
       
     //成员内部类Inner
     public class Inner {
      String name = "爱慕课";
            //内部类中的方法
      public void show() {
       System.out.println("外部类中的name:" + HelloWorld.this.name);
       System.out.println("内部类中的name:" +name );
       System.out.println("外部类中的age:" + age);
      }
     }
       
     //测试成员内部类
     public static void main(String[] args) {
           
            //创建外部类的对象
      HelloWorld o = new HelloWorld ();
           
            //创建内部类的对象
      Inner inn =  o.new Inner  ()          ;
           
            //调用内部类对象的show方法
      inn.show();
     }
    }

    查看全部
  • //外部类HelloWorld
    public class HelloWorld{
       
        //外部类的私有属性name
        private String name = "imooc";
       
        //外部类的成员属性
        int age = 20;
       
     //成员内部类Inner
     public class Inner {
      String name = "爱慕课";
            //内部类中的方法
      public void show() {
       System.out.println("外部类中的name:" + HelloWorld.this.name);
       System.out.println("内部类中的name:" +name );
       System.out.println("外部类中的age:" + age);
      }
     }
       
     //测试成员内部类
     public static void main(String[] args) {
           
            //创建外部类的对象
      HelloWorld o = new HelloWorld ();
           
            //创建内部类的对象
      Inner inn =  o.new Inner  ()          ;
           
            //调用内部类对象的show方法
      inn.show();
     }
    }

    查看全部
  • 嗒嗒租车系统文件,希望多多交流

    链接:https://pan.baidu.com/s/1VTuzTxoVhh1QpZd8vCNYmg 

    提取码:l84r 

    复制这段内容后打开百度网盘手机App,操作更方便哦


    查看全部
  • 创建外部类对象:
      HelloWorld hello = new HelloWorld();
     创建内部类对象:
      Inner i = hello.new Inner();

    查看全部

举报

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

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