Java
北半球校尉
热爱技术
展开
-
android JNI 经验分享
第一次接触JNI,网上相关资料零零散散,经过几天的实践终于算是会用了,总结下今天的经验分享给大家,希望对初学者有所帮助。 一、环境搭建 早期NDK编译环境的搭建是需要Cygwin + NDK配合才行,最初我也是按照这个方案来执行,环境搭建之繁琐真是让人无语,还好找到了更好的环境搭建方法,只需要用到 NDK 就可以,以下是我的搭建方法: 1.下载NDK。原创 2014-07-07 17:43:58 · 1076 阅读 · 0 评论 -
JDK、J2EE、J2SE、J2ME概念详解
本文介绍Java的三大块:J2EE、J2SE和J2ME。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。转载 2014-07-02 16:45:28 · 1042 阅读 · 0 评论 -
面向对象 - 设计模式总结(全)
1.Factory pattern(简单工厂模式) 目的:定义一个用于创建对象的接口,此接口可以根据子类需要创建出不同的实例对象。 适用:适用于需要延迟创建对象的场景 优点:使产品的使用和产品的生产分开,客户在使用不同的方法创建出的产品时没有差异,所以在使用的代码流程上无需修改 缺点:每个单独的工厂模式只能生产同一类产品,存在分支判断,由于要保存使用流程的一致,所以创建类时需要抽象原创 2013-06-18 18:25:39 · 1089 阅读 · 0 评论 -
Java 接口和抽象类
在很多时候发现抽象类可以完全取代接口,那接口存在的意义是什么,学习初期不知道什么场合应该使用抽象类,什么时候应该用接口? 从语法角度很容易发现的它们的不同: ·Java只能单继承,而接口可以间接实现多继承 ·抽象类的field可以是静态的,而接口的field只能是静态常量(static final,默认情况下不需要声明)。 ·抽象类的方法可以是静态的,但是接口的方法不能是静态原创 2014-06-26 15:04:13 · 800 阅读 · 0 评论 -
Java 中Enum 的扩展
Java 原生的Enum没有办法与C中的Enum一样随意指定成员的值,在一些C语言直接与Java 通信的场景中会比较麻烦,所以我对Java 原有的Enum进行扩展来达到随意指定成员值的目的: public class Test { public static void main(String args[]){ CMD[] name = CMD.values(); for原创 2013-07-30 21:09:29 · 2951 阅读 · 0 评论 -
面向对象 - 设计原则总结(OOD)
1)单一责任原则 单一性原则主要是针对类的设计约束,一个类应该尽量完成单一的功能,即只能因为一个因素的改变而改变,反之,如果一个类完成了多件事情,那么完成这几件事情中的任意一个因素发生改变,该类就可能要重新设计,牵一发而动全身,有失美感。也会增加维护系统的成本和风险。 2)里氏替换原则 里氏替换原则主要是针对类的继承而言,一个子类是否能继承父类的标准应该是该子类是否能够替换父类原创 2013-05-20 19:10:45 · 1472 阅读 · 0 评论 -
Java学习总结[C程序员的感悟].doc
Java 学习总结目录第一章:Java入门(C与java的差异)....21.基本数据类型:...22.类型转换:...23.运算符:...24.局部变量:...25.一维数组使用方法与内存分配:...26.多维数组内存分配:...3第二章 Java 面向对象基础....32.1对象的概念:...32.2类的概念...32.3封装的概念...32原创 2013-05-19 16:23:40 · 1232 阅读 · 0 评论 -
AsyncTask 详解
AsyncTaskAsyncTask -- 直接继承与Object类 在API-3中定义一 概述: AsyncTask 目的是为了更方便容易的使用UI 线程,它允许在UI线程中执行后台操作并将后台处理的结果返回给UI线程,而不需要繁琐的开启一个线程或者Handler来处理后台操作。 AsyncTask 是一个综合Thread 和 Handler的辅助类,并不是通用线程框架的一翻译 2013-07-01 21:37:40 · 964 阅读 · 0 评论 -
Java 注释技巧
在最初学习Android时候使用了Eclips IDE工具,编写java程序时,总是要添加一些注释,用以说明某段代码的作用,由于是从C过度来的,也没有太在意java的注释有何不同,将鼠标移动到Android sdk 提供的类、方法、属性上时总会有提示信息,而且弹出的提示信息就是代码注释,不同的是有一些特殊的符号,随着工程代码量的不断增加,文档注释的重要性日渐凸显,索性学习下Java的注释方法,让自原创 2014-07-09 21:09:42 · 5193 阅读 · 0 评论