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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 接口可以理解为一种特殊的类,由全局常量和公共的抽象方法所组成。
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-01-26

  • Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。 要注意哦:静态成员属于整个类,当系统第一次使用该类时,就会为其分配内存空间直到该类被卸载才会进行资源回收!~~ public class HelloWorld { //static修饰的变量为静态变量,所有类的对象共享className // 定义静态变量,保存班级名称 static String className = "JAVA开发一班"; public static void main(String[] args) { // 访问静态变量,输出班级名称 System.out.println("通过类名访问className:"+HelloWorld.className); //创建类的对象 HelloWorld hello = new HelloWorld(); //使用对象名来访问静态变量 System.out.println("通过对象名访问className:"+hello.className); //使用对象名的形式修改静态变量的值 hello.className="你好,JAVA开发一班"; //再次使用类名访问静态变量,值已被修改 System.out.println("通过类名访问className:"+HelloWorld.className); } }
    查看全部
  • 抽象方法没有方法体,以分号结束。 public abstract void call(); public abstract void message();
    查看全部
  • if(animal instanceof Cat){ Cat cat2 = (Cat)animal; }else{ System.out.println("无法进行转换"); }
    查看全部
  • 可以用Dog dog2=(Dog)animal 进行强制转换,其中animal为Animal型 。
    查看全部
  • 构造方法(Java) 1.使用new+构造方法=创建新对象 2.用于定义类中初始化对象的方法 (构造也是方法的一种) 3.与类同名且没有返回值 4.语法格式:public 构造方法名(可以指定参数){初始化代码} 5.特点: a.如果没有指定构造方法,系统默认添加无参方法 b.如果指定了构造方法,就按照指定的添加 6.构造方法也有重载(根据参数决定使用哪个方法) 7.构造方法中可以加入适当的判断,避免赋值不恰当 通过有参构造方法创建对象,并给对象中的实例变量赋初始值 Telphone phone2=new Telphone(值1,值2,值3); 当有指定构造方法,无论是有参,还是无参的构造方法,都不会自动添加无参的构造方法 构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法
    查看全部
  • 成员变量和局部变量 1.成员变量 描述对象有什么(在类中定义) 类中所有方法都可以使用 2.局部变量 临时保存数据(在类的方法中定义) 只能在当前方法中使用 区别: 1.作用域不同 成员变量=整个类中可用 局部变量=该方法内可用 2.初始值不同 成员变量=有初始值 局部变量=无初始值 3.声明上不同 成员变量=在一个类中不允许声明同名变量 局部变量=在一个方法中不允许声明同名变量 (同类不同方法中就可以声明同名的) 4.优先级不同 两类变量同名时,局部变量的有限级高 (就近原则)
    查看全部
  • 接口定义的基本语法
    查看全部
    0 采集 收起 来源:Java 中的接口

    2015-01-26

  • 对象(Java) 操作步骤: 1.创建(实例化) 语法: 类名 对象名 = new 类名(); 2.在类中使用对象的步骤: 1创建对象:类名 对象名 = new 类名(); Telphone phone = new Telphone(); 2使用对象:引用对象的属性:对象名.属性 phone.screen = 5;//给screen属性赋值5 引用对象的方法:对象名,方法名() phone.sendMessage();//调用sendMessage()方法。 注: 1.属性=实例变量 2.float的默认值是0.0 3.float类型的数据赋值时需要加f,否则默认浮点数是double型 例:float 变量名=值f;
    查看全部
  • 如何定义一个类: 1.类的重要性:所有java程序都是以类class为组织单元的,是基本元素。 2类是模子,确定对象将会拥有什么样的特征(属性)和行为(方法)。先有类才能够描述具体对象。 3类的组成:属性和方法 定义一个类的步骤: a.定义类名 ; publi class 类名{内容},class是定义类的关键字。(首字母大写); b.编写类的属性;在{}内定义不同的属性类型,可以是一种可以是N种 ;成员变量,有什么 。 c.编写类的方法;可以多种行为,可以一种。在大括号中定义,来解释这个类能干什么。
    查看全部
  • 引用类型转换代码实例
    查看全部
  • 什么是对象:万物皆对象 (计算机中具体的数据信息) 类比为手机 什么是面向对象:人 关注 具体事物信息 类:类是模子,确定对象将会拥有的特征(属性)和行为(方法) 类其实在客观现实中是不存在的,是用来描述对象信息的 类的特点: 1、类是对象的类型(具体数据信息的类型) 2、具有相同属性和方法的一组对象的集合。 属性:对象具有的各种特征 类比为手机的CPU、屏幕、内存 每个对象的每个属性都拥有特定值。 方法:对象执行的操作 类比为手机的打电话、发短信功能 类和对象的关系:类是抽象的概念,仅仅是模版。对象是一个你能够看得到、摸得着的具体实体。
    查看全部
  • 引用类型转换
    查看全部
  • 命名接口时以大写"I"开头,用来表示与类名不同
    查看全部
    0 采集 收起 来源:Java 中的接口

    2018-03-22

  • 1、 静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问 2、 如果外部类的静态成员与内部类的成员名称相同,可通过“类名.静态成员”访问外部类的静态成员;如果外部类的静态成员与内部类的成员名称不相同,则可通过“成员名”直接调用外部类的静态成员 3、 创建静态内部类的对象时,不需要外部类的对象,可以直接创建 内部类 对象名= new 内部类();
    查看全部

举报

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

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