随笔分类 - Java
Java相关
摘要:一、简介 描述: 异常(Exception)指不期而至的各种状况,异常发生的原因有很多,通常包含以下几大类: 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断,或者JVM内存溢出。 异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。 Java语言在设计的当初就考虑到这些问题,
阅读全文
摘要:一、简介 描述: 很多时候我们创建类的对象的时候并不需要使用很多次,每次只使用一次,这个时候我们就可以使用内部类了。 内部类不是在一个java源文件中编写两个平行的类,而是在一个类的内部再定义另外一个类。 我们可以把外边的类称为外部类,在其内部编写的类称为内部类。 分类: 成员内部类 静态内部类 局
阅读全文
摘要:一、简介 描述: 普通类只有具体实现,抽象类具体实现和规范都有,接口只有规范! 接口就是比抽象类还抽象的抽象类,可以更加规范的对子类进行约束,全面专业地实现了规范和具体实现的分离。 抽象类还提供某些具体实现,接口不提供任何实现,接口中所有方法都是抽象方法。 接口是完全面向规范的,规定了一批类具有的公
阅读全文
摘要:一、简介 描述: 'abstract'修饰符可以用来修饰方法,也可以修饰类。 如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。 抽象类和抽象方法起到一个框架作用,方便后期扩展的重写和调用。 注意: 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类。 示例: /*
阅读全文
摘要:一、final类 描述: 用**'final'修饰的类不能被继承**,没有子类。 例如,我们是无法写一个类去继承String类,然后对String类型扩展的,因为API中已经将String类定义为'final'的了。 示例: public final class Person { } /* 以下代码
阅读全文
摘要:一、静态变量 描述: 在类中,使用**'static'修饰的成员变量**,就是静态变量,反之为非静态变量。 区别: 静态变量属于类的,可以使用类名来访问;非静态变量是属于对象的,必须使用对象来访问。 静态变量对于类而言在内存中只有一个,能被类的所有实例所共享;实例变量对于类的每个实例都有一份,它们之
阅读全文
摘要:一、简介 描述: 多态性是面向对象编程中的一个重要特性,主要是用来实现动态联编的。换句话说,就是程序的最终状态只有在执行过程中才被决定,而非在编译期间就决定了。这对于大型系统来说能提高系统的灵活性和扩展性。 多态允许相同类域的不同对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同
阅读全文
摘要:一、简介 描述: 现实世界中的继承无处不在。比如:动物细分有哺乳动物、爬行动物等,哺乳动物细分有灵长目、鲸目等。 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。 继承是类和类之间的一种关系。除此之外,类和类之间的关系还有依赖、组合、聚合等。 继承关系的俩个类,一个为子类(派生类),一个
阅读全文
摘要:一、简介 描述: 生活中,我们要看电视,只需要按一下开关和换台就可以了。我们没有有必要了解电视机内部的结构。 制造厂家为了方便我们使用电视,把复杂的内部细节全部封装起来,只给我们暴露简单的接口,比如电源开关。 需要让用户知道的暴露出来,不需要让用户了解的全部隐藏起来,这就是封装。 概念: 我们程序设
阅读全文
摘要:一、描述 类是一种抽象的数据类型,它是对某一类事物整体的描述或定义,但是并不能代表某一个具体的事物。 例如,我们生活中所说的词语:动物、植物、手机、电脑等等。这些也都是抽象的概念,而不是指的某一个 具体的东西。 二、类与对象的关系 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是对对象的
阅读全文
摘要:一、简介 面向过程的思维模式是简单的线性思维,思考问题首先陷入第一步做什么、第二步做什么的细节中。 面向对象的思维模式说白了就是分类思维模式。思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 对于描述复杂的事物,为了从宏观上把握、从整体上
阅读全文
摘要:一、简介 **全类名:**java.util.Arrays 描述: 此类包含用来操作数组(比如排序和搜索)的各种方法。 此类还包含一个允许将数组作为列表来查看的静态工厂。 注意: 除非特别注明,否则如果指定数组引用为'null',则此类中的方法都会抛出**'NullPointerException'
阅读全文
摘要:一、简介 描述: 数组是相同类型数据的有序集合。 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 基本特点: 数组的长度是确定的。数组一旦被创建,它的大小就是不可以改变的。 数组元素必须是相同类型,不允许出现混合类型。 数组中的元素可以是任何数据类型,包括基本类型和引用类
阅读全文
摘要:一、简介 描述: Java中方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组合,它在类中定义,属于类的成员,包含于类或对象中。 方法在程序中被创建后,在其他使用了该方法的地方被引用。 优点: 使程序代码变得更简短而清晰。 有利于程序维护。 可以提高程序开发的效率。 提高了
阅读全文
摘要:一、简介 顺序结构的程序语句只能被执行一次,如果您想要同样的操作执行多次,就需要使用循环结构。 Java中有三种主要的循环结构: 'while'循环 'do...while'循环 'for'循环 在Java5中还引入了一种主要用于数组的增强型for循环:'foreach'循环。 二、'while'循
阅读全文
摘要:一、选择结构 选择结构用于判断给定的条件,根据判断的结果来控制程序的流程。 Java中选择结构的语法主要分为**'if...else'语句和'switch...case'语句**。 Java中选择结构语句在语法上可以随意嵌套,但不建议嵌套太深,会降低代码可读性。 二、'if...else'语句 描述
阅读全文
摘要:一、流程控制 Java中的流程控制语句可以这样分类:顺序结构、选择结构、循环结构。这三种结构就足够解决所有的问题了! 二、顺序结构 描述: Java流程控制的基本结构就是顺序结构,除非特别指明,否则Java代码就是按照顺序,语句与语句之间、代码块与代码块之间从上往下执行。 顺序结构是最简单的算法结构
阅读全文
摘要:一、简介 java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 二、创建对象 示例: Scanner scanner = new Scanner(System.in); 三、常用方法 Ⅰ、获取输入 方法: next():获取用户下一次输入的字符串。
阅读全文
摘要:一、简介 JavaDoc是一种将注释生成HTML文档的技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。 也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。 二、注释标签 常用标签列表: 作者:@a
阅读全文
摘要:为了更好地组织类,Java 提供了包(package)机制。 这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接口(interface)、枚举(enumerations)和注释(annotation)等。 一、作用 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用
阅读全文

浙公网安备 33010602011771号