JAVA编程
文章平均质量分 79
特简单
热衷新技术,潜心应用开发
展开
-
使用vim进行java编程
首先:编写源代码Test.java1class Test{ 2 public static void main(String[] args){ 3原创 2014-02-26 15:33:35 · 2565 阅读 · 0 评论 -
面向对象编程的思想(3)
开闭原则原创 2015-04-12 16:55:52 · 477 阅读 · 0 评论 -
设计模式:依赖倒置原则
原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案转载 2015-05-12 14:20:06 · 393 阅读 · 0 评论 -
设计模式:迪米特法则
原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高转载 2015-05-12 14:23:04 · 463 阅读 · 0 评论 -
设计模式:开闭原则
原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修转载 2015-05-12 14:24:45 · 394 阅读 · 0 评论 -
设计模式:单一职责原则
原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这转载 2015-05-12 14:16:04 · 391 阅读 · 0 评论 -
设计模式:里氏替换原则
原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程转载 2015-05-12 14:18:23 · 378 阅读 · 0 评论 -
设计模式:接口隔离原则
原文出处: 卡奴达摩的专栏 欢迎分享原创到伯乐头条定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采转载 2015-05-12 14:21:38 · 382 阅读 · 0 评论 -
多线程的创建
多线程的两种创建方式原创 2015-04-20 17:25:04 · 395 阅读 · 0 评论 -
linux下不是很完美的提高android虚拟机的启动速度
让linux下你的anroid虚拟机飞起来吧原创 2016-01-20 21:16:22 · 1765 阅读 · 0 评论 -
教学生jni编程(一)
我的所有文件的目录在/home/michelle/WORKM/DAYCODE/day0426/,请根据个人情况适当调整1)创建一个HelloWorld.Java文件,如下:public class HelloWorld { static{ System.load("/home/michelle/WORKM/DAYCODE/day0426/libhel原创 2016-04-26 21:53:27 · 497 阅读 · 0 评论 -
Android开发基础(java)14
java的异常原创 2015-04-16 21:48:30 · 457 阅读 · 0 评论 -
面向对象编程的思想(1)
单一职责原则原创 2015-04-12 16:23:24 · 452 阅读 · 0 评论 -
Javadoc注释的用法
Java 文档// 注释一行/* ...... */ 注释若干行/** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/*** .........* .........*/javadoc -d 文档存放目录 -author -version 源文件名.java这条命令编译一个名为"源文件名.java"转载 2015-03-11 10:10:07 · 438 阅读 · 0 评论 -
Java中UML图
原文出处:http://blog.sina.com.cn/s/blog_7b3a17130100r95y.html类(Class)类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attributes)。第三个是该类提供的方法。属性和操作之前可附加一个可见性修饰符。加号(+)表示具有公共可见性。减号(-)表示私有可见性。#号表转载 2015-03-14 07:06:23 · 2909 阅读 · 0 评论 -
java学习之路(1)
java中的main()方法:一、java主类中的主方法形式:public static void main(String[] args){//TODO}二、个部分解释:(1)、public:表明方法的访问权限,任何包下的任何类都可以调用该方法;(2)、static:告诉编译器将main方法编译成静态方法,与之对应的代码存储在静态存储区中,也就是说类定义后该方法就可以运原创 2015-04-01 10:10:54 · 363 阅读 · 0 评论 -
Java学习之路(2)
Java中的标识符及命名规范一、标识符可以使用字母、下划线、$、数字及其他们的组合命名,不能以数字开始,其他的3中可以起头。关键字和保留字不能作为标识符使用;二、Java是大小写敏感的,也就是说int say; 和int Say;定义了两个整型变量;标识符的长度是没有限制的;三、命名的规范:(1)、包名:通常全部大小写,大多以所在单位的网址域名的倒置为包名,包和子包间以.分割(原创 2015-04-01 10:33:45 · 373 阅读 · 0 评论 -
Android开发基础(java)1
基本概念:一、结构化方法与结构化程序设计1、结构化方法:源自迪克斯特拉(E.W.Dijkstra)提出的结构化概念,采用自顶向下、逐步求精的模块化设计方法。核心是将工作分成若干个相互独立的模块,使用顺序、分支和循环流程控制构造程序。C语言是标准的结构化程序设计语言。2、结构化程序设计:在每个过程(函数)中通过语句调用共同完成整个程序的功能,因此从这个角度上看,程序的内容包括函数及函数调原创 2015-04-05 20:27:18 · 420 阅读 · 0 评论 -
Java学习之路(3)
JKD的安装和配置:一、适合超级菜鸟的,不用设置系统路径,不用到处找插件(1)如果你的系统是windows或linux,根据系统的不同(32位和64位之分),先到www.baidu.com搜索jdk,打开界面如下:(2)点击第一项:www.oracle.com字样的进去:(3)点击NetBeans with JKD8,进入:(4)根据自己的情况,wind原创 2015-04-06 05:53:41 · 383 阅读 · 0 评论 -
面向对象编程的思想(6)
待写原创 2015-04-13 05:32:13 · 424 阅读 · 0 评论 -
面向对象编程的思想(2)
里氏替换原则原创 2015-04-12 16:26:32 · 448 阅读 · 0 评论 -
面向对象编程的思想(5)未完成
待写原创 2015-04-13 05:30:30 · 442 阅读 · 0 评论 -
面向对象编程的思想(4)
依赖倒置原则是面向对象设计的主要机制原创 2015-04-13 05:29:43 · 443 阅读 · 0 评论 -
Netbeans 8.2启动参数含义及配置
在manjaro linux中Netbeans8.2 + JDK 1.8netbeans的配置文件具体在:/usr/share/netbeans/etc/netbeans.conf,需要使用root用户打开netbeans_default_options="-J-client -J-Xss2m -J-Xms1024m -J-Xmx2560m -J-XX:+UseParallelGC -J原创 2016-10-27 11:16:40 · 3637 阅读 · 0 评论