Java反射机制专题
摘要:·Java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法·Java反射机制提供的功能 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 ...
阅读全文
Java IO流
摘要:File类·java.io.File类:文件和目录路径名的抽象表示形式,与平台无关·File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流·File对象可以作为参数传递给流的构造函数·File类的常见构造方法: public Fil...
阅读全文
EL和JSTL专题
摘要:EL简介EL全名为Expression Language,它原本是JSTL 1.0为方便存取数据所自定义的语言。当时只能在JSTL标签中使用,如下:程序执行结果为10。但是你却不能直接在JSP网页中使用:Hi !${username}到了JSP 2.0 之后,EL已经正式纳入称为标准规范之一。因此,...
阅读全文
泛型(Generic)
摘要:为什么要有泛型?1.解决元素存储的安全性问题2.解决获取数据元素时,需要类型强转的问题服用前:服用后: 泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的具体的类型...
阅读全文
Java异常处理
摘要:·异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)·Java程序在执行过程中所发生的异常事件可分为两类: Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。 ...
阅读全文
Java集合框架
摘要:Java集合概述·一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java集合就像一种容器,可以动态地吧多个对象的引用放入容器中。·Java集合类可以用于存储数量不等的多个对象,还可用于保存具有映射关...
阅读全文
面向对象高级类特性
摘要:当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过new关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份,例如所有的中国人都有个国家名称...
阅读全文
面向对象特征:继承、多态
摘要:继承·为什么要有继承? 多个 类中存在相同的属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。·此处的多个类称为子类,单独的这个类称为父类(基类或超类)。可以理解为:子类 is a 父类·类继承语法规则:class Subclass extends...
阅读全文
面向对象编程
摘要:面向对象(OOP)与面向过程 二者都是一种思想,面向对象时相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。面向对象的三大特征 封装...
阅读全文
Java 基本语法(1)
摘要:关键字关键字的定义和特点 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字byValue、cast、future、 generic、 in...
阅读全文
Java语言概述
摘要:1.1 基础知识·第一代语言 打孔机--纯机器语言·第二代语言 汇编·第三代语言 C、Pascal、Fortran面向过程的语言 C++面向过程/面向对象 Java跨平台的纯面向对象的语言 .NET跨语言的平台·常用的DOS命令1)dir:列出当前目录下的文件以及文件夹2)md:创建目录...
阅读全文
Annotation注解(有源代码)
摘要:注解(annotation)概述:·从JDK5.0 开始,java增加了对元数据(MetaData)的支持,也就是Annotation(注解)·Annotation其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理。通过使用Annotation,程序员可以在不改变原...
阅读全文
枚举类专题(有源代码)
摘要:简介:JDK1.5之前需要自定义枚举类,JDK1.5新增的enum关键字用于定义枚举类,若枚举只有一个成员,则可以作为一种单例模式的实现方式枚举类的属性:枚举类对象的属性不应允许被改动,所以应该使用private final修饰·枚举类的使用private final修饰的属性应该在构造器中为其赋值...
阅读全文