摘要: 面试题:写一个函数,要求输入一个字符串和一个字符长度,对此字符串进行分隔。 1 /*** 2 * 将字符串按固定长度切割成字符子串 3 * @param src 需要切割的字符串 4 * @param length 字符子串的长度 5 * @return 字符子串数组 6 */ 7 public String[] splitStringByLength(String src, int length) { 8 //检查参数是否合法 9 if (null == src||src.equals("")) {10... 阅读全文
posted @ 2013-06-23 23:19 天涯雪 阅读(4176) 评论(0) 推荐(0) 编辑
摘要: 本文转自:http://www.cnblogs.com/keyindex/articles/1822463.html前言 学习android一段时间了,为了进一步了解android的应用是如何设计开发的,决定详细研究几个开源的android应用。从一些开源应用中吸收点东西,一边进行量的积累,一边探索android的学习研究方向。这里我首先选择了jwood的 Standup Timer 项目。本文将把研究的内容笔记整理,建立一个索引列表。关键词 Android.os.Handler涉及较多的知识点,我把一些关键词列举在下面,将主要介绍Handler: android.os.Handler ... 阅读全文
posted @ 2013-06-21 23:10 天涯雪 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 看过android API 的筒子都知道,Activity的API中有大量的onXXXX形式的函数定义,除了我们前面用到的onCreate以外,还有onStart,onStop以及onPause等等。从字面上看,它们是一些事件回调,那么次序又是如何的呢?其实这种事情,自己做个实验最明白不过了,在相应的activity中加入Log输出,从而看看activity的生命周期是怎么变化的。创建两个activity,ActivityA和ActivityB,从ActivityA界面上的按钮可以跳到ActivityB(两个activity可以一样,通过TAG来进行区分),以下为相关代码:界面布局文件:< 阅读全文
posted @ 2013-06-21 23:04 天涯雪 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 面试题:JAVA启动线程的方式有哪些?1.继承Thread[java]view plaincopypublicclassjava_threadextendsThread{publicstaticvoidmain(Stringargs[]){(newjava_thread()).run();System.out.println("mainthreadrun");}publicsynchronizedvoidrun(){System.out.println("subthreadrun");}}2.实现Runnable接口[cpp]view plaincopy 阅读全文
posted @ 2013-06-21 22:20 天涯雪 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 面试题:java线程中sleep和wait的区别以及其资源占用情况 转自:http://www.jb51.net/article/31933.htmJava中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。共同点:1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。如果线程A希望立即结束线程B,则可以对线程B对应的Th... 阅读全文
posted @ 2013-06-21 22:15 天涯雪 阅读(1483) 评论(0) 推荐(1) 编辑
摘要: 面试题:输入一行字符,分别统计出其中英文字母、中文字符、空格、数字和其它字符的个数可以根据各种字符在Unicode字符编码表中的区间来进行判断,如数字为'0'~'9'之间,英文字母为'a'~'z'或'A'~'Z'等,Java判断一个字符串是否有中文是利用Unicode编码来判断,因为中文的编码区间为:0x4e00--0x9fbb, 但通用区间来判断中文也不非常精确,因为有些中文的标点符号利用区间判断会得到错误的结果。所以通过Character.UnicodeBlock来进行判断。代码如下:packa 阅读全文
posted @ 2013-06-20 23:46 天涯雪 阅读(22861) 评论(0) 推荐(0) 编辑
摘要: 二分查找又称折半查找、二叉查找,它是一种效率较高的查找方法。前提给定一已排好序的n个元素a[0 : n-1],现要在这n个元素中找出一特定元素x。算法思想首先,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大 于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成 功。 1 package com.example.test; 2 3 public class BinarySearch { 4 5 /***... 阅读全文
posted @ 2013-06-20 22:47 天涯雪 阅读(737) 评论(0) 推荐(0) 编辑
摘要: Java输出指定编码的字符串! 阅读全文
posted @ 2013-06-19 22:30 天涯雪 阅读(4042) 评论(0) 推荐(0) 编辑
摘要: 面试题:(多选)以下返回true的有() A. "beijing" == "beijing" B. "beijing".equals(new String("beijing")) C. "beijing" == new String("beijing") D. String a = "beijing"; String b = "beijing"; a == b E. String a = new String("beijing") String b = new String("beijing"); a == b 阅读全文
posted @ 2013-06-19 22:12 天涯雪 阅读(3878) 评论(0) 推荐(0) 编辑
摘要: Java Math的floor,round,ceil函数小结 阅读全文
posted @ 2013-06-19 21:45 天涯雪 阅读(16440) 评论(0) 推荐(0) 编辑