♣ 编程语言
疯了!贵宝
将来的你,一定会感激现在拼命的自己
展开
-
Java基础——入门篇
接触一门语言,首先从它的基础开始,只有了解了基础才能在这个语言上拓展提高。对于Java,同一个道理。 先附上一副图 三种技术架构J2EE (Java 2 Platform Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含技术如 service JSP等,主要针对于web应用程序开发。原创 2015-01-06 11:21:43 · 1422 阅读 · 8 评论 -
C#小结
近期看完了《楚广明c#简明教程》,多少有所收获。发现计算机中各个语言彼此有关联(控制结构,数据类型,运算符等),同时又有所特性。相比之前学习的vb语言和c++语言,c#更像是带有vb味道的c++。 自己尝试着画了幅导图,发现跟学vb时画的导图很像(当然,那时候画的图就理解偏了,后被高人指出)。原创 2014-05-24 13:10:23 · 1405 阅读 · 32 评论 -
Java基础——集合(二)——迭代器、Map集合
接上篇,《Java基础——集合(一)——集合体系和Collection》四.迭代器的使用使用步骤: 1、通过集合对象获取迭代器对象。 2、通过迭代器对象判断。 3、通过迭代器对象获取。迭代器原理 由于多种集合的数据结构不同,所以存储方式不同,所以,取出方式也不同。 这个时候,我们就把判断原创 2015-05-02 08:27:18 · 6625 阅读 · 11 评论 -
抽象工厂+反射+配置文件 实现数据访问程序
《大话设计模式》中第15章中《就不能不换DB吗?》引出了我今天要谈论的主题:抽象工厂+反射+配置文件 实现数据访问程序。当时也不甚理解啊!到了机房收费的亲身实践中,终于体会到了这对组合的奥秘。抽象工厂模式(Abstract Factory)提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。知道它是用来创建工厂的就OK了。反射提供了封装程序集、模块和类型的对原创 2014-08-22 19:25:56 · 4431 阅读 · 41 评论 -
VB.NET 总结
什么是.net?来自微软公司的官方解释:Microsoft.NET是 Microsoft.NET XML Web Services 平台。XML Web Services 允许应用程序通过 Internet进行通讯和共享数据,而不管采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供XML Web Services 并将这些服务集成在一起,对个人用户的好处是无缝的、原创 2014-07-30 20:48:44 · 1470 阅读 · 22 评论 -
机房收费.NET版重构——总结
机房收费系统个人重构版终于要落下帷幕了,这一个半月经历的“痛苦”和成功时喜悦恐怕也只有自己能够体会吧,现在回过头来,进行一下总结,颗粒归仓! 机房收费个人重构大概的经历应该分为四个阶段:需求分析,软件架构(UML图和软工文档),代码编写,程序调试完善。需求分析 个人重构版的需求分析要比VB版明朗多了,其中有三点需要指出: a.软件的使用者是原创 2014-09-25 22:29:40 · 1983 阅读 · 40 评论 -
Java基础——抽象类和接口的关系
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都能用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就应该被定义为抽象类。抽象类概述 比如,我们要描述“动物”,它具有年龄、体积,会叫,能跑。但是又缺乏足够的特性(相较于阿猫,阿狗,它们都是动物,却有自己的特性),我们没有唯一的一种能够代表动物的东西(当然,这是相对于猫原创 2015-02-22 23:09:36 · 2220 阅读 · 1 评论 -
Java基础——再谈面向对象
去年的这个时候,心血来潮写了篇《简述面向对象技术》,先在看来不由的会想:这都是写的什么跟什么啊?(ps:虽然现在写的博客依然不咋地)但是,Java的学习中又一次不得不再一次面向对象,所以,奉上一篇《再谈面向对象》,做为新年的一盘开胃菜。 面向对象是相对于面向过程而言,是一种思想。区别于面向过程:面向过程是以函数为基础,完成各种操作,强调的是过程,而面向对象是以对象为基础,原创 2015-02-19 16:49:55 · 1672 阅读 · 0 评论 -
Java基础——成员变量、局部变量和静态变量的区别
之前在刚开始学习Java的时候,就谈了谈Java基础中的变量,虽然知道这货以后会经常用到,但没想到了基本语法这里,竟然有冒出来了成员变量、局部变量和静态变量。变来变去太容易让人搞晕了,挑拣出来梳理一下喽! 要想区分这哥仨,首先,我们得知道它们分别是什么。先从成员变量下刀。成员变量 我们来研究一个事物: 属性:外在特征;例如人的身高原创 2015-02-19 18:30:09 · 47355 阅读 · 8 评论 -
面向对象的三大特征——封装、继承、多态
接触过面向对象的人都知道面向对象有三大特征,分别是封装、继承和多态。这三者分别指的是什么,为什么是这哥仨,使用他们有什么好处,我们来梳理一下。封装 原则:隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: ①将变化隔离。 ②便于使用。 ③提高重用性。原创 2015-02-20 16:59:52 · 9393 阅读 · 1 评论 -
win8系统下安装 .NET Framework 3.5出现错误代码:0x800F0906
最近刚刚安装了一个win8系统,全新的功能,时尚的界面,令人耳目一新,可是问题也随之而来。我在安装思维导图Mindjet MindManager时,程序提示我需要安装.NET Framework 3.5,这是以前在win7系统中所没有的遇到的。于是就下载了一个.NET Framework 3.5的安装包dotnetfx35,可是安装时出现了错误,错误代码:0x800F0906自己就查了一些原创 2013-12-18 18:51:44 · 36057 阅读 · 59 评论 -
Java基础——常用修饰符分析
在学习Java基础时会时不时用到一些修饰符,这些修饰符修饰的内容不一样,作用域也不一样,只有梳理清楚才能正确的使用它们。不同修饰符修饰内容的作用域publicpublic公共的,表示该属性(或方法)公开,所有用户都可以直接进行调用。default缺省default表示默认,不仅本类访问,而且是同包可见。privateprivate私有的,表示该属性(方法)为只有原创 2015-02-23 10:11:04 · 1861 阅读 · 3 评论 -
Java基础——集合(三)——泛型、增强for、工具类
接上篇,《Java基础——集合(二)——迭代器和Map集合》六.泛型 (1)泛型是一种把明确类型的工作放在了创建对象或者调用方法时候才去明确的特殊的类型。 (2)格式: (3)好处:(掌握) A:解决了黄色警告线问题原创 2015-05-02 08:42:29 · 2951 阅读 · 11 评论 -
Java基础——隐式转换vs强制转换
在定义变量时,有许多要注意的问题,一不小心就会出现损失精度或者不兼容类型等问题。例如: 1.定义长整型数据时,必须加后缀l或L long l =123456789012345L 2.定义单精度类型时(7-8位有效数字),必须加后缀 f 或 F float f = 12.5F 3. bo原创 2015-01-22 00:13:43 · 21729 阅读 · 8 评论 -
Java基础——原码, 反码, 补码 详解
上一篇提到了原码、反码和补码,可是自己又捋了半天,有点懂了的样子,可是又不能清晰的表达。暂且记住以下两点吧: 正数的反码和补码都与原码一样; 负数的反码、补码与原码不同,负数的反码:原码中除去符号位,其他的数值位取反,0变1,1变0。负数的补码:其反码+1. Demo:7的原码,反码,补码 均为 :00000111 其中第一位的0为转载 2015-01-20 23:39:41 · 2691 阅读 · 6 评论 -
Java基础——变量及数据类型
每种语言中都会设计到许多数据,于是,你会接触到不同的数据类型,初次接触数据类型是也曾晕晕乎乎,在java语言中,终于有点明白了,梳理一下,与君共勉。变量的概念内存中的一个存储区域变量名+数据类型可在同一类型范围内不断变化原创 2015-01-20 00:17:03 · 4570 阅读 · 4 评论 -
Java基础——关键字vs标识符
虽然关键字和标识符没有多大关系,但是鉴于这两个词经常一起出现,就放在一起来梳理一下吧。关键字定义: 被Java语言赋予了特殊含义的单词。特点: 所有字母都小写。(在很多编程软件中会显示出一种颜色)分类列举: a.用于定义数据类型的关键字classinterfacebyte原创 2015-01-18 17:03:54 · 4393 阅读 · 7 评论 -
getSimpleName,getCanonicalName和getName获取类名的区别
Java中获取类名的三种方式区别代码示例package com.hgb.exhibition.ui.index.activity;import com.hgb.exhibition.R;import com.hgb.exhibition.ui.base.activity.BaseActivity;import com.hgb.framework.annotation.inject.cycle.I原创 2017-11-16 23:56:51 · 4565 阅读 · 0 评论