
java学习
CankingApp
微博:http://weibo.com/canking666
Blog: http://www.canking.win
展开
-
java 任意花朵数算法
/** * 花朵数,网友算法下载学习 * @author cxcx * */public class Arithmetic11 { private static BigInteger[] table = new BigInteger[10]; public static void main(String[] args) { long time = Sy原创 2012-11-14 20:35:13 · 1839 阅读 · 0 评论 -
java System.copyarray()
java数组复制 System.copyarray()方法System.copyarray()方法可以用来复制数组,其格式是:System.arraycopy(Object src, int src_position, Object dst, int dst_position, int length)它将数组从src 复制到dst,复制的位置是src 的第src_positio原创 2012-11-23 17:16:30 · 2697 阅读 · 0 评论 -
java StringBuffer StringBulider 区别
StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)String 类型和 StringBuffer 、StringBuilder 类型的主要性能区别其实在于 String 是不可变的对象,而后俩者都是可变的。来看看 StringBuffer类源码定义:Java代码 public final原创 2012-11-23 20:08:16 · 1927 阅读 · 0 评论 -
eclipse 设置编码
工作空间范围:Window->Preferences->General->Workspace->Text file encoding->Other->UTF-8项目范围:Project->Properties->Resource->Text file encoding->Other->UTF-8原创 2013-03-12 20:13:42 · 1046 阅读 · 0 评论 -
设计模式 单例模式
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例:[java] view plaincopyprint?//简单懒汉式 public class Singleton { //单例实例变量 priv转载 2013-06-25 09:47:30 · 928 阅读 · 0 评论 -
Android 目录获取及操作汇总
内部存储路径一、 files1. Context.getFilesDir(),该方法返回/data/data/youPackageName/files的File对象。2. Context.openFileInput()与Context.openFileOutput(),只能读取和写入files下的文件,返回的是FileInputStream和FileOutputStream对象。3原创 2013-06-27 17:51:13 · 3699 阅读 · 0 评论 -
java String.Format详解
JDK1.5中,String类新增了一个很有用的静态方法String.format():format(Locale l, String format, Object... args) 使用指定的语言环境、格式字符串和参数返回一个格式化字符串。format(String format, Object... args) 使用指定的格式字符串和参数返回一个格式化字符串。1.对整数进行格式化:原创 2013-09-12 10:19:44 · 5472 阅读 · 1 评论 -
java 环境变量配置 图文版
想要成功配置Java的环境变量,那肯定就要安装JDK,才能开始配置的。安装JDK 向导进行相关参数设置。如图:正在安装程序的相关功能,如图:选择安装的路径,可以自定义,也可以默认路径。如图:成功安装之后,进行测试是否真的成功安装,点击【开始】----【运行】---转载 2014-01-08 22:15:06 · 1219 阅读 · 0 评论 -
Android 自定义View
想要了解android自定义View,去设计和实现自己想要的View,这里从最基础的知识透析安卓自定义控件实现机理。首先我们来了解下做自定义View,必须知道的基础知识:android.graphics包是核心渲染包,它提供了一些初级图形工具,诸如画布、颜色过滤器、画笔等,可以让你直接在屏幕上进行图像处理。这个包中提供了很多类。 1、Canvas--画板原创 2014-01-15 18:11:22 · 1657 阅读 · 0 评论 -
充电助手---安卓手机充电专业软件
充电助手是安卓手机充电专业优质软件,保护电池,提高充电效率,加速充电,提高手机续航能力,有效提高电池寿命。原创 2013-09-23 18:10:33 · 5686 阅读 · 1 评论 -
从Java类初始化,来看代码优化
Java类初始化顺序可能引起的bug 最近编程中遇到的问题, 类的成员初始化过程大家都很了解,都是基础知识,但是有些地方很微妙,重新学习下,来提高代码质量。先描述下遇到的场景: 子类构造器中调用super(),然后在父类构造器中调用子类有@overwrite的方法,子类在overwrite的方法中对自己成员赋值,log输出成功赋值,在子类new完,log打印发现部分原创 2015-04-17 13:23:37 · 1185 阅读 · 0 评论 -
java 排列组合问题汇总
组合算法实现从m个数里面取n个数的算法。最容易理解的就是递归,但是其效率太低。实现方法一:// 组合算法 // 本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标 // 代表的数被选中,为0则没选中。 // 首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。 // 然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变原创 2012-11-12 09:35:08 · 4909 阅读 · 0 评论 -
java 常用格式化输出
/** *使用printf输出 *//**关键技术点 *使用java.io.PrintStream的printf方法实现C风格的输出 *printf方法的第一个参数为输出的格式,第二个参数是可变长的,表示待输出的数据对象 */publicclass Printf { publicstaticvoid main(String[] args) {原创 2012-11-10 19:44:29 · 7149 阅读 · 0 评论 -
Java 常用正则表达
项目中常常桥面的应用正则表达式,会起到意想不到的效果,可以提高你的代码精简度,是你的效率提高。下面我们就来收集下常用的正则表达式,欢迎转载分享。"^\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数原创 2012-11-10 11:40:06 · 2521 阅读 · 0 评论 -
Android开发12:Preference布局结构小议
Preference布局结构小议 安卓程序开发中常用Preference布局结构来做程序的设置项。Android系统会将Preference元素的值存储在sharedPreference文件中,方便了数据的管理。该文件存放路径位DDMS视图下data/data/[packgename]/shared_prefs/文件下,命名约定为:packagename_preferencse.xml原创 2012-07-10 18:46:33 · 3381 阅读 · 0 评论 -
AndroidManifest.xml详解
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent翻译 2012-07-11 12:01:02 · 1264 阅读 · 0 评论 -
Android入门基础(13) menu菜单汇总
Android入门学习(13) ------简单实用菜单menuMenu有两种加载方法,可以再java代码中加入,也可以再res/menu下的.xml文件下配置完成。一java代码中使用1、覆盖Activity的onCreateO原创 2012-07-19 16:00:57 · 1675 阅读 · 0 评论 -
Android入门基础(5 ) Javadoc
Android入门基础(5) ----Javadoc使用 利用eclipse生产javadoc文档的步骤如下:1.选择File->Export->javadoc,下一步。2.Javadoc comand选择JDK的bin目录下的javadoc.exe。选择要生成的源代码和javadoc保存的目的路径,下一步。3.Document title输入标题,下原创 2012-05-19 17:07:08 · 1870 阅读 · 0 评论 -
Iterator迭代器详解
迭代器模式(Iterator pattern) 一、 引言迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历:Iterator it = list.iterator();while(it.hasNext()){//using “it.next();”do some businesss logic}而这就是关于原创 2012-07-20 12:06:36 · 1478 阅读 · 0 评论 -
ArrayAdapter SimpleAdapter SimpleCursorAdapter 区别
ArrayAdapter SimpleAdapter SimpleCursorAdapter 区别数据源不同而已 1. String[]: ArrayAdapter 2. List>: SimpleAdapter 3. 数据库Cursor: SimpleCursorAdapter 使用ArrayAdapter(数组适配器)顾名思义,需要把数据放入一个数组以便显示。 an原创 2012-07-20 18:33:11 · 2373 阅读 · 0 评论 -
android中SqLite query中用selectionArgs处理字符传值
android中SqLite query中用selectionArgs处理字符传值Android 中涉及数据库查询的地方一般都会有一个 query() 方法,而这些 query 中有大都(全部?)会有一个参数 selectionArgs,比如下面这个 android.database.sqlite.SQLiteDatabase.query():[java:nogutter]原创 2012-07-21 10:18:27 · 3703 阅读 · 0 评论 -
集合与容器的区别
集合与容器的区别 .集合类是放在java.util.*;这个包里。集合类存放的都是对象的引用,而非对象本身,为了说起来方便些,我们称集合中的对象就是指集合中对象的引用(reference)。引用的概念大家不会忘了吧,在前边我们讲数据类型时讲的。 集合类型主要有3种:set(集)、list(列表)、map(映射)和Queue(队列)。//队列为jdk5原创 2012-07-20 11:50:29 · 2358 阅读 · 0 评论 -
Android SqLite中insert()方法解析
android SqLite中insert()方法解析 Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称为CRUD)。对SQLiteDatabase的学习,我原创 2012-07-21 10:56:00 · 7265 阅读 · 0 评论 -
android SqLite综述
android SqLite综述 背景 SQLite 是一个非常流行的嵌入式数据库,它提供了一个清爽的 SQL 接口,相当小的内存占用和高速的响应,更 Happy 的是他还是免费的,大家都可以尽情的使用,很多牛叉的公司(诸如Adobe,Apple,Google,Sun,Symbian ),开源项目( Mozilla,PHP,Python )都在产品中装配 SQLite.原创 2012-07-21 10:34:14 · 1169 阅读 · 0 评论 -
java 键盘输入多种方法
一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。实例程序:1、利用 Scanner 实现从键盘读入integer或float 型数据//import java.io.*;import java.util.*;public class InputTest{public static v原创 2012-11-04 09:58:11 · 68535 阅读 · 3 评论 -
Java引用的一些理解
Java引用的深入理解学习透过几个小例子,深入理解Java中引用,对象,实用关系遍原创 2015-09-11 18:14:21 · 786 阅读 · 0 评论