JAVA学习
文章平均质量分 70
「已注销」
这个作者很懒,什么都没留下…
展开
-
迭代(Iteration)与递归(Recursion)
今天看书看到这一内容,感觉还是蛮有收获的。迭代使用的是循环(for,while,do...wile)或者迭代器,当循环条件不满足时退出。而递归,一般是函数递归,可以是自身调用自身,也可以是非直接调用,即方法A调用方法B,而方法B反过来调用方法A,递归退出的条件为if,else语句,当条件符合基的时候退出。上面是迭代和递归的语法特性,他们在java中有什么不同呢?迭代一般占用内存较小,效原创 2016-04-28 09:26:04 · 9879 阅读 · 0 评论 -
数组搜索(search)之线性搜索与二分法搜索
线性搜索代码比较简单,也通俗易懂,就是挨个遍历,查找数组中与key相同的元素,若查找不到,则可以返回-1(惯例,自定义),其效率为O(n).二分法搜索代码稍稍复杂,有一个很重要的前提是数组必须是有序的。定义一个索引low(表征搜索索引下限),high(表征搜索索引上限),mid(即索引中间值)。当key与mid位置的元素相同时,直接将mid返回,而当key大于mid位置的元素,即key若存原创 2016-04-28 11:21:49 · 1248 阅读 · 0 评论 -
Object类:品读API
学了好久Java,却还没仔细研读过Object类,实为遗憾,今日读下,在此记之。java.lang.Object 即Object类位于java.lang包。public class Object Object类是一切类的根(始祖),即Object类是每个类的超类(父类),所有的类,包括数组都实现了该类中的方法。此类自JDK1.0就有了。构造对象,只提供了一个空参构造对翻译 2016-05-10 19:39:43 · 378 阅读 · 0 评论 -
String类:品读API
String 类用的比较多,是笔试题,面试题喜欢的考点,本文就以一个经典的面试题开篇。面试官:String str = new String("abc");创建了几个对象?答:吓死宝宝了,宝宝没怎么见过这样的啊。让我一一道来。首先声明,String类跟其他类一样,是个普通的类,不是八大基本数据类型(boolean, byte, short, char, int, float, do翻译 2016-05-13 18:28:46 · 410 阅读 · 0 评论 -
for循环,增强型for循环,迭代(从前往后,从后往前)
最近看到迭代附近了,一些数据结构,如列表,链表,集合等都喜欢使用迭代器来索引,我想主要是他们大多不基于下标,而且JAVA提供了迭代器对象。for循环最简单了,属于counting loop,而while循环属于conditional loop,一般死循环喜欢用while,可以计数的用for循环,原因是for循环比较节省内存资源,定义的索引在循环执行完之后就被内存回收了。增强型for循环用于原创 2016-04-30 17:19:20 · 10248 阅读 · 0 评论 -
枚举类型
1 java enum(枚举)使用详解 + 总结 主要是跟API相关的介绍2 java枚举7种常见用法 主要是enum的用法介绍。我的理解public enum EnumTest { MON, TUE, WED, THU, FRI, SAT, SUN;}原创 2016-05-07 15:29:54 · 776 阅读 · 0 评论