zoukankan      html  css  js  c++  java
  • 20175213 2018-2019-2 《Java程序设计》第6周学习总结

    教材学习内容总结

    1.第七章:内部类与异常类
    ①、内部类和外嵌类之间的重要关系:

    ·内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法。
    
    ·内部类的类体中不可以声明类变量和类方法。外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员。
    
    ·内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。
    

    ②、和某类有关的匿名类就是该类的一个子类,该子类没有明显的用类声明来定义,所以称作匿名类。

    ③、和某借口有关的匿名类就是实现该接口的一个类,该子类没有明显的用类声明来定义,所以称作匿名类。

    ④、关键字finally,它的执行机制是,无论在运行程序的时候出现什么情况,finally子语句一定会被执行,除了如果在finally子语句前出现了程序对出代码System.exit(0);

    2.第十章:输入、输出流
    ①、File类的对象主要用来获取文件本身的一些信息,不涉及对文件的读写操作。创建一个File对象的构造方法:

    File(String filename);

    File(String directoryPath,String filename);

    File(File dir,String filename)。

    ②、Reader的子类创建的对象称为字符输入流,字符输入流按字符读取源中的数据,只要不关闭流,每次调用读取方法是就顺序的读取源中的其余的内容,直到源中的末尾或流被关闭。

    ③、OutputStream 的子类创建的对象称为字节输出流。字节输出流按字节将数据写入输出流指向的目的地中,只要不关闭流,每次调用写入方法就顺序的向目的地写入内容,直到流被关闭。

    代码调试中的问题和解决过程

    代码托管

    上周考试错题总结

    1.下列说法正确的是 C

    A.如果想在方法中使用被隐藏的成员变量,可以使用关键字super。
    B.double类型的成员变量的默认值为0,局部变量没有默认值。
    C.对成员变量的赋值操作只能放在方法中。
    D.面向对象语言中的“类”相当于C语言中的“函数”。

    解析:P55-57。A项:应使用关键字this。B项:double类型的成员变量的默认值为0.0。D项:面向对象语言中的“方法”相当于C语言中的“函数”。

    下列关于创建对象的说法,错误的是 CD

    A.创建一个对象包括对象的声明和为对象分配变量两个步骤。
    B.使用Student stu;声明对象变量后,stu的内存中还没有任何数据。
    C.引用型成员变量的默认初值为0。
    D.对象的引用存在堆中,对象的实体(分配给对象的变量)存在栈中。
    E.String a="ab"+"cd";创建了3个对象。

    解析:4.3.2节。C项:引用型成员变量的默认初值为null。D项:对象的引用存在栈中,对象的实体(分配给对象的变量)存在堆中。

    下列关于访问权限的叙述,正确的是 ABD

    A.类方法总是可以操作该类中的类变量,与访问限制符无关。
    B.当在其他类中创建一个该类的对象时,该对象不能访问自己的私有变量。
    C.public、protected、private均可以用来修饰类。
    D.如果源文件使用import语句引入另一个包的类,并创建了一个该类的对象,那么该类的这个对象不能访问自己的友好变量和友好方法。

    解析:4.12节。不能用protected和private修饰类。

    下列代码的执行结果均为true。 A

    int i = 128;

    Integer i2 = 128;

    Integer i3 = new Integer(128);

    System.out.println(i == i2);

    System.out.println(i == i3);

    A.true
    B.false

    解析:Integer类型的对象包含一个int类型的字段,Integer会自动拆箱为int,因此值相等。

  • 相关阅读:
    leetcode 347. Top K Frequent Elements
    581. Shortest Unsorted Continuous Subarray
    leetcode 3. Longest Substring Without Repeating Characters
    leetcode 217. Contains Duplicate、219. Contains Duplicate II、220. Contains Duplicate、287. Find the Duplicate Number 、442. Find All Duplicates in an Array 、448. Find All Numbers Disappeared in an Array
    leetcode 461. Hamming Distance
    leetcode 19. Remove Nth Node From End of List
    leetcode 100. Same Tree、101. Symmetric Tree
    leetcode 171. Excel Sheet Column Number
    leetcode 242. Valid Anagram
    leetcode 326. Power of Three
  • 原文地址:https://www.cnblogs.com/LZHNB/p/10667186.html
Copyright © 2011-2022 走看看