08 2018 档案

摘要:1、概述 Java中提供了Annotation功能,该功能可用于类、构造方法、成员变量、方法、参数等的声明中。该功能并不影响程序的原型,但是会对编译器警告等辅助工具产生影响。2、定义Annotation类型 a、在定义Annotation类型时,也需要用到用来定义接口的interface关键字,但需 阅读全文
posted @ 2018-08-27 22:08 襄阳古城 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1、概述 a、通过Java反射机制,可以在程序中访问已经装载到JVM中的Java对象的描述、实现访问、检测和修改描述Java对象本身信息的功能。Java反射机制的功能非常强大,在java.lang.reflect包中提供了对该功能的支持。 b、注意:在通过getFields()和getMethods 阅读全文
posted @ 2018-08-27 08:05 襄阳古城 阅读(351) 评论(0) 推荐(0) 编辑
摘要:1、概述 Map集合没有继承Collection接口,其提供的 key到value的映射。Map中不能包含相同的key,每个key只能映射到一个value。key还决定了存储对象在映射中的存储位置,但不是由key对象本身决定的,而是通过一种“散列技术”进行处理,产生一个散列码的整数值。散列码通常用做 阅读全文
posted @ 2018-08-26 12:27 襄阳古城 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1、概述 Set集合中的对象不按特定的方式排序,只是简单地把对象加入集合,但Set集合中不能包含重复对象。Set集合由Set接口和Set接口的实现类组成。Set接口继承了Collection接口,因此包含Collection接口的所有方法。2、Set解耦常用的实现类有HashSet类与TreeSet 阅读全文
posted @ 2018-08-26 11:39 襄阳古城 阅读(122) 评论(0) 推荐(0) 编辑
摘要:1、概述 List集合包括List接口以及List接口的所有实现类。List集合中的元素允许重复,各元素的顺序就是对象插入的顺序。类似Java数组,用户可通过使用索引(元素在集合的位置)来访问元素在集合中的位置。 2、List接口定义了如下两个重要方法: a、get(int index):获得指定索 阅读全文
posted @ 2018-08-26 10:55 襄阳古城 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1、概述 Collection接口是层次结构中的跟接口。构成Collection的单位称为元素。Collection接口通常不能直接使用,但该接口提供了添加元素、删除元素、管理数据的方法。由于List接口与Set接口都继承了Collection接口因此这些方法对List集合与Set集合是通用的。 注 阅读全文
posted @ 2018-08-26 10:45 襄阳古城 阅读(120) 评论(0) 推荐(0) 编辑
摘要:1、概述 a、java.util包中提供了一些集合类,这些集合类又被称为容器。提到容易不难想到数据,集合类与数组的不同之处是,数组的长度是固定的集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。 b、常用的结婚有List集合、Set集合、Map集合,其中List集合与Set继承 阅读全文
posted @ 2018-08-26 10:41 襄阳古城 阅读(80) 评论(0) 推荐(0) 编辑
摘要:概述简介 如果在类中在定义一个类,则将在类中在定义的那个类称为内部类。内部类可分为成员内部类、局部内部类以及匿名内部类。 一、成员内部类1、成员内部类简介 a、在一个类中使用内部类,可以在内部类中直接存取其所在类的私有成员变量。 b、在内部类中可以随意使用外部类的成员方法以及成员变量,尽管这些成员被 阅读全文
posted @ 2018-08-25 22:32 襄阳古城 阅读(128) 评论(0) 推荐(0) 编辑
摘要:1、概述 a、定义为final的类不允许其他人对这个类进行任何改动,也不允许任何类继承。 b、如果将这个列设置为final形式,则类中的所有方法都被隐式设置为final形式,但是final类中的成员变量可以被定义为final或非final形式。 例子11.7 1 package com.lzw; 2 阅读全文
posted @ 2018-08-25 18:20 襄阳古城 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1、定义为final的方法不能被重写。 a、将方法定义为final类型可以防止子类修改该类的定义与实现方式,同时定义为final方法的执行效率要高于非final方法。 b、如果一个父类的某个方法值为private修饰符,则定义为private的方法隐式被指定为final类型,这样无须将一个定义为pr 阅读全文
posted @ 2018-08-25 18:13 襄阳古城 阅读(103) 评论(0) 推荐(0) 编辑
摘要:1、概述 a、final关键字可用于变量声明,一旦该变量设定,就不可以在改变该变量的值。通常,由final定义的变量为常量。 b、final关键字定义的变量必须在声明是对其进行赋值操作。 c、final出了可以修饰基本数据类型的常量,还可以修饰对象引用。 d、在被定义为final的常量时需要使用大写 阅读全文
posted @ 2018-08-25 17:53 襄阳古城 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1、创建包 (1)、在项目的src节点上右击,选择New/Package命令。 (2)、在弹出的New Java Package对话框,在Name文本框汇总输入新建的包名,如com.lzw,然后单机Finish按钮。 (3)、在Eclipse中创建类时,可以在新建立的包上右击,选择New命令,这样新 阅读全文
posted @ 2018-08-25 16:36 襄阳古城 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1、接口概述 a、接口是抽象类的延伸,可以将它看做是纯粹的抽象类,接口中的所有方法都没有方法体。 b、接口中定义的方法必须被定义为public或abstract形式,其它修饰权不被java编译器认可,即使不将该方法声明为public形式,它也是public。 c、接口中定义的任何字段都自动是stat 阅读全文
posted @ 2018-08-25 15:58 襄阳古城 阅读(137) 评论(0) 推荐(0) 编辑
摘要:1、概述 利用多态可以使程序具有良好的扩展性,并开对所有类对象进行通用的处理。 在下面例子运行结果可以看出,不同类对象的参数调用draw()方法已处理不同的图形问题。使用多态节省了开发和维护时间,因为程序员无须再所有的子类中定义执行相同功能的方法,避免了大量重复代码的开发,同时只要实例化一个继承父类 阅读全文
posted @ 2018-08-25 13:22 襄阳古城 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1、概述 方法的重载就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同即可。 注意:虽然在方法重载中可以使用连个方法的返回类型不同,但只有返回类型不同并不足以区分两个方法的重载,还需要通过参数的个数以及参数的类型来设置。 例子10.9 1 public class Ov 阅读全文
posted @ 2018-08-25 11:57 襄阳古城 阅读(166) 评论(0) 推荐(0) 编辑
摘要:1、概述 当在程序中执行向下转型操作时,如果父类对象不是子类对象的实例,就会发生ClassCastException异常,所以在做执行向下转型之前需要养成一个良好的习惯,就是判断父类对象是否为子类对象的实例。这个判断通常使用instanceof操作符来完成。 语法格式:myobject instan 阅读全文
posted @ 2018-08-25 11:25 襄阳古城 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1、向上转型 a、平行四边形类继承了四边形类,常规的继承图都是讲顶级类设置在页面的顶部,然后逐渐向下,所以将子类对象看做是父类对象被称为“向上转型”。由于向上转型是ongoing一个具体的类型到较抽象类型的转换,所以它总是安全的,如可以说是平行四边形是特殊的四边形,但不能说四边形是平行四边形。 b、 阅读全文
posted @ 2018-08-25 10:44 襄阳古城 阅读(216) 评论(0) 推荐(0) 编辑
摘要:一、概述 a、在java中,所有的类都直接或间接继承了java.lang.Object类。 b、Object类是比较特殊的类,它是所有类的父类,是java类层总的最高层类。 c、由于所有类都是Object子类,所以在定义类时,省略了extends Object关键字。 d、在Object类中主要包括 阅读全文
posted @ 2018-08-25 08:59 襄阳古城 阅读(123) 评论(0) 推荐(0) 编辑
摘要:1、在JAVA中使用extends关键字来表示两个类的继承关系。2、a、子类可以使用spuer()语句调用父类中的构造方法; b、子类没有权限调用父类中被修饰为private的方法,只可以调用父类中修饰为public或protected成员方法。3、继承并不只是扩展父类的功能,还可以重写父类的成员方 阅读全文
posted @ 2018-08-25 08:22 襄阳古城 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、Eclipse下载 1、进入网址:http://www.eclipse.org 2、下载Java开发版,并选择对应的系统对应版本(32bit/64bit) 3、下载完毕后,因为是免安装文件,所以只需要拷贝到程序经常放的目录即可,顺便鼠标右键创建到桌面快捷方式,方便自己使用。 二、Eclipse字 阅读全文
posted @ 2018-08-22 22:21 襄阳古城 阅读(809) 评论(0) 推荐(0) 编辑
摘要:一、下载JDK 1、打开网址:http://www.oracle.com/,下载文件,并安装完成。 二、在Windows7系统中配置环境变量 1、对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.7.0 _09\bin。但是 阅读全文
posted @ 2018-08-22 21:28 襄阳古城 阅读(163) 评论(0) 推荐(0) 编辑
摘要:本人开始学习JAVA,不知道能否坚持下去,望继续给自己加油! 阅读全文
posted @ 2018-08-22 20:57 襄阳古城 阅读(106) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示