摘要: Java 集合 数组是一种很常见的数据结构,开始接触编程的时候多数程序都和数组相关。刚开始接触Java时也是一直使用数组写一些程序,后来越来越觉得数组这东西没法满足需求了,这时一位“前辈”对我说了一句:不会用集合类就等于没学过Java。然后才知道有集合类。 什么时候数组会显得力不从心,没法满足需求, 阅读全文
posted @ 2018-02-19 17:37 huan欢 阅读(303) 评论(0) 推荐(0)
摘要: 简介 异常处理是java语言的重要特性之一,《Three Rules for effective Exception Handling》一文中是这么解释的:它主要帮助我们在debug的过程中解决下面的三个问题。 什么出错了 哪里出错了 为什么出错 java语言可以说是提供了过于完善的异常处理机制,以 阅读全文
posted @ 2018-02-19 17:27 huan欢 阅读(249) 评论(0) 推荐(0)
摘要: 1、is-a,has-a,like-a是什么 在面向对象设计的领域里,有若干种设计思路,主要有如下三种: is-a、has-a、like-a java中在类、接口、抽象类中有很多体现。 了解java看这里:什么是Java 了解类和对象看这里:类、对象到底有什么秘密 了解接口和抽象类看这里:接口和抽象 阅读全文
posted @ 2018-02-19 17:25 huan欢 阅读(524) 评论(0) 推荐(0)
摘要: 一.什么是异常 异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。 在Java中异常被当做对象来处理,根类是 阅读全文
posted @ 2018-02-05 21:35 huan欢 阅读(287) 评论(0) 推荐(0)
摘要: BinarySearch 二分法查找,顾名思义就是要将数据每次都分成两份然后再去找到你想要的数据,我们可以这样去想,二分法查找很类似与我们平时玩的猜价格游戏,当你报出一个价格时裁判会告诉你价格相对于真实值的高低,倘若是低了那我们一定会再说出一个略高的价格,反之亦然。在二分法查找时要求传入的数据必须已 阅读全文
posted @ 2018-02-04 20:43 huan欢 阅读(445) 评论(0) 推荐(0)
摘要: toString()方法返回反映这个对象的字符串 因为toString方法是Object里面已经有了的方法,而所有类都是继承Object,所以“所有对象都有这个方法”。 它通常只是为了方便输出,比如System.out.println(xx),括号里面的“xx”如果不是String类型的话,就自动调 阅读全文
posted @ 2018-02-02 14:05 huan欢 阅读(109926) 评论(1) 推荐(9)
摘要: 一Java 常用类 Object Object类是所有类、数组、枚举类的父类。位于Java.lang包。也就是说,Java允许把任意类型的对象赋给Object类型的变量。 Object类的常用方法 1、boolean equals(Object obj):判断指定对象与该对象是否相等。注意:此处的相 阅读全文
posted @ 2018-02-01 17:43 huan欢 阅读(439) 评论(0) 推荐(0)
摘要: java中String的常用方法 1、length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); i nt len=s.length(); 2、charAt() 截取一个字符 例:char ch; ch="abc 阅读全文
posted @ 2018-01-31 19:05 huan欢 阅读(4787) 评论(0) 推荐(1)
摘要: 一:接口,英文称作interface,在软件工程中,接口泛指供别人调用的方法或者函数。 在封装与接口中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户接口(interface)。 接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我们想起某个用具的时 阅读全文
posted @ 2018-01-30 13:23 huan欢 阅读(297) 评论(0) 推荐(0)
摘要: 一、抽象(abstract)的使用 当父类的某些方法不确定时,可以用abstract关键字来修饰该方法[抽象方法],用abstract来修饰该类[抽象类]。 我们都知道,父类是将子类所共同拥有的属性和方法进行抽取,这些属性和方法中,有的是已经明确实现了的,有的还无法确定,那么我们就可以将其定义成抽象 阅读全文
posted @ 2018-01-29 11:53 huan欢 阅读(1089) 评论(0) 推荐(0)