java基础
文章平均质量分 63
泰瑞堂
这个作者很懒,什么都没留下…
展开
-
2015/4/18(2)
继承 如果在子类中定义了与父类同名的变量,子类会隐藏父类的变量(注意:不是覆盖),这时可通过super关键字调用父类变量。 如果该变量是静态变量,在子类中通过”父类名.变量名“来访问。原创 2015-04-18 22:24:48 · 275 阅读 · 0 评论 -
2015/4/18
数组 java中没有多维数组的概念,严格意义上来说都是一维数组,只不过数组元素类型是引用类型。 二维数组使用规则如下: type[][] arrName;//定义二维数组 arrName=new type[num1][num2]; 其中num1与num2为可选,但必须从左向右,左边至少要有一个。如果没有指定num2,那么每一行的列数可以为任意值。 可以利用Arrays类来操作数组,这样原创 2015-04-18 10:22:21 · 275 阅读 · 0 评论 -
2015/4/19
多态 1、Java引用变量有两种类型,一个是编译时类型,一个是运行时类型,编译时类型由声明该变量的类型决定,运行时类型由实际附给该变量的对象决定。如果编译时类型跟运行时类型不一样,就可能出现多态。 2、所谓的多态其实很好理解:相同类型的变量调用同一个方法时(注意,此处是方法,属性则不具备多态)呈现出多种不同的行为特征,这就是多态。 3、引用变量在编译阶段只能调用其编译时类型所原创 2015-04-19 08:53:37 · 308 阅读 · 0 评论 -
2015/4/23
内部类 一、非静态内部类 1、内部类可以是成员内部类、局部内部类和匿名内部类。其中一般情况下是成员内部类居多。(内部类对象保存着外部类的对象引用) 2、根据静态成员不能访问非静态成员的规则,外部类的静态代码块、静态方法不能访问非静态内部类(包括创建内部类实例和内部类方法、变量)。总之,不允许在外部类的静态成员中直接访问静态内部类。 3、不能在非静态内部类里定义静态成员(包括原创 2015-04-23 08:25:43 · 304 阅读 · 0 评论 -
2015/4/20
Java中的缓存机制 1、java中通过使用缓存机制来应付频繁使用某类对象的问题。 例如java.lang.Integer类,对于(-128~127)之间的整形数采用缓存(为什么只有256个?因为缓存器一般采用数组,个数当然不能无限,当然超过256个缓存也没有什么意思了,256个够用了)。缓存器通过Integer.valueOf( )方法实现。 2、当然,对于经常使用某类对象时,使原创 2015-04-20 13:04:35 · 310 阅读 · 0 评论 -
java中的异常
异常 1、从java7后,java开始支持多异常,即一个catch块可以捕获多种类型的异常。中间用竖线隔开。例如: catch(IndexOutOfBoundsException|NumberFormatException|ArithmeticException ie) { System.out.println("程序发生了数组越界、数字格式异常、算数异常之一"); } 2、所有的异常原创 2015-04-24 08:50:39 · 313 阅读 · 0 评论 -
2015/4/17
第一天晚上看了70页(1-70),因为都是些基础知识,看得比较快,下面是一些不太熟练的知识。 一、UML 1、用例图 用例图包括用例和角色两个,一般用于需求分析阶段,主要用于描述系统实现的功能。 2、类图 类图是使用最广泛的UML图,类图用来表示系统中应该包含哪些实体,各实体之间的关系。 类之间一共有三种关系: 关联(包括聚合、组合)泛化(与继原创 2015-04-17 20:09:45 · 310 阅读 · 0 评论 -
文件I/O
1、输入有InputStream和Reader两种抽象类,前者是字节输入流后者是字符输入流; 输出有OutputStream和Writer两种抽象类,前者是字节输出流后者是字符输出流。 2、处理文件I/O的有FileInputStream、FileReader、FileOutputStream、FileWriter四个。 3、由于对于不同的输入输出设备要使用不同的I原创 2015-04-25 13:57:47 · 256 阅读 · 0 评论