- 博客(10)
- 收藏
- 关注
原创 Java——捕获异常
如果某个异常发生的时候没有在任何地方进行补货,那么程序就会终止,并在控制台上打出异常信息,其中包括异常的类型和堆栈的内容。在捕获异常之后,也会打印出对战信息,但程序将返回到用户界面的处理循环中。要想捕获一个异常,就必须设置try/catch模块,最简单的try语句块如下所示:try{ code more code more code}catch(ExcenpitonTyep...
2019-05-28 14:57:06 156
原创 Java学习笔记——static关键字
如果将域定义为static,每个类中只有这样一个域。而每一个对象对于所有的实例域都有一份自己的拷贝。假如需要给每个雇员赋予一个唯一的身份标示码。这里给Employee添加一个实例域ID和一个静态域nextID:class Employee{ private static int nextID; private int ID; ...}对于上面话的解释就是,每一个对象都有自己的一个I...
2019-05-26 17:26:34 164
原创 Java方法参数的传递方式
Java中方法参数的传递方式有两种,按值传递和引用传递。值传递:值传递传递的是基本的数据类型和String字符串,实际参数把值传递给形式参数,形式参数将用这个值来进行操作,所以值传递的形式参数和实际参数分属两个不同的存储单元,在完成对值传递的操作之后,实际参数的值并没有发生改变引用传递:传递的类型是引用数据类型,传的是地址。方法调用的时候,实际参数是对象(或数组)的地址,此时,实际参数和形式参...
2019-05-23 19:45:44 1591 1
原创 Java中的对象构造常用的几种方法
Java中提供了多种编写构造器的机制。一、重载有些类有多个构造器,比如说,构造StringBuilder类的一个空的对象可以用以下的方法;StringBuilder messages=new StringBuilder();//或者也可指定一个初始的字符串StringBuilder todoList=new StringBuilder("To do:\n");这就叫做方法的重载,如果...
2019-05-23 15:12:30 495
原创 面向对象的多态
在Java设计规则里,我们常使用置换法则来判断是否能够设计为继承关系,它表示在程序中出现的任何一个父类对象都可以用子类对象来进行置换。有这样的一个例子,Manager是Employee的子类,那么如下的两种定义方式都是完全合法的。Employee e; e=new Employee(...); e=new Manager(...);在Java语言中,对象变量是多态的,一个父类对象Employ...
2019-05-23 13:58:05 97
原创 Java学习笔记——封装
例如现在在Employee雇员类中有这样的三个简单的方法,其作用分别是返回雇员的名字,返回雇员的薪水以及返回雇员的雇佣日期,具体的定义如下private String name;private double salary;public String getName(){ return name;}public double getSalary(){ return salary;...
2019-05-23 13:32:52 87
原创 Java学习笔记——接口和抽象类之间的不同
我们既然拥有抽象类这个概念,为什么还要费尽力气去引入接口的概念呢?为什么不把前述的以个Comparable接口直接在父类中定义为如下的抽象类呢?abstract class Comparable{ public abstract int compareTo(Object other);//抽象方法呢?}接着使用Employee类继承着个抽象的Comparable的类?class Em...
2019-05-22 21:43:15 97
原创 Java学习笔记——接口概述
抽象这种特性首先要了解接口,接口技术(inplement),一个类可以有一个接口或者多个接口,接口可以描述一个类应该具有什么样的功能,而不是去具体的来实现这个类的功能。首先,接口不是类,接口只是类的所遵循的一些统一格式的描述。同理,也是对类的一组需求的描述。类遵循什么样的接口,那么类就需要实现该接口规范的功能。例:ArrayList类中的sort方法“承诺”可以对数组进行排序,但是该方法需要满...
2019-05-22 20:23:17 142
原创 Java学习笔记——接口的特性
1、接口不是类,不能使用new来实例化一个接口2、可以声明接口的变量:Comparable x;//是合法的但是接口的变量必须引用实现了接口的类对象 x=new Employee(...);3、可以使用instance来进行检查一个对象是否实现了某一个特定的接口:if(anObject instanceOf Comparable){...};4、接口也可以像类的继承一样被扩展,就比如说我...
2019-05-22 20:22:40 111
原创 Java学习笔记——抽象类
在整个Java的继承体系中,层次越高的类所具有的通用性越高,甚至可能更加抽象。在某种程度上而言,祖先类更加通用,人们在大部分时间里都将祖先类作为其他类的一中派生。在Employee类和Student类中,每个人都会有一些诸如名字这样的属性,所以我们为什么不把getName这样的方法放置在地位更高的通用父类中》?现在再添加一个getDescription方法,他可以返回一个人的一些基本信息。例如...
2019-05-22 20:21:32 185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人