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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口的概念
    查看全部
    0 采集 收起 来源:Java 中的接口

    2017-11-19

  • bastract使用规则
    查看全部
  • 成员变量与局部变量的区别 1.作用域不同 局部变量的作用域只在定义它的方法内 成语变量的作用域在整个类内部中都可以 2.初始值不同 java不会给局部变量一个初始值 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 mi=new MInner(); // 调用内部类的方法 int newScore=mi.getScore(); System.out.println("姓名:" + name + "\n加分后的成绩:" + newScore); } // 测试方法内部类 public static void main(String[] args) { // 创建外部类的对象 HelloWorld mo=new HelloWorld(); // 调用外部类的方法 mo.show(); } }
    查看全部
  • 生成equals()
    查看全部
  • 静态内部类是 static 修饰的内部类,这种内部类的特点是: 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问  2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部
  • 使用匿名内部类方式实现接口
    查看全部
    0 采集 收起 来源:练习题

    2017-11-19

  • this表示当前对象,MyEclipse可以自动创建get和set方法
    查看全部
  • 静态方法中可以直接调用同类中的静态方法,不能直接调用非静态方法,若想调用则通过对象来调用非静态方法 在普通变量中,可以直接访问同类中的静态方法和非静态方法
    查看全部
  • .....
    查看全部
  • 封装的实现步骤 a.修改属性的可见性--->设为private b.创建getter/setter方法--->用于属性的读写 c.在getter/setter方法中加入属性控制语句--->对属性值的合法性进行判断
    查看全部
  • Java 中可以通过初始化块进行数据赋值。如: public class HelloWorld { { System.out.println("通过初始化块初始化"); } } 如果使用 static 修饰初始化块,就称为静态初始化块。 静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。 程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法,静态初始化块只在类加载时执行一次。
    查看全部
  • 1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量 3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    查看全部
  • 1.Java静态对象和非静态对象有什么区别? 比对如下: 非静态对象 静态对象 拥有属性: 是类共同拥有的 是类各对象独立拥有的 内存分配:内存空间上是固定的 空间在各个附属类里面分配 分配顺序:先分配静态对象的空间 继而再对非静态对象分配空间,也就是初始化顺序是先静态再非静态. 2.java静态对象到底有什么好处? A,静态对象的数据在全局是唯一的,一改都改。如果你想要处理的东西是整个程序中唯一的,弄成静态是个好方法。 非静态的东西你修改以后只是修改了他自己的数据,但是不会影响其他同类对象的数据。 B,引用方便。直接用 类名.静态方法名 或者 类名.静态变量名就可引用并且直接可以修改其属性值,不用设置get和set方法。 C,保持数据的唯一性。此数据全局都是唯一的,修改他的任何一处地方,在程序所有使用到的地方都将会体现到这些数据的修改。有效减少多余的浪费。 D,static final用来修饰成员变量和成员方法,可简单理解为“全局常量”。对于变量,表示一旦给值就不可修改;对于方法,表示不可覆盖。 (转自http://blog.csdn.net/zhandoushi1982/article/details/8453522,有改动)
    查看全部

举报

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

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