Java

Java集合

Java集合类是工作中运用最多、最频繁的类,相比于数组(Array)来说,集合类的长度可变,更加方便开发。Java集合就像一个容器,可以存储任何类型的数据,也可以结合泛型来存储具体的类型对象。在程序运行时,Java集合可以动态地进行扩展,随着元素的增加而扩大。

Java处理异常(1)try…catch

前面我们学习了解了Java的几种异常,那我们如何处理异常呢?我们可以使用try…catch语句来处理异常,将可能出现的异常操作放在try…catch语句的try部分,一旦try部分抛出异常对象,或调用某个可能抛出异常对象的方法,并且该方法抛出了异常对象,

Java格式化浮点数

1.float、Float、double和Double%f,%e(%E),%g(%G)和%a(%A)格式符可格式化float、Float、double和Double,其中:%f将值格式化为十进制浮点数,小数保留6位。%e(%E)将值格式化为科学记数法的十进制的浮点数,

Java Map集合

Map是一种依照键(key)存储元素的容器,键很像下标,在List中下标是整数,在Map中键可以使任意类型的对象。Map中不能有重复的键,每个键都有一个对应的值(value)。一个键和它对应的值构成map集合中的一个元素,Map中的元素是两个对象,一个对象作为键,一个对象作为值。

Java Random类

尽管我们可以使用Math类调用其类方法random()返回一个0至1之间的随机数(不包括0和1),例如:(int)(Math.random()*100)+1;//得到1至100之间的一个随机整数(包括1和100)但是,Java提供了更为灵活的用于获得随机数的Random类,

Java接口的UML图

表示接口的UML图和表示类的UML图类似,使用一个长方形描述一个接口的主要构成,将长方形垂直地分为三层。顶部第1层是名字层,接口的名字必须是斜体字形,而且需要用<<interface>>修饰名字,并且该修饰和名字分列在两行。第2层是常量层,列出接口中的常量及类型,格式是“常量名字:类型”。

Java super关键字

用super操作被隐藏的成员变量和方法子类一旦隐藏了继承的成员变量,那么子类创建的对象就不再拥有该变量,该变量将归关键字super所拥有,同样子类一旦隐藏了继承的方法,那么子类创建的对象就不能调用被隐藏的方法,该方法的调用由关键字super负责。

Java算数运算符实例讲解

算数运算符包括+、-、*、/、%、++、--,其使用方法与其在数学中一致。假设变量a的值为10,变量b的值为5:算数运算符说明举例+加法a+b等于15-减法a-b等于5*乘法a*b等于50/除法a/b等于2%取余a%b等于0++自增a++或++a等于11--自减a--或--a等于9注意:1)算数运算符

Java归并排序(Merge Sort)

归并排序(MergeSort)是建立在归并操作上的一种有效的稳定的排序算法,该算法是采用分治法(DivideandConquer)的一个非常典型的应用。归并排序将两个有序的子序列合并得到一个完全有序的序列,即先使每个子序列有序,再使子序列段间有序。

Java继承与多态

我们都知道“哺乳动物有很多种叫声”,比如:“吼”“嚎”“汪汪”“喵喵”等等,这就是叫声的多态。那么当一个类有很多子类时,并且这些子类都重写了父类中的某个方法,当我们把子类创建的对象的引用放到一个父类的对象中时,就得到了该对象的一个上转型对象,