- 博客(13)
- 资源 (11)
- 收藏
- 关注
原创 Java 集合框架之List集合,Set集合,Map集合
Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素。一些Collection允许相同的元素而一些不允许,一些能够排序而另一些不能排序。Java中不提供直接继承自Collection的类,提供的都是继承自Collection的子类接口,比如List,Set,Map。集合框架被设计成要满足以下几个目标。该框架必须是高性能的。基本集...
2019-02-23 17:29:15 325
原创 Java的数据结构之位集合,哈希表,属性
位集合(BitSet)位集合类实现了一组可以单独设置和清除的位或标志。该类在处理一组布尔值的时候非常有用,你只需要给每个值赋值一"位",然后对位进行适当的设置或清除,就可以对布尔值进行操作了。一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。这和位向量(vector of bits)比较类似。这是一个传统的类,但它在Java 2中被完全重新设计。Bi...
2019-02-23 16:41:57 300
原创 Java的数据结构之枚举、向量、栈、字典
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection)。枚举(Enumeration)...
2019-02-23 16:00:23 591
原创 Java常用类之Math类、BigInteger类
Math类Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。Math类中有两个静态常量:E和PISystem.out.println(Math.E);System.out.println(Math.PI);输出2.7182818284590453...
2019-02-23 11:15:40 721
原创 Java常用类之Date类、Calendar类
Date类java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。Date类的创建System 类中的静态方法public static long currentTimeMillis()可以获取系统当前的时间,得到的是从1970年0时0分0秒到目前所走过的毫秒数。可以根据该方法返回的数字用Date类的构造方法Data(long...
2019-02-22 22:47:40 525
原创 小白Java编程训练五
/** * 编写程序将一个字符串逆序输出,如输入的字符串原始值为“I am happy!”, * 处理后变成:“!yppah ma I”。 */package Liu;import java.util.Scanner;public class TestString { public static void main(String[] args) { Scanner sca...
2019-02-22 16:09:31 283
原创 Java 数组的声明、创建和初始化、Arrays 类
声明数组变量下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法下面是这两种语法的代码示例:double[] myList; // 首选的方法 或 double myList[]; // 效果相同,但不是首选方法...
2019-02-22 14:38:29 1948
原创 Java中的字符串类
String类Java中字符串可以分为两大类:1)String类2)StringBuffer和StringBuilder类两者区别:String类是immutable,不可修改的,所以当我们用+,=这些运算的时候会重新生成一个新的String类的实例,在循环中使用String类的+=运算会带来一定的效率问题。String类声明与创建字符串声明:String stringName;字...
2019-02-17 19:15:23 7807 3
原创 小白Java编程训练四
/** * 创建一个类,令其抛出异常,设置三个catch块来捕捉异常, * 并输出异常信息,最后添加一个finally语句块,输出一条信息 */package Liu;import java.util.Scanner;class CatchException { private int size; private double len; //构造方法1 public Catch...
2019-02-17 16:31:12 465
原创 异常处理机制,异常分类,异常的处理过程及自定义异常
Java中提供异常(exception)的概念,用来刻画程序逻辑中的非正常情况,是构成逻辑流程的必要因素。使用异常形式的优点:(1)增强程序的逻辑可读性(2)增加调用上的友好性Java异常处理机制Java对于异常处理的方式有两种:一种是使用try-catch捕获并处理,称为主动异常处理技术;另一种是不处理,而将异常抛给上一层调用者,由方法调用者负责处理异常,称为被动处理技术。处理异常的...
2019-02-16 23:28:41 787
原创 多态机制,向上转型与后期绑定
多态通过分离“做什么”和“怎么做”,从另外一个角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建“可扩展的”程序,在项目需要添加新功能时,都可以进行扩充。向上转型由于继承关系的存在,对象既可以作为自己本身的类型使用,也可以作为其父类类型使用。这种将某个对象的引用视为对其父类类型引用的做法被称作向上转型(upcasting)。package Liu;//Shape...
2019-02-09 15:20:22 218
原创 小白Java编程训练三
/* * 设计一个读物接口,小说,杂志,期刊类实现这个接口,每种读物有相同的属性, * 如页数,价格等,也有不同的属性,如杂志和期刊都有出版周期,而课本有适用对象 * 写一个测试类产生一系列读物,并输出它们的信息 */package Liu;//读物接口interface Reading { public void Info();}//小说类class Fiction im...
2019-02-08 21:35:54 1117 1
原创 接口和接口实现类,接口与抽象类
Java不支持多重继承,即一个子类只允许拥有一个父类。为了弥补这个不足,Java中的接口可以实现多重继承,一个类可以实现多个接口。定义和实现接口接口的定义包括接口声明和接口体两部分。接口体包括属性常量和抽象方法。[public] interface 接口名 { 属性常量 ... 抽象方法 ... }interface是声明一个接口的关键字,在Java中,接口的属性只允许为静态...
2019-02-07 16:34:56 4653 2
手机电脑投屏软件
2019-01-26
《数据结构》第二版教材授课专用ppt全国通用
2019-01-20
数据结构C语言版教材全部算法代码实现
2019-01-20
数据结构C语言版期末总复习题
2018-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人