摘要:
System.in、System.out与System.err 当我们查阅文档可知,out与err都是Java中的输出流,in是“标准”输入流,System.out是“标准”输出流,而System.err是“标准”错误输出流。 输入流 在学习Scanner用户交互时就有用到System.in,来获取 阅读全文
摘要:
异常 Java的基本理念是 “结构不佳的代码不运行”。 《Java编程思想》 Java中使用异常来提供一致的错误报告模型。 那何为异常呢?日常生活中,我们在使用各类工具会出现各种各样的异常。如程序在运行期间,内存或硬盘可能满了。又或者用户在使用程序时输入了不是我们预期的数据等。这些问题,在编程中我们 阅读全文
摘要:
内部类 一种定义在类中的类,他们是嵌套关系。在编译成功时,会生成多个.class文件,分别是外部类.class和外部类$内部类.class。 内部类分四种: 成员内部类 静态内部类 局部内部类 匿名内部类 1.定义 成员内部类 public class TalkingClock{ private i 阅读全文
摘要:
接口 JAVA是只支持单继承的,但可以多实现,也就是类可以实现多个接口 接口是一种规则,是一种约束,使用者必须按照其规定使用。比如usb接口可以为设备间提供快速传输,也可以供设备充电,使用者必须要有一个usb接口,不能是两脚的插头或三脚的;要想使用使用3.0的传输效率,接口就必须要遵守协议。 比起抽 阅读全文
摘要:
##abstract修饰符 在继承结构中,上层的类会更具有通用性,不同的子类可以以不同的实现去重写父类继承下来的功能。如计算器,为了完成科学计算的、会计使用的、普通的等,以不同的方式完成数字计算。像这类的在众多的方式中我们抽取出共同的、本质性的特征,舍弃其非本质的特征的过程,这称为抽象。在Java中 阅读全文
摘要:
Java是由C/C泛生的,其也保留了C/C的部分特性,如关键字。在C/C++中,关键字有着特殊的含义。 final修饰符 在编程中,一般会存在一些变量或方法,程序员不让其数据“发生改变”,如数学计算要用到的圆周率,在编程时我们会给它一个固定值,但为了日后不被后其他人修改,就会用final来修饰这个“ 阅读全文
摘要:
Java是由C/C泛生的,其也保留了C/C的部分特性,如关键字。在C/C++中,关键字有着特殊的含义。 1.static修饰符 在日常使用中关键字static一般用来修饰类的属性和方法,而被static修饰的成员会被称为静态成员或类成员。因为static修饰的成员它们属于类,不属于任何的对象。静态成 阅读全文
摘要:
同一批事物,它们都是由一个事物泛生得出的(也就是继承),这一批事物我们可以用一个分类去归纳。比如我们生存需要进食,牛肉、猪肉、鸡肉等,当我们处于一个饥饿的状态下,不管什么肉,都会食取充腹;又如,在建房子上,可以聘请不同的设计师来帮我们完成,不管是国外的还是国内的。 多态亦是如此,通过父类就能引用不同 阅读全文
摘要:
在旧事物的前提下,让新事物保持旧事物的特性,并泛生出新事物自己独有的特性。在java中,继承是对某一批类的抽象,提高了代码的复用性。 继承就是在A类(基类)上,泛生出B类(派生类)。B类会自动继承A类的方法和变量(稳性的,无需手动添加),在B类中可以调用A类的方法和变量。 java中只允许单继承,但 阅读全文
摘要:
java三大特性之一封装,就是把内部数据**“隐藏”**起来,只暴露少量方法供外部使用,比如日常生活使用的电子产品,使用者只需要知道怎么去使用,不用去了解其内部构造。 高内聚,低耦合:内部数据不允许多部干涉,仅提供少量方法外部使用 对数据的隐藏,应禁止外部可直接访问对象内部数据,应通过接口间接访问 阅读全文