摘要:
1.输入输出是指程序与外部设备或其他计算机进行交互的操作2.流(stream)是指计算机各部件之间的数据流动流的内容上划分:流分为字节流和字符流3.输入流:将数据从外设或外存(如键盘、鼠标、文件等)传递到应用程序的流称为输入流(inputstream)输出流:将数据从应用程序传递到外设或外存(如屏幕 阅读全文
摘要:
1.异常是指在程序运行中由代码产生的一种错误2.按照错误的性质将错误分为语法错、语义错、和逻辑错三种3.语法错是有由于违反程序设计语言的语言规则而产生的错误,如标识符未标明、表达式中运算符与操作数类型不兼容、括号不匹配、语句末尾缺少分号。也称为编译错误编译错误是由于编写的程序代码中存在着语法错误,而 阅读全文
摘要:
1.利用接口实现类的多重继承:java语言中接口的主要作用是可以帮助实现类似于类的多重继承功能。多重继承,是指一个子类可以有一个以上的直接父类,该子类可以直接继承它所有父类的非私有成员。2.一个类实现多个接口时,在implements子句中用逗号分隔开各个接口名。这种情况下如果把接口理解成特殊的类, 阅读全文
摘要:
1.接口本身具有数据成员、抽象方法、默认方法、和静态方法,但它与抽象类不同 1)接口的数据成员都是静态的且必须初始化,即数据成员必须是静态常量 2)接口中除咯声明抽象方法外,还可以定义静态方法 和默认方法 2.接口定义格式: [public] interface 接口名称 [extends 父接口列 阅读全文
摘要:
1.不可被继承的成员与最终类:在默认情况下,所有的成员变量和成员方法都可以被覆盖,如果父类的成员不希望被子类的成员锁覆盖可以将它们声明为final。如果用final来修饰成员变量,则说明该成员变量是最终变量,即常量,程序中的其他部分都可以访问,但不能修改。如果用final修饰成员方法,则该成员方法不 阅读全文
摘要:
1.总括:类的继承是使用已有的类为基础派生出新的类。通过类继承的方式,便能开发出新的类,而不需要编写相同的程序代码,所以说类的继承是程序代码再利用的概念抽象与接口都是类概念的扩展。通过继承扩展出的子类,加上覆盖的应用,抽象类可以一次创建并控制多个子类。接口则是JAVA语言里面实现多重继承的重要方法2 阅读全文
摘要:
1.由于每个对象的pi值都是相同的,所以没有必要让每个对象都保存有自己的pi值,因此将pi声明为静态变量,使之成为所有对象共用的存储空间,所有对象都公用pi这个变量也就是说共用的变量可以设定为静态变量来节省空间2.通过对象名调用静态方法,必须先创建对象 ,然后才能进行调用3.静态初始化器:是由关键字 阅读全文
摘要:
1.默认构造方法:如果class前面有public修饰符,则默认的构造方法也会是public的。由于系统提供的默认构造方法往往不能满足需求,所以用户可以自己定义类的构造方法来满足需要,一旦用户为该类定义了构造方法,系统就不再提供默认的构造方法,这是Java的覆盖 2.从一个构造方法里面调用另一个构造 阅读全文
摘要:
1.如果没有一个机制来限制对类中成员的访问,则很可能会造成错误的输入如果在类的成员声明前面加上修饰符private,则无法从类的外部访问到该类内部的成员,而只能被该类自身访问和修改,而不能被任何其他类(包括子类)获取或引用,因此达到了对数据最高级别保护的目的2.默认类也就是没有修饰符的那种方法修饰符 阅读全文
摘要:
1.今天下午做了一个题感受很深,自己做题没有思路或者有点思路死磕也没有搞清楚,看起来很简单的问题,在我手里很难 做咯许久还是室友帮忙解决的,后面重新打一遍还是出问题,找他解决的,问了问他我自己的问题,一点自己对双层循环 没理解透,做之前应该在草稿上面想一下,运行后的成果,不是直接就动手,没有思路构建 阅读全文