- 博客(9)
- 资源 (7)
- 收藏
- 关注
原创 简单工厂模式
前言,搞开发2年了,一直没法写出高质量的代码。对比别人写的代码,感觉自己还是在设计模式这块应用的不够灵活。利用年终事少,恶补一下。闲话不多说,下面先介绍下简单工厂模式。 阅读了《大话设计模式》第一章,介绍了简单工厂模式,不过是.net语言写的。个人觉得尽管对简单工厂的概念一直半解了,但是还是实际写一遍才会理解更加深刻。题目:实现一个计算器运算(+,-,*,/) //节省时间,借用下别人代码
2016-12-08 17:14:35 184
转载 java集合Collection
Java集合大致可分为Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、重复的集合;而Map则代表具有映射关系的集合。Java 5之后,增加了Queue体系集合,代表一种队列集合实现。Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。本文仅探讨Collection接口及其子接口、实现类。目录1. Col
2016-12-08 14:35:50 208
原创 Android Studio快捷键
1.新建项目时,窗口过大。看看很多网上的解决方法,各种奇葩都有。下面总结一下:1.直接按回车键,一步步新建,过程不允许出错,是返回不了上一级的,否则你又要重新新建了。(可以达到效果,不理想)2.窗口过大, 把窗口拉小点就可以了。(推荐)3.有人说字体设置那里有关,但是改了没卵用。(不多说)
2016-12-08 10:16:52 926
原创 去掉字符串空格
1.空格在字符串开始和结尾,直接使用String.trim()函数即可。2.空格在字符串中间,二种方法: (1)使用String.replaceAll(" ","");(2)使用StringTokenizerString string = "df wf Ss asSSf sfsd aSa"; StringTokenizer mStringTokenizer = new Str
2016-12-07 11:21:15 229
原创 java实现字符串的反转
笔者所了解有二种方法:1.通过spit分隔符结合数组处理:String string = "dfwfSaSSfsfdaSa"; System.err.println("string==" + string); string = resertString(string); System.err.println("string==" + string);/** * 实现字符串反
2016-12-06 20:49:03 299
原创 异步消息机制handler一些理解
在Android我们经常需要handler来处理一些异步消息,使用它可以完成一些耗时任务并且作出消息通知处理。以下几点需要注意下: 1.handler可以在主线程中初始化,也可以在子线程中初始化,具体如下:(1)主线程初始化: private Handler mHandlerTest= new Handler(){//在主线程中新建实例 @Override p
2016-12-05 12:00:14 222
原创 抽象类
1抽象类概念:有时候,基类并不与具体的事物相联系,而是指标报一种抽象的概念,用以为他的派生类提供一个公共的界面。因此,java引入了抽象类的概念。特点:(1)抽象类只能作为其他类的基线,不能被实例化。(2)抽象可以包括抽象和非抽象成员;(3)派生类必须覆盖重写继承而来的抽象成员。2.抽象方法:在声明方法时加上abstract,需要注意4点:(1)只能声明在抽象类;
2016-12-02 10:27:05 287
原创 冒泡排序
排序过程如下图:int[] arr = { 63, 4, 24, 1, 3, 13 };for (int i = 1; i for (int j = 0; j System.out.println("i==" + i + ",j===" + j);if (arr[j] > arr[j + 1]) {int temp = arr[j];arr[j] = arr[j
2016-12-01 10:40:43 158
android 9.0 Settings 在“声音”界面快速向左拖动设置媒体音量,媒体音量图标变为了静音,但数值为非0
2022-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人