- 博客(7)
- 收藏
- 关注
原创 Java使用接口(interface)实现对类数组的排序
在java中,接口不是类,而是对类的一组需求的描述,这些类要遵从接口描述的统一格式进行定义。Arrays类中sort方法可以对对象数组进行排序,但是需要满足下面的前提:对象所属的类必须实现Comparable接口下面是Comparable接口代码:任何实现Comparable接口都需要compareTo方法将类声明为实现某个接口,需要使用关键字implements如果实现Compa...
2019-04-17 22:42:10 937
原创 Java泛型数组列表ArrayList详解 & ArrayList API
ArrayList介绍普通的数组一旦确定大小,想要再改变空间大小就不太容易了。在Java中,解决这个问题最简单的方式是使用Java的ArrayList类。下面声明和构造一个保存Employee对象的数组列表。ArrayList<Employee> staff = new ArrayList<Employee>();在Java SE7中,可以省去右边的类型参数:但...
2019-04-15 21:54:31 610
原创 理解Java抽象类、抽象方法
在面向对象中,所有的对象都是通过类来描述的。但是并不是所有的类都用来描绘对象。当一个类的属性不足以描绘一个对象的时候,这个类就是抽象类。由于抽象类不包含实例对象,因此抽象类必须被继承。在Java中,抽象类表示的是一种继承的关系。一个类只能继承一个抽象类,而一个类却可以实现多个接口。考虑这个应用场景,Employee和Student里面都继承自Person类,而Person类定义了一些基本...
2019-04-13 21:06:23 902 1
原创 Java静态域和静态方法(static)详解
1.静态域如果将域定义为static,每个类只有一个这样的域。例如上面这个员工类,每一个员工都有自己的id,但是这个类的所有实例将共享一个nextId域。也就是说,1000个员工对象,每一个与员工都有自己的id。但是只有一个静态域nextId。即使没有一个Employee对象,静态域nextId依然存在。可以理解静态域就是一个类域2.静态常量静态变量使用的比较少,但是静态常量使用...
2019-04-08 17:50:44 1414
原创 Java数组详解
声明数组数组for each循环有点像python语法:for(int element : a) System.out.println(element);数组打印:import java.util.Arrays;public class array { public static void main(String[] args){ ...
2019-04-06 20:57:43 151
原创 java处理输入,Scanner API
Java想要通过控制台进行输入的时候,首先要定义一个Scanner对象,并与标准输入流相关联:Scanner in = new Scanner(System.in);Scanner类定义在java.util包中,当使用的类不是在java基本的java.lang中的时候,需要使用import导入import java.util.*; //Scanner的库import java.u...
2019-04-05 21:56:54 1497
原创 java字符与字符串String & char
字符串拼接java允许用+号来拼接两个字符串这种特性也经常用在输出语句中System.out.println("The answer is" + answer);字符串不可变和python一样,java的字符串也是不可变的。但是我么你可以采用substring方法检测字符串是否相等字符串长度,判断空串String API构建字符串可以采用StringBuild...
2019-04-05 19:40:03 373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人