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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。由于静态初始化块只在类加载时执行一次,所以当再次创建对象 hello2 时并未执行静态初始化块。
    查看全部
  • 看清定义静态变量用的是否是void不是要用return!!!!
    查看全部
  • 类名 对象名 = new 类名();
    查看全部
  • 类名 对象 = new
    查看全部
  • 1)直接使用类名调用静态方法;(更推荐) HelloWorld(类名).(方法名)print(); 2)通过对象名调用; HelloWorld(类名) demo(对象名) = new (构造方法名)HelloWorld(); demo(对象名).(方法名)print(); 注:1)静态方法中:可以直接调用同类中的静态成员,但不能直接调用非静态成员,如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。 2)在普通成员方法中,则可以直接访问同类的非静态变量和静态变量 3)静态方法中,不能直接调用非静态方法,需要通过对象来访问非静态方法;
    查看全部
  • 一.包的作用:管理Java文件,解决同名文件冲突 二.定义包:package 包名 //必须放在Java源程序的第一行 包名间可以使用“.”隔开 三.系统中的包: java.(功能).(类) java.lang.(类) 包含Java语言基础的类 java.util.(类) 包含Java语言中各种工具类 java.io.(类) 包含输入,输出相关功能的类 四.包的使用: 1.可以通过使用import关键字,在某个文件使用其他文件中的类。 2.Java中,包的命名规范是全小写字母拼写 3.使用的时候不但可以加载某个包下的所有文件 eg:com.imooc.* 也可以加载某个具体子包下的所有文件 包的使用前必须了解: 1.包的定义——为了区分同名的类以及对相关类的打包的集合体; 2.包的创建——package aa.bb.cc.D;(注意,包的命名规范是全小写的)必须放在类程序的第一行 3.包的书写:aa.bb.cc.D 点号代表引入下级包(子包) aa.bb.cc.*是引用aa.bb.cc包下的所有文件
    查看全部
  • 封装:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。 好处:1、只能通过规定的方法访问数据。 2、隐藏类的实例细节,方便修改和实现 封装的步骤:1、修改属性的可见性,设为private 2、创建个getter/setter方法用于属性的读写 3、在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断 众所周知,JAVA是面向对象的一门语言,每个对象都有各自的属性和方法.但是有的属性涉及安全因素或秘密因素不能让外面的程序调用,所以就用到了private。
    查看全部
  • 笔记内容
    查看全部
  • 抽象 abstract 抽象类只指定子类应该实现的方法,不关注子类如何实现这些方法
    查看全部
  • 多态中的引用类型转换 向下类型转换时可用intenceof关键字判断风险
    查看全部
  • 静态方法可用类名或者对象名调用
    查看全部
  • 继承是多态实现的基础
    查看全部
    0 采集 收起 来源:Java 中的多态

    2018-01-29

  • 有创建新的构造函数时,系统就不会自动生成一个无参构造函数了
    查看全部
  • 没有构造函数时,系统会自动创建一个无参构造函数,
    查看全部
  • 方法内部类不能在外部类的方法以外的地方使用,因此方法内部类不能使用访问控制符和 static 修饰符。
    查看全部

举报

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

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