java复习
文章平均质量分 79
子衿_青青
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之
展开
-
java继承和多态
一、子类可以继承父类所有可以访问的数据域和方法(也就是除了private)1)数据和方法的可见性2)使用可见性修饰符控制如何访问数据和方法3)子类不能继承私有数据域,但是可以通过修改器、访问器调用(例如setColor(color);和getColor())4)子类必须调用父类的构造方法(显式or隐式)4.1)如何调用? super()或super(parameters);这两句必须出现在构造方法...原创 2017-07-19 11:36:56 · 1211 阅读 · 0 评论 -
java零碎
1)字符串常量不能跨行例如: System.out.println("Introduction to Java Programming, by AAA");会出现编译错误,可以改为:System.out.println("Introduction to Java Programming, ” + “by AAA");2)从控制台读取输入Scanner inpu原创 2017-07-18 10:23:40 · 817 阅读 · 1 评论 -
java基本数据类型自动转换规则
一、java基本数据类型Java提供了八种基本类型,其中包括六种数字类型(四个整数型,两个浮点型),一种字符类型和一种布尔型。 整型: short, int, long, byte; 浮点型:float, double; 字符型:char; 布尔型:boolean. Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或操作系统的改变而改变。原创 2017-08-03 09:38:02 · 7947 阅读 · 0 评论 -
java异常
一、什么是异常1)如果JVM检测出不可能执行的操作,就会出现运行时错误。java中运行时错误将作为异常抛出。2)异常就是一个从异常类创建的对象,表示阻止正常进行程序执行的错误或者情况二、异常处理的概念1)异常是从方法抛出的。方法的调用者可以调用以及处理该异常2)当异常被抛出时,正常的执行流程就被中断。抛出异常是将异常从一个地方传到另一个地方3)一个异常可能是通过tr原创 2017-08-19 10:56:43 · 1828 阅读 · 1 评论 -
java文件
一、File类1)File类包含了获得一个文件/目录的属性,以及对文件/目录进行改名和删除的方法。但是FIle类不包括读写文件内容的方法2)在Windows中目录的分割符是反斜杠(\)。但是在java中,反斜杠是一个特殊字符,应该写成\\的形式斜杠(/)是java的目录分隔符3).代表当前目录 ..代表当前目录的父目录4)一些常用的方法 File file = ne原创 2017-08-20 11:04:59 · 828 阅读 · 0 评论 -
java中定义常量
Java没有叫 全局变量的东西(有全局变量还叫OO吗?);原因:Java将所有设计都基于对象的基础上。Java的全局变量只能对一个类内部而言。能够在类内的任何地方使用的变量就是全局变量,而只在某个特定的函数或者局部的程序块内使用的变量则是局部变量。 所以:声明为static的变量实质上就是全局变量。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例变量共用同一个转载 2017-08-15 09:38:18 · 4234 阅读 · 0 评论 -
多态&动态绑定&方法匹配&方法绑定
1)多态:父类型的变量,可以引用子类型的对象class A{}class B extends A{}那么可以 A a = new B(); 其中这里的A叫做声明类型,B叫做实际类型那么这里的a就可以调用B中的方法(如果有的话),那么是不是什么方法都能调用呢?往下看2)动态绑定定义:如果一个方法在父类中定义,在子类中重写,那么这个方法的调用是由实际类型决定的。这就是动原创 2017-08-23 10:58:19 · 5555 阅读 · 12 评论 -
java接口
一、接口1)定义:接口是一种与类相似的结构,只包含常量和抽象方法2)格式:修饰符 interface 接口名{常量声明方法签名 }特点:里面所有的东西都是public的常量是静态(static)的方法是抽象的3)例子:public interface A { (public static final) int num = 100; //其中原创 2017-08-24 11:03:53 · 996 阅读 · 0 评论