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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 区别 作用域不同 局部变量的作用域仅限于定义它的方法 成员变量。。。。在整个类的内部都是可见的
    查看全部
  • 成员变量 在类中定义,用来描述对象将要有什么 局部变量 在类的方法中定义,在方法中临时保存数据
    查看全部
  • if(getClass() != obj.getClass())两个对象的类型是否相同
    查看全部
  • 类对象 VS 类的对象
    查看全部
  • (2)equals()方法:比较的是对象的引用是否指向同一块内存地址
    查看全部
  • Object类(所有类的老祖)几个方法 (1)toString()方法
    查看全部
  • super关键字: 在对象的内部使用,可以代表父类对象。 (1)访问父类属性 super.age (2)访问父类的方法 super.eat()
    查看全部
  • 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(); } }
    查看全部
  • 继承的初始化顺序: (1)先初始化父类再初始化子类 (2)先执行初始化对象中属性,在执行构造方法中的初始化
    查看全部
  • 多态中的引用类型转换: 1.向上类型转换(隐式/自动式转换),小类型->大类型/子类引用->父类引用,无风险 2.向下类型转换(强制类型转换),大类型->小类型/父类引用->子类引用,有风险 3.instanceof运算符,来解决引用对象的类型,避免类型转换的安全性问题 eg: Dog dog=new Dog(); Anima animal=dog;//自动类型提升 向上类型转换 Dog dog2=(Dog)animal;//向下类型转换 强制类型转换 if(animal instanceof Cat){ Cat cat=(Cat)animal;//1.编译时 Cat类型 2.运行时 Dog类型 ->类型不匹配->错误 }else{ System.out.println("无法进行类型转换"); }
    查看全部
  • // 直接创建内部类的对象 SInner si=new SInner(); // 调用show方法 si.show(); 因为是静态类所以可以直接这样调用
    查看全部
  • //创建外部类的对象 HelloWorld o = new HelloWorld (); //创建内部类的对象 Inner inn = o.new Inner() ; //调用内部类对象的show方法 inn.show(); } 之所以要这样先初始化外部类再声明内部类,,是因为在静态方法中无法访问非静态成员。
    查看全部
  • 1、外部类不能访问内部类,相反可以。 2、在内部类中 当内部类和外部类的成员重名时 优先访问内部类的成员,这种情况通过HelloWorld.this.来访问外部类的变量
    查看全部
  • 问:内部类有几种呢? 答:内部类可分为以下几种: 成员内部类 静态内部类 方法内部类 匿名内部类 创建一个类并声明: //外部类HelloWorld public class HelloWorld { // 内部类Inner,类Inner在类HelloWorld的内部 public class Inner { // 内部类的方法 public void show() { System.out.println("welcome to imooc!"); } } public static void main(String[] args) { HelloWorld test=new HelloWorld(); Inner i=test.new Inner(); i.show(); } }
    查看全部
  • Java中方法内部类!!! (1)方法内部类就是内部类定义在外部类的方法中,方法内部类只在该方法的内部可见,即只在该方法内可以使用。 (2)由于方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符 (3)
    查看全部

举报

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

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