0P

Java包

在Java中为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。使用包以防止命名冲突,控制访问,使类,接口,枚举和注释的搜索/定位和使用更容易等。包的作用:1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,...

0P

Java接口

接口(英文:Interface),是Java中的引用类型.它类似于类.它是抽象方法的集合.类实现了一个接口,从而继承了接口的抽象方法。除了抽象方法,接口还可以包含常量,默认方法,静态方法和嵌套类型.方法体仅适用于默认方法和静态方法。编写接口类似于编写类,但是一个类描述了对象的属性和行为,接口包含类实现的行为。在JA...

0P

Java封装

在面向对象程式设计方法中,封装(英语:Encapsulation)是四个基本OOP概念之一,其他三个是继承、多态和抽象。指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的...

0P

Java抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。例如,当您考虑电子邮件的情况,复杂的详细信息(例如发送电子邮件时会发生的情况),您的电子邮件服务器使用的协议对用户是隐藏的.因此,要发送电子邮件,您...

1P

Java多态性

多态性是一种物体采取多种形式的能力.当父类引用用于引用子类对象时,OOP中最常见的多态性使用。任何可以传递多个IS-A测试的Java对象都被认为是是多态的.在Java中,所有Java对象都是多态的,因为任何对象都会为自己的类型和类Object传递IS-A测试。重要的是要知道唯一可行的方法是访问对象是通过引用变量.引...

2P

Java重写(Override)与重载(Overload)

Java重写(Override):重写是子类对父类的允许访问的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如:父类的一个...

2P

Java继承

继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需...

1P

Java异常处理

异常(或异常事件)是在执行程序期间出现的问题.当发生异常时,程序的正常流程中断,程序/应用程序异常终止,这是不推荐的,因此,这些异常将被处理。由于许多不同的原因,可能会发生异常.以下是发生异常的一些情况。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System...

0P

JavaScanner类

java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。下面是创建Scanner对象的基本语法:Scanner s = new Scanner(System.in);接下来我们演示一个最简单的数据输入,并通过Sca...

1P

Java流(Stream)、文件(File)和IO

Java.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java为I/O提供了强大的而灵活的支持,使其更广...