java
文章平均质量分 90
koudaidai
这个作者很懒,什么都没留下…
展开
-
JAVA经典算法40题
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(String args[]){转载 2012-07-25 11:12:30 · 1614 阅读 · 0 评论 -
我的Android之旅——学习、项目、心态
学习Android也一年多了,项目做了五六个,有大有小,有难有易。一直以来都没有好好总结过,今天周六休息,就写下这一年多从事Android以来的一些感想和小经验。涉及学习、项目和一些个人感受。1.学习篇我是从11年5月份开始接触并学习Android的,在那之前有过一年的J2EE的经验,做过三个J2EE的项目,从08年开始接触Java,所以到去年学习Android时,开发转载 2012-07-27 10:45:19 · 1741 阅读 · 0 评论 -
开源框架架构图简介
1.Spring 架构图 Spring 是一个开源 框架,是为了解决企业 应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适用于不受管理 的环境。Spring 的核心要点是:支持不绑定到特定J2EE 服务的可重用业务和数据访问原创 2012-07-27 16:53:29 · 801 阅读 · 0 评论 -
java基础知识
1、对象的初始化(1)非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。(2)静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象原创 2012-08-13 11:19:58 · 525 阅读 · 0 评论 -
java六个必须理解的问题+java学习方法
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hel原创 2012-08-13 11:11:34 · 1243 阅读 · 0 评论 -
java 反射入门
一、反射的概念 : 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、 MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用原创 2012-08-14 21:48:16 · 472 阅读 · 0 评论 -
java中static的用法
有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为static。static 成员的最原创 2012-08-14 21:09:10 · 535 阅读 · 0 评论 -
java中的finally
问题分析 首先来问大家一个问题:finally 语句块一定会执行吗? 很多人都认为 finally 语句块是肯定要执行的,其中也包括一些很有经验的 Java 程序员。可惜并不像大多人所认为的那样,对于这个问题,答案当然是否定的,我们先来看下面这个例子。清单 1.public class Test { public static void main(String[] args)转载 2012-08-15 19:48:05 · 1092 阅读 · 0 评论 -
Java中final、finally、finalize的区别
Java中final、finally、finalize的区别 虽然这三个单词在Java中都存在,但是并没有太多关联: final:java中的关键字,修饰符:如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时被声明为absrtact抽象类的和final的类。如果将变量或者方法声明为final,可以保证它们在原创 2012-08-15 19:49:16 · 621 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主转载 2012-08-16 14:02:01 · 2969 阅读 · 0 评论 -
java中volatile关键字
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2012-08-16 16:38:51 · 821 阅读 · 0 评论 -
Android编程五要诀:Activity、Service、BroadcastReceiver、ContentProvider、Intent
我刚开始接触Android的时候,怎么入手是一点想法也没,如果说是直接从SDK文档入手,那从哪里看起呢?如果是网上找例子,那又该找哪种例子来学习呢?两种方法都很好。我当时是跟了一个项目,跟着项目做,以项目带动学习,这其实是超好的方法,也是学习很快的方法。如果没有项目怎么办呢,可以自己定一个任务,然后做出来,呵呵,放心,只要能想出来的,只管做,即便是自己做遍实验查遍网站也做不出来的话,那么就证明了A转载 2012-09-18 21:01:08 · 1135 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2012-08-11 16:58:46 · 437 阅读 · 0 评论 -
零基础Android开发环境安装和配置步骤详细图解
Android 开发环境安装配置手册本文指导,如何一步步搭建Android开发平台。1 下载软件n JDK 1.5+ 到 http://java.sun.com/javase/downloads/index.jsp 下载n Eclipse 3.3(Europa) 到 http://www.eclipse.org/downloads/ 下载原创 2012-07-25 11:28:42 · 13434 阅读 · 0 评论 -
海量经典Java教程、学习资料和源码
"Java基础教程.pdf" http://t.cn/zWApY1P"Java编程思想中文版完整高清第四版.pdf" http://t.cn/zWApY6Q"尚学堂J2SE笔记.docx" http://t.cn/zWAp4et"01_尚学堂_课件_J2SE上半部分.ppt" http://t.cn/zWApbaH"02_尚学堂_课件_J2SE下半部分.ppt"原创 2012-07-25 11:20:19 · 887 阅读 · 1 评论 -
成为“Android高手”需要经过的六个阶段和6个境界
成为Android高手一般分为六个阶段:第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好;第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、Context等,精通核心界面的编程转载 2012-07-25 11:26:43 · 1091 阅读 · 0 评论 -
Android高手必须掌握的28大项内容和10个建议
(一)成为Android高手必须掌握的8项基本要求【1】 Android操作系统概述1. Android系统架构。2. Android利用设计理念。3. Android 开源知识。4. Android 参考网站与权威信息。【2】 Android SDK及其开发环境搭建1. Android SDK的版本发布。2. ADT插件的安装和更新。3. Andr转载 2012-07-25 11:17:10 · 1485 阅读 · 0 评论 -
71道经典Android面试题和答案
面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存B、 内存回收程序负责释放无用内存 C、 内存回收程序允许程序员直接释放内存 D、 内存回收程序可以在指定的时间释放内存对象 2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticExceptionB、IllegalArg原创 2012-07-25 11:21:09 · 2831 阅读 · 1 评论 -
Java高手需要越过的10座高山
作为一个语言编程技术文档工程师,我个人认为掌握计算机语言需要一些基本技能。以下这几点相信能够帮你翻越Java计算机编程这座山。 1、读编程手册。无论是Java或者c++程序员常常和负责系统设计的架构师一起工作,因此必须在编程手册的指导下写代码。这是个有挑战性的工作,因为程序员必须一条条理解规范,写出的代码才能够遵照统一的参数,最终成功编译。 2、坚持不懈。除了耐心,坚持不懈的能力和转载 2012-07-25 11:25:19 · 688 阅读 · 0 评论 -
windows 7下搭建android开发环境步骤图解
一、windows win7系统下android开发环境搭建(32位) 大家经常在xp系统下进行android开发环境搭建,那么操作系统是win7呢?在我们日常学习android开发的时候,android开发环境搭建是必不可免的,而其中在win7下android开发环境搭建是如何完成的呢,我们看win7系统下android开发环境搭建步骤:注意:此为win7 32位系统原创 2012-07-25 11:27:38 · 2457 阅读 · 0 评论 -
Android和Java语言的异同、关系和区别
安卓Android和Java语言的异同、关系和区别,安卓Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。2011年第一季度,安卓在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年2月数据,安卓占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。自google收购安卓之后,安卓开发者更是风生水起。安卓开发前景看好,安卓手机市场大卖,安卓应转载 2012-07-25 11:22:14 · 7054 阅读 · 0 评论 -
java学习笔记
Java学习——第一章1.java特性,面向对象(不能在类的外面定义单独的数据和函数),可移植性,解释性,健壮性,多线程2.public static void 是main()的权限修饰符,静态修饰符,返回值修饰符,java中必须为此三值3. 整数型(byte8,short16,long64,int32)八进制以0开头,十六进制以0X或0x开头原创 2012-07-25 11:08:38 · 2851 阅读 · 0 评论 -
Android平台研发人才缺口30万
随着采用Android系统的谷歌手机、平板电脑等产品逐渐扩大市场占有率,Android平台人才的缺口日益显现。据业内统计,目前国内的3G研发人才缺口有三、四百万,其中Android研发人才缺口至少30万。职场专家指出,想要从事Android开发的人员,除了基础的计算机技术知识要扎实之外,要根据各类企业、各类岗位的不同需求,补充与岗位相关的Android技术知识。此外,还要注重项目经验的积累。转载 2012-07-25 11:16:07 · 3669 阅读 · 0 评论 -
成为Java高手的25个学习目标
本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心转载 2012-07-25 11:24:38 · 1603 阅读 · 0 评论 -
Java内存泄露问题
很多人在谈论内存泄露问题,当然对于c/c++来说,这个应该是老掉牙的问题,但是很多Java人员也越来越多得讨论这个问题,我这里写个小结,希望对大家有一定的参考价值。 内存泄漏的慨念 1.c/c++是程序员自己治理内存,Java内存是由GC自动回收的。 我虽然不是很熟悉C++,不过这个应该没有犯常识性错误吧。 2.什么是内存泄露? 内存泄露是指系统中原创 2012-09-25 16:48:59 · 806 阅读 · 0 评论