随笔分类 - Java基础(笔记)
摘要:处理错误 如果Java程序运行期间出现了错误,并且由于出现错误导致某些操作没有完成,程序应该能够返回到一种安全状态,并能够让用户执行一些其他的命令;或者允许用户保存所有操作结果,并以妥善的方式终止程序。 其中错误的来源可能有以下几种: 1.用户输入错误 例如:程序定义输入为int,但是用户输入了St
阅读全文
摘要:内部类(inner class)定义内部类是定义在另一个类中的类。需要内部类的原因:内部类方法可以访问该类定义所在的域中的数据,包括私有的数据。内部类可以对同一个包中的其他类隐藏起来。当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷。四种内部类:1. 普通内部类 1 class TalkClock { 2 3 private int interval; 4 ...
阅读全文
摘要:多态的概述多态是继封装、继承之后,面向对象的第三大特性。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。Java中多态的代码体现在一个子类对象(实现类对象)既可以给这个子...
阅读全文
摘要:接口(interface)接口的定义接口这种技术主要用来描述类具有什么功能,而并不给出每个功能的具体实现,具体的实现由接口的实现类来完成。在Java程序设计语言中,接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义。接口定义时需要使用interface关键字。接口文件仍为.java文件,虽然声明时使用interface关键字但是编译后仍然会产生.class文件。这点可以将接...
阅读全文
摘要:继承已存在的类就是复用(继承)这些类的方法和域。在此基础上,还可以添加一些新的方法和域,以满足新的需求。 类、超类和子类 定义子类 关键字“extends”表示继承。已存在的类称为超类、基类或父类。新类称为子类、派生类或孩子类。 在通过扩展超类定义子类的时候,仅需指出子类域超类的不同之处。因此在设计
阅读全文
摘要:面向对象程序设计概述面向对象的程序设计(简称OOP)时当今主流的程序设计范型,已经取代了“结构化”过程化程序设计开发技术,Java是完全面向对象的。类类设计构造对象的模板或蓝图,由类构造对象的过程称为创建类的实例。封装(有时称为数据隐藏)是与对象有关的一个重要概念,从形式上看,封装不过是将数据行为组合在一个包中,并对对象的使用者隐藏了数据的实现方式,封装给对象赋予了“黑盒”特征,这是提高重用性和可...
阅读全文
摘要:数组是一种数据结构,用来存储同一类型值的集合。数组中的每个数据被称作元素,通过一个整型下标可以访问数组中的每一个元素。例如:如果a[i]是一个整型数组,a[i]就是数组中下标为i的整数。 数组的定义 在Java中,可以使用以下格式来定义一个数组: 例如: 上述语句就相当于在内存中定义了100个int
阅读全文
摘要:Java是一门面向对象编程语言,是sun公司开发的,目前被Oracle公司收购。 Java编程语言具有以下特点: 简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性。 HelloWorld程序 前面已经成功的安装了JDK,下面看一个简单的Java程序:
阅读全文

浙公网安备 33010602011771号