摘要: Exception:程序在运行时出现不正常的情况(注意,运行时出现的,不是编译时出现) java对问题的描述: 1.严重的问题——>Error 2.不严重的问题——>Exception 来看这个例子 用我的计算机,定义的这个字节数组长度是1340Mb,就会报出异常,内存溢出异常 这说明,我的计算机上 阅读全文
posted @ 2015-01-16 07:45 aisi_liu 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 内部类 内置类、嵌套类:一个类定义在另一个类的里面 外部类{ 内部类{} } 外部其他类{} 访问特点: 1.内部类可以直接访问外部类中的成员,包括私有成员 2.而外部类要访问内部类中的成员,必须建立内部类的对象 ———————————————————————————— 如图,外部类的method方 阅读全文
posted @ 2015-01-16 07:36 aisi_liu 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Object类 object是java中所有对象直接或者间接的超类/父类 该类中具备的肯定是所有对象都具备的功能(向上抽取) object类构造函数中调用的super就是自己 object类提供的方法,也就是说,你任意建一个类,肯定会有这些方法可以使用 看这些方法里面,有一个equals()方法,接 阅读全文
posted @ 2015-01-16 07:29 aisi_liu 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 多态 可以理解为事物存在的多种体现形态 动物:猫,狗 猫 x = new 猫(); 动物 x = new 猫(); 多态的体现: 父类的引用指向了自己的子类对象 父类 x = new 子类(); 父类是向上抽取的结果,动物 x = new 猫(); new出来的猫具有动物的所有抽象特征 如,猫有动物 阅读全文
posted @ 2014-12-15 11:13 aisi_liu 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 继承(extends) 如果父类中有的功能不应该是子类所具备的,那就不要继承 java只支持单继承,不支持多继承,但支持多层继承(a-->b-->c) 为什么? 如图,c继承a,b,调用show方法,因为a,b都有show方法,那不知道该调用谁啊 java只支持单继承,不支持多继承,但支持多层继承( 阅读全文
posted @ 2014-12-15 11:00 aisi_liu 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.C * C语言是一种面向过程的计算机程序设计语言;2.Java *Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言,他是一种面向对象的跨平台语言,可以在多种平台上运行。支持开源。 大量的类库。大量的开源项目。是一种非常强大的编程语言!3... 阅读全文
posted @ 2014-12-12 23:00 aisi_liu 阅读(186) 评论(0) 推荐(0) 编辑
摘要: static关键字 静态,是一个修饰符,用于修饰成员变量,成员函数(不能修饰局部变量,函数) new出多个对象,对象中都有值相同的country,这样会耗费内存空间, 那么,可以使用static关键字 private static country = "China"; 静态成员可以被类名直接调用 类 阅读全文
posted @ 2014-11-30 21:45 aisi_liu 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 成员变量和局部变量 作用域:成员变量作用于整个类中,局部变量作用于函数,或语句中 内存:成员变量存储在堆内存,局部变量存储在栈内存 匿名对象 new Car(); 如下图,匿名new了3个匿名对象,但实际上3个对象的关系是不相关的 new一个,就在栈内存中开辟一个内存空间 当new第二个的时候,第一 阅读全文
posted @ 2014-11-30 15:38 aisi_liu 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 数组的定义方式: 1. int[] x = new int[3]; 2. int[] arr = new int[] {2,3,6,7,1}; 或者 int[]arr = {2,3,6,7,1}; 堆内存会开辟空间 1. int[] x = new int[3]; 2. int[] arr = ne 阅读全文
posted @ 2014-11-29 20:23 aisi_liu 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 同一个类中,允许存在一个以上同名函数,只要它们的参数类型或者参数个数不同即可。 注:与返回值类型无关。 什么时候用: 当定义的功能相同,但是参与运算的参数不同时 void show (int a, char b, double c) double show(int x, char y, double 阅读全文
posted @ 2014-11-29 19:07 aisi_liu 阅读(191) 评论(0) 推荐(0) 编辑