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

Java入门第二季

IMOOC老齐 全栈工程师
难度入门
时长 4小时 0分
  • 静态内部类:具有静态变量和内部类的特点; 静态变量的优点:一般静态变量都是公用的、全局的,程序一启动就会在内存开辟一块空间,存放它们。静态的不必实例化就能直接使用。 内部类的优点:实现更好的封装,和使用外部类的数据; 作用的话只能说你需要用到静态内部类的优点时,就可以去定义一个静态内部类;
    查看全部
  • 如何定义一个类: 1.类的重要性:所有java程序都是以类class为组织单元的,是基本元素。 2类是模子,确定对象将会拥有什么样的特征(属性)和行为(方法)。先有类才能够描述具体对象。 3类的组成:属性和方法 4定义一个类的顺序: a.定义类名:publi class 类名{内容},class是定义类的关键字。 b.编写类的属性:在{}内定义不同的属性类型,可以是一种可以是N种。 c.编写类的方法:可以多种行为,可以一种。 //1定义一个类 public class Telephone { //2属性(成员变量)是什么 float screen; float mom; float cpu; //3方法 干什么 void Call(){ System.out.println("Telephone有打电话功能。"); } void sendMessage(){ System.out.println("screen:"+screen+"cpu:"+cpu+"mom:"+mom+"Telephone有发短信功能。"); } }
    查看全部
  • 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据 3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
    查看全部
  • 类和属性的关系: 类是抽象的概念,仅仅是模板,以手机作为类 对象是具体的某一个东西,还是以手机为例,如果手机是一类。其中的三星啊,苹果,小米啊这些具体有的可称为类。 面试官问:什么是类和对象。(自己口述一下) 我:万物皆对象,对象是客观存在的。而类是抽象出来的,现实中并不存在的,是描述的出来的。可以通过抽象出出来的类去确定一个具体客观存在的对象。在计算机的信息世界里面,数据信息的本身就是一个具体的对象,而数据信息的类型就是可以抽象出一个类。
    查看全部
  • 封装:设为private属性;get/set;
    查看全部
  • 继承时候,会纠结父类到底是使用class、abstract class还是interface: 普通class:当父类的方法具有通用性,子类很少重写的情况下,使用普通的class作为父类,这样逻辑就保留在父类,供子类调运即可。 抽象类abstract class:当父类存在部分方法必须在子类进行重写,父类不需要初始化方法逻辑的时候,使用抽象类 接口interface:当针对一批类,制定一套标准和规范的时候,使用接口,接口只定义,不实现。具体的实现全部在子类进行重写。
    查看全部
    0 采集 收起 来源:代码实现

    2017-05-05

  • 接口中方法不能有方法体,同时方法的访问修饰符不能是 private 和 protected
    查看全部
    0 采集 收起 来源:练习题

    2017-05-05

  • 强制类型转换
    查看全部
  • new一个内部类对象:内部类 对象名 = 外部类对象.new 内部类( );
    查看全部
  • 静态方法可以直接调用同类中的静态成员,但不能直接调用非静态成员,普通方法可以通过类名来调用静态成员,而普通变量的调用必须使用对象来实现
    查看全部
  • 使用对象的步骤: 1,创建对象: 例子:类名 对象名=new 类名(); Telphone phone=new Telphone;//对象名phone 2,使用对象 引用对象的属性:对象名.属性=123; 例:phone.cpu=1.25;//给手机CPU属性赋值1.25 引用对象的方法:对象名.方法(); phone.call();//调用手机call()打电话的方法
    查看全部
  • 1.内部类访问外部私有属性 通过this; 2.外部对象xxx实例化内部对象a xxx.new a()
    查看全部
  • 欢迎使用哒哒租车系统: 您是否要租车:1是 0否 1 您可租车的类型及其价目表如下: 序号 汽车名称 租金 容量 车型总量 1. 奥迪A4 500.0/天 载人:4人 500 2. 马自达6 400.0/天 载人:4人 500 3. 皮卡雪6 450.0/天 载人:4人 载货:2.0吨 500 4. 金龙 800.0/天 载人:20人 500 5. 松花江 400.0/天 载货:4.0吨 1000 6. 依维柯 1000.0/天 载货:20.0吨 1000 请确认要租赁车型数量: 3 请输入第1类车型编号: 1 当前车型库存详细信息: 编号:NO.1 车型: 奥迪A4 功能: 载人4人 价格: 500.0 总量: 500 已租赁量: 0 请输入租赁数量及租赁天数: 500 10 请输入第2类车型编号: 3 当前车型库存详细信息: 编号:NO.3 车型: 皮卡雪6 功能: 载人载货 2.0吨位 4人 价格: 450.0 总量: 500 已租赁量: 0 请输入租赁数量及租赁天数: 500 20 请输入第3类车型编号: 6 当前车型库存详细信息: 编号:NO.6 车型: 依维柯 功能: 载货20.0吨位 价格: 1000.0 总量: 1000 已租赁量: 0 请输入租赁数量及租赁天数: 1000 10 您的账单如下: 载人汽车信息 奥迪A4 皮卡雪6 共载人:4000人 载货汽车信息 皮卡雪6 依维柯 共载货:21000.0吨 租车总价格为:1.7E7元
    查看全部
  • Java中从命令控制台输入数据的几种常用方法 : 1、使用标准输入串对象System.in System.in.read( )一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的输入,这时可以使用java.util.Scanner类。 2、使用Scanner取得一个字符串或一组数字 import java.util.Scanner; public class ScannerDemo... { public static void main( String[ ] args ) ... { Scanner sc = new Scanner( System.in ); System.out.print( "Please enter a string : " ); System.out.print( "Your input is : " + sc.next( ) ); } } 在新增一个Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得用户输入。 Scanner的next( )方法用以取得用户输入的字符串; nextInt( )将取得的输入字符串转换为整数类型; 同样,nextFloat( )转换成浮点型; nextBoolean( )转换成布尔型。
    查看全部
  • 第一季就是很简单的语法,到了第二季就是语法类型,类和对象,构造方法,多态。 使用一个类里的方法就要创建那个类的对象,然后对象.方法名();, 重构方法(方法名和类名相同),就用创建对象的时候就会运行, 还有成员内部类,方法内部类,静态内部类, 其实就是把一个类当作一个成员变量放在内里, 方法内部类就是把类当作一个一个变量放在方法里,方法在类里。 使用方法,创建外部类的对象,再用外部类的对象创建内部类的对象,在使用内部类, 外部类 外部对象 = new 外部类(); 内部类 内部类对象 = new 外部对象.内部类(); 静态内部类可以直接用静态内部类 对象名 =new 静态内部类(); 过了就是继承,子类拥有父类所有属性及方法,如果子类对父类方法不满意可以修改, 继承初始顺序,父类属性,父类方法,子类属性,子类方法。 后面有几个不同的名词, final终结类和方法不能继承, super使用父类, tostring获取地址, equals对比地址。 多态可以子类和父类做向上和向下的转换,向上转换属于自动转换, 向下转换需要用If(a instanceof b){B b = (B)a;}就是从a转向b, 前面要B b = new B(); A a = b; 抽象类就是定义父类的属性和方法为抽象类, 然后子类会自动生抽抽象的父类属性和方法
    查看全部

举报

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

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