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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • https://img1.sycdn.imooc.com//5bac42d20001aec612950761.jpg对象实例化

    查看全部
  • public class HelloWorld{

        //static 定义的变量为静态变量,所有的对象都可以共享hobby

       static String hobby="imooc";

       public static void main(String[] args){

            //静态变量可以直接访问类名进行访问,无需创建类的对象

            System.out.println(“通过类名访问”+HelloWorld.hobby);

    //类名可以通过创建出类的对象来访问

            HelloWorld hello=new HelloWorld();

            System.out.println("通过类的对象访问"+hello.hobby);

    //使用对象名的形式改变静态变量的值

            hello.hobby="爱慕课";

    //再次使用类名访问时,值已被改变

             System.out.println("通过类名访问"+HelloWorld.hobby);

    }

    }

    查看全部
  • 类就是对象的模子。用来描述对象的信息,是不存在的,对象有属性和方法。属性就是对象有什么特征,方法是该对象有什么功能。

    查看全部
    1. 定义了成员内部类后,必须使用外部类对象来创建内部类对象,即先要创建外部类对象,再创建内部类对象;

    2.  外部类是不能直接使用内部类的成员和方法

    3.  如果外部类和内部类具有相同的成员变量或方法,内部类默认访问自己的成员变量或方法,如果要访问外部类的成员变量,可以使用 this 关键字(因为这个外部变量不是静态的,不属于一个类,所以要用this,表明其属于一个this对象)

    查看全部
  • 构造方法(无参)

    public 构造方法名(){

              //初始化代码

    }

    构造方法(有参)

    public 构造方法名(参数){

              //初始化代码

    }



    查看全部
  • 成员变量

        在类中定义,可以在其他类的方法中使用

    局部变量

       在类的方法中定义,只能在本方法中使用

    同一个方法中 不能有两个同名变量

    不同方法可以

    查看全部
  • eclipse中自动生成的setget方法均有,不只只是private修饰的;

    this不能在main函数中出现因为main()方法是静态的,this是本类对象的引用,静态先于对象,所以是不能使用的。

    查看全部
  • 使用对象

    1. 创建对象

      类名 对象名 =new 类名();

    2. 适用对象

      引用对象的属性:对象名.属性

    查看全部
  • 一 是什么(对象)

    二 有什么(属性)

    三 干什么(方法)

    查看全部
  • 子类调用父类的构造方法super(),必须放在第一行

    查看全部
  • final 修饰类,则该类不允许被继承

    final修饰方法,则该方法不允许被重写

    final 修饰属性,则该类的属性不会隐士的初始化,(类的初始化属性必须赋值或在构造方法中赋值)

    查看全部
  • 继承的初始化顺序

    先初始化父类再初始化子类

    先执行初始化对象中属性,再执行构造方法中的初始化(父类属性-父类构造-子类属性-子类构造)


    查看全部
  • 静态初始化块只能初始化静态成员,但是非静态初始化块可以初始化静态成员。

    静态初始化块只在类加载时执行,且只会执行一次

    而非静态初始化块必须在创建了一个实例对象时才能被执行

    查看全部
  • 当创建类的实例时,即定义一个对象时,就会依次执行初始化块。而静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。

    查看全部
  • static可以修饰变量也可以修饰方法:比如main方法就是典型的静态方法;

    静态方法可以直接调用静态成员但是不能直接调用非静态方法和非静态成员,必须先创建对象;

    普通成员方法中,则可以直接访问同类的非静态变量和静态变量;


    查看全部

举报

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

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