linkin大话面向对象--抽象类
摘要:abstract [非private访问修饰符] 返回值类型 方法名称(参数列表); 当编写一个类时,我们往往会为该类定义一些方法,这些方法时用来描述该类的行为方式,那么这些方法都有具体的方法体。 但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些...
阅读全文
posted @
2014-10-31 01:17
LinkinPark
阅读(152)
推荐(0)
Java常用类--Object
摘要:所有类的公共父类,一旦一个类没有显示地继承一个类则其直接父类一定是Object。一切数据类型都可用Object接收。class OOXX extends Object{}等价于class ooXX {} 常见方法: public boolean equals(Object obj):对象比...
阅读全文
posted @
2014-10-30 00:33
LinkinPark
阅读(226)
推荐(0)
linkin大话面向对象--包装类
摘要:Java提倡的万物皆对象,但是数据类型的划分出现了基本数据类型和引用数据类型,那么我们怎么能把基本数据类型称为对象呢? 基本数据类型 包装类 byte Byte short Short int Integer long Long ...
阅读全文
posted @
2014-10-30 00:15
LinkinPark
阅读(200)
推荐(0)
linkin大话面向对象--java关键字
摘要:java中的关键字有以下几个,他们不能作任何其它的用途。 发现没,java中的关键字全是小写,java是严格区分大小写的。 abstract default null synchronized boolean do if package this break double...
阅读全文
posted @
2014-10-29 23:45
LinkinPark
阅读(191)
推荐(0)
linkin大话面向对象--初始化块
摘要:java使用构造器来对单个对象进行初始化操作,使用构造器先完成整个java对象的状态初始化,然后将java对象返回给程序,从而让整个java对象的信息更加完整。与构造器作用非常类似的是初始化块,它也可以对java对象进行初始化操作。 初始化块是构造器的补充,初始化块总是在构造器执行之前执...
阅读全文
posted @
2014-10-28 23:36
LinkinPark
阅读(149)
推荐(0)
linkin大话面向对象--组合
摘要:继承是实现类重用的重要手段,但是它有一个最大的坏处:破坏封装。相比之下,组合也是实现类重用的重要方式,但是采用组合方式实现类重用则能提供更好的封装性。比如人有手一样,在人的类中增加一个手的属性。 何时使用继承呢: 1,子类需要增加额外的属性,不仅仅是属性值的改变 2,子类需要增加自己...
阅读全文
posted @
2014-10-28 23:07
LinkinPark
阅读(172)
推荐(0)
linkin大话面向对象--多态
摘要:java引用变量有2个类型,一个是编译时类型,一个是运行时类型: 编译时类型:声明的类型,把它看做是什么东西 运行时类型:真正的类型,实际上指的是什么东西 如果编译时类型和运行时类型不同,就出现多态。相同类型的变量,调用同一个方法时呈现出多种不同的行为特征,这就是多态。 注意这个定义里...
阅读全文
posted @
2014-10-28 22:26
LinkinPark
阅读(181)
推荐(0)
linkin大话面向对象--继承
摘要:[修饰符] class SubClass extends SuperClass 按照这种关系,我们把SuperClass类称为父类或基类,把SubClass称为子类或派生类或拓展类。extends在英语中是扩展的意思,而不是继承。这 个关键字很好的体现了子类和父类的关系:子类是对父类的扩展...
阅读全文
posted @
2014-10-28 08:24
LinkinPark
阅读(226)
推荐(0)
linkin大话面向对象--构造器详解
摘要:对象的产生格式:类名称 对象名 = new 类名称(); 因为有(),所以是方法,实际上它就是构造方法,并且是非私有的构造方法。如:CellPhone cp = new CellPhone(); 构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要...
阅读全文
posted @
2014-10-28 08:08
LinkinPark
阅读(179)
推荐(0)
linkin大话面向对象--包和导入
摘要:我们现在的代码都扔在一个文件夹里面,比如以后我们做项目,是不是有可能有非常非常多的代码,那我就希望把不同功能和模块的类方便管理,放到不同的文件夹下,引出包概念。 什么是包,就一个文件目录,为了处理重名问题,解决类的命名冲突,类文件管理等问题。包名的书写:全用小写字母,避免使用与系统发生冲突的名字...
阅读全文
posted @
2014-10-28 00:33
LinkinPark
阅读(187)
推荐(0)
linkin大话面向对象--属性详解
摘要:成员变量和局部变量 成员变量: 1、在一个类中,任何方法之外定义的变量; 2、从面向对象的思想来说我们又把实例变量看成一个类的属性。 3、实例变量在没有符初值时系统会自动帮我们做初始化: 整型数据初始化为 0,布尔型数据初始化为 false,对象类型初始化为 null...
阅读全文
posted @
2014-10-24 10:48
LinkinPark
阅读(192)
推荐(0)
linkin大话面向对象--方法详解
摘要:1,方法的参数传递机制:值传递。 首先弄懂2个概念:形参和实参。 形参(形式参数):相当于函数(Java中也把函数称之为方法)中的局部变量,在函数被调用时创建,并以传入的实参作为起始值,函数调用结束时被释放。不会影响主程序中其他的变量(即使有变量跟他们同名),因为他们是不同作用域的变量,互不干...
阅读全文
posted @
2014-10-22 16:21
LinkinPark
阅读(200)
推荐(0)
Java编程规则
摘要:这篇文章包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMe...
阅读全文
posted @
2014-10-21 16:01
LinkinPark
阅读(182)
推荐(0)
谈谈JAVA程序的反编译
摘要:如今JAVA语言在全世界范围正如火如荼般的流行,它广范地应用在INTERNET的数据库、多媒体、CGI、及动态网页的制作方面。1999年在美国对JAVA程序员的需求量首次超过C++! 最近分析一些JAVA程序,对JAVA的反编译进行了一番了解,下面将我所了解的情况作以下介绍,希望...
阅读全文
posted @
2014-10-21 15:56
LinkinPark
阅读(517)
推荐(0)
浅谈Java Virtual Machine
摘要:Java Virtual Machine 就是指Java虚拟器,以下简称VM.关于VM的概念,最早出自CPU模拟器,众所周知的PC上的游戏机模拟器采用的便是和Java VM类似的技术.java source code被编译成byte code后,其实已经是很类似机器代码了,只不过...
阅读全文
posted @
2014-10-21 15:55
LinkinPark
阅读(473)
推荐(0)
使用非java代码编程
摘要:使用非JAVA代码 JAVA语言及其标准API(应用程序编程接口)应付应用程序的编写已绰绰有余。但在某些情况下,还是必须使用非JAVA编码。例如,我们有时要访问操作系统的专用特性,与特殊的硬件设备打交道,重复使用现有的非Java接口,或者要使用“对时间敏感”的代码段,等等。与非Java代...
阅读全文
posted @
2014-10-21 15:53
LinkinPark
阅读(233)
推荐(0)
java编程中常用英语单词
摘要:JAVA 省略语与名词解释 -------------------------------- J2EETM----JavaTM 2PlatformEnterpriseEdition : J2EE(JAVA2企业版)平台提供一个基于组件设计、开发、集合、展开企业应用的途径。J2EE 平台提供了多层...
阅读全文
posted @
2014-10-21 15:15
LinkinPark
阅读(733)
推荐(0)
linkin大话面向对象--类和对象
摘要:我们每天在撸码,那么我们在敲什么东西呢?明显的我们在写类,写一个类,写一个接口,写某个接口里面写一些属性,在某个类里面写一个方法,然后以一个对象调用方法,对于j2ee来讲的话,可能还会写一些jsp,静态的html,还有不可避免的被大家一直诟病的xml配置文件。具体的java语言规范,以后我会专门...
阅读全文
posted @
2014-10-20 00:31
LinkinPark
阅读(271)
推荐(0)
Linkin大话Java和internet概念
摘要:整理电脑,无意中翻到不知道哪里来的文章,觉得里面写的很好,仔细看过一遍后,整理了下贴了出来,其中的好多概念我觉得讲的很透彻。 既然Java不过另一种类型的程序设计语言,为什么还有这么多的人认为它是计算机程序设计的一个里程碑? Java除了可解决传统的程序设计问题以外,还能解决World...
阅读全文
posted @
2014-10-11 14:52
LinkinPark
阅读(265)
推荐(0)
Linkin大话eclipse快捷键
摘要:刚来这家公司的时候,作为菜鸟的我在帮别人调试代码的时候,有人说我快捷键使用的很熟悉。 呵呵,工欲善其事必先利其器,以下这些快捷键是最常用的也是要必须记住的。 【Ctrl开头】 Ctrl+1:快速修复 Ctrl+D:删除当前行。 Ctrl+Q:定位到最后编辑的地方 Ctrl+L...
阅读全文
posted @
2014-10-11 14:30
LinkinPark
阅读(158)
推荐(0)
Linkin大话PC常用快捷键
摘要:不管是不是程序员,常用的键盘的快捷键还是要会的,以下整理一些最常用的也比较重要的PC快捷键。 复制:CTRL+C 剪切:CTRL+X 粘贴:CTRL+V 全选:CTRL+A 撤销键:CTRL+Z 切换窗口键:ALT+TAB 打开我的电脑: WINKEY+E 快速搜索键:WINKEY+F 快速显示...
阅读全文
posted @
2014-10-08 11:36
LinkinPark
阅读(243)
推荐(0)
linkin大话设计模式--常用模式总结
摘要:linkin大话设计模式--常用模式总结 一,常用设计模式定义 Abstract Factory(抽象工厂模式):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Adapter(适配器模式):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口...
阅读全文
posted @
2014-10-07 18:43
LinkinPark
阅读(265)
推荐(0)
linkin大话设计模式--适配器模式
摘要:linkin大话设计模式--适配器模式 大家知道,在java中只允许单继承,但是在实际问题中往往都需要多继承,java引入了接口这一概念。(一个类可以实现多个接口) 由于接口中都是抽象方法,那么我们在实现它的时候就必须全部覆写这些方法。假如我有一个类,这个类只想覆写一部份方法怎么办?...
阅读全文
posted @
2014-10-07 17:14
LinkinPark
阅读(167)
推荐(0)
linkin大话设计模式--建造模式
摘要:linkin大话设计模式--建造模式 建造模式是对象的创建模式,可以讲一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 建造模式的结构: 抽象建造者角色(Builder):给出一个抽象的接口,用来规范产品对象的各个组成成分的建...
阅读全文
posted @
2014-10-07 15:57
LinkinPark
阅读(192)
推荐(0)
linkin大话设计模式--模板方法模式
摘要:linkin大话设计模式--模板方法模式 准备一个抽象类,将部分逻辑以具体方法的形式实现,然后申明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。抽象模板角色: 1.定义了一个或多个抽象操作,以便让子类实现。 2.定义并实现了...
阅读全文
posted @
2014-10-07 11:45
LinkinPark
阅读(194)
推荐(0)
linkin大话设计模式--观察者模式
摘要:linkin大话设计模式--观察者模式 观察者模式定义了对象间的一对多依赖关系,让一个或者多个观察者观察一个对象主题。当主题对象的状态发生改变的时候,系统能通知所有的依赖于此对象的观察者对象,从而能自动更新。 在观察者模式中,被观察的对象常常也被称为目标和主题,依赖的对象被称为观察者。 代码...
阅读全文
posted @
2014-10-06 22:22
LinkinPark
阅读(180)
推荐(0)
linkin大话设计模式--桥接模式
摘要:linkin大话设计模式--桥接模式 桥接模式是一种结构化模式,他主要应对的是:由于实际的需要,某个类具有2个或者2个以上维度的变化,如果只是使用继承将无法实现功能,或者会使得设计变得相当的臃肿。我们为了不一直忙于定义子类,就可以使用桥接模式。桥接模式就是把变化部分抽象出来,使变化部分与主类...
阅读全文
posted @
2014-10-06 19:22
LinkinPark
阅读(204)
推荐(0)
linkin大话设计模式--门面模式
摘要:linkin大话设计模式--门面模式 随着系统的不断改进和开发,他们会变得越来越复杂,系统会生成大量的类,这使得程序的流程更加难以理解。门面模式可以为这些类提供一个简易的接口,从而简化访问这些类的复杂化,有时候这种简化可能会降低了程序底层类的灵活性,但除了要求特别苛刻的客户端之外,他通常可以提供...
阅读全文
posted @
2014-10-06 16:47
LinkinPark
阅读(171)
推荐(0)
linkin大话设计模式--策略模式
摘要:linkin大话设计模式--策略模式 Strategy [ˈstrætədʒi] 策略 策略模式用于封装系列的算法,这些算法通常被封装在一个称为Context的类中,客户端程序可以自由的选择任何一种算法,或者让Context来为客户端提供一个最佳的算法。说白了,使用策略模式就是为了支持算...
阅读全文
posted @
2014-10-06 16:20
LinkinPark
阅读(183)
推荐(0)
linkin大话设计模式--命令模式
摘要:linkin大话设计模式--命令模式 首先考虑一种应用情况,某个方法需要完成某一个功能,这个功能的大部分功能已经确定了,但是有可能少量的步骤没法确定,必须等到执行这个方法才可以确定。 也就是说,我们写一个方法不仅要求参数可以变化,其中对参数的处理也需要变化,不是写在这个方法的代码逻辑中,是对于这...
阅读全文
posted @
2014-10-06 13:14
LinkinPark
阅读(194)
推荐(0)
linkin大话设计模式--代理模式
摘要:代理模式是一种应用非常广泛的设计模式,当客户端代码需要调用某个对象的时候,客户端并不关心是否可以准确的得到这个对象,他只要一个能够提供该功能的对象而已,此时我们就可以返回该对象的代理。总而言之,客户端代码不能或者不想直接访问被调用对象,服务器这段额外的建立一个代理对象返回给客户端使用,那么这种设...
阅读全文
posted @
2014-10-06 12:42
LinkinPark
阅读(218)
推荐(0)
linkin大话设计模式--抽象工厂
摘要:linkin大话设计模式--抽象工厂 在前面讲到的简单工厂里面虽然实现了我们那个类和其中的依赖的解耦,但是在产生我们需要的依赖的那个工厂里面还是和具体的产品类耦合了 现在要是还想彻底解耦的话怎么办呢? 就是在我们调用依赖的时候,传入一个参数,然后加入自己的判断这样子的话也就解耦了。在高一...
阅读全文
posted @
2014-10-05 22:24
LinkinPark
阅读(163)
推荐(0)
linkin大话设计模式--简单工厂
摘要:linkin大话设计模式--工厂方法 什么是工厂方法:将多个类对象交给工厂来生成的设计被称为简单工厂模式,个人认为主要是为了实现解耦,在代码重构的时候会很重要。 代码如下: public class Computer { //将其中的依赖设置成属性 注意其中的类型是接口 private ...
阅读全文
posted @
2014-10-05 22:01
LinkinPark
阅读(172)
推荐(0)
linkin大话设计模式--单例模式
摘要:linkin大话设计模式 开文前先弱弱的问一句:什么是设计模式?我在研究java2ee的时候有研究过,在学js的时候也有看到。设计模式的概念最早源于建筑设计大师《建筑的永恒算法》一书,它表示一个特定的环境,一类问题和一个解决方案之间的关系。对于软件领域,设计模式就是对处于特定的环境下,经常出...
阅读全文
posted @
2014-10-05 15:23
LinkinPark
阅读(188)
推荐(0)
linkin大话java
摘要:青春不灭,理想犹存,linkin--勿忘初心! 不知不觉已经和java并肩作战将近了2年,在这2年之中模模糊糊研究了java2ee领域的好多东西,但是都没有做系统的整理。以前写的笔记也是零零散散不成一套体系,从今天开始我...
阅读全文
posted @
2014-10-04 19:10
LinkinPark
阅读(248)
推荐(0)