自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(212)
  • 收藏
  • 关注

原创 Java 数据结构

Java 数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Col

2017-04-14 20:58:49 226

原创 Java 包(package)

Java 包(package)为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以

2017-04-13 21:48:41 222

原创 Java 接口

Java 接口接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无

2017-04-10 18:50:57 173

原创 Java 封装

Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当

2017-04-09 21:36:02 242 1

原创 Java 抽象类

Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在

2017-04-08 22:54:46 240

原创 Java 抽象类

Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在

2017-04-07 23:54:03 174

原创 Java 多态

Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Wind

2017-04-06 21:29:26 242

原创 Java 重写(Override)与重载(Overload)

Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一

2017-04-05 21:32:00 245

原创 Java 继承

Java 继承继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合

2017-04-04 21:33:05 203

原创 Java 异常处理

Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通

2017-04-03 22:18:13 296

原创 Java Scanner 类

Java Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanners =newScanner(System.in);接下来我们演示一个最简单的的数据输入,并通过 Scanner 类的 next() 与 nex

2017-04-02 19:57:54 165

原创 Java 流(Stream)、文件(File)和IO

Java 流(Stream)、文件(File)和IOJava.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。Java 为 I/O 提供了强大的而灵活的支持,使其更广

2017-03-31 21:26:59 413

原创 Java 方法

Java 方法在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?println() 是一个方法。System 是系统类。out 是标准输出对象。这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功能。

2017-03-30 18:52:40 287

原创 Java 正则表达式

Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或

2017-03-29 20:54:30 199

原创 Java 日期时间

Java 日期时间java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(longmillisec)Date对

2017-03-28 21:35:28 170

原创 Java 数组

Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。本教程将为大家介绍 Java 数组的声明、创建和初始化

2017-03-27 21:28:23 178

原创 Java StringBuffer 和 StringBuilder 类

Java StringBuffer 和 StringBuilder 类当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它

2017-03-26 21:02:53 149

原创 Java String 类

Java String 类字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。创建字符串创建字符串最简单的方式如下:Stringgreeting ="菜鸟教程";在代码中遇到字符串常量时,这里的值是 "菜鸟教程"",编译器会使用该值创建一个 String 对象。

2017-03-25 21:26:11 165

原创 Java Character 类

Java Character 类Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值实例charch ='a';// Unicode 字符表示形式charuniChar ='\u039A';// 字符数组char[]charArray ={'a','b','c',

2017-03-24 19:38:40 171

转载 char的取值范围深究

在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗:  -2^(n-1)~2^(n-1)-1   n为整型的内存占用位数,所以int类型32位 那么就是 -(2^31)~2^31 -1 即   -2

2017-03-23 19:43:52 547

原创 Java Number & Math 类

Java Number & Math 类一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。实例inta =5000;floatb =13.65f;bytec =0x4a;然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Jav

2017-03-22 21:54:09 161

原创 java分支结构

Java 分支结构 - if...else/switch顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java 有两种分支结构:if 语句switch 语句if 语句一个 if 语句包含一个布尔表达式和一条或多条语句。语法if 语句的用语法如下:if(布尔表达式){//如果布尔表达式为true将执

2017-03-21 20:27:23 205

原创 java循环结构

Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,

2017-03-19 22:26:01 162

原创 java运算符

Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值

2017-03-18 21:34:50 147

原创 java修饰符

Java 修饰符Java语言提供了很多修饰符,主要分为以下两类:访问修饰符非访问修饰符修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明:publicclassclassName{// ...}privatebooleanmyFlag;staticfinaldoubleweeks =

2017-03-17 22:14:32 151

原创 java变量类型

Java 变量类型在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:typeidentifier[ =value][,identifier[=value] ...] ;格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。

2017-03-16 21:06:41 1919

原创 java基本数据类型

Java 基本数据类型变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。Java的两大数据类型:内置数据类型引用数据类型内置数据类型Java语言提供了八

2017-03-15 20:39:43 163

原创 java对象和类

Java 对象和类Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载本节我们重点研究对象和类的概念。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。

2017-03-14 21:32:45 245

原创 FABS函数

fabs 函数 返回参数的绝对值语法inline float fabs( float _X ) restrict(amp); inline double fabs( double _X ) restrict(amp); 参数_X浮点值返回值返回参数的绝对值要求标题: am

2017-03-13 21:46:53 1178

原创 s3c2451gpio函数

#ifndef _S3C2451_GPIO_#define _S3C2451_GPIO_#define GPACON *((volatile int *)0x56000000)#define GPADATA *((volatile int *)0x56000004)#define GPBCON *((volatile int *)0x56000010)#define GPBDAT

2017-03-12 20:07:58 222

原创 arm

ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和众多合作伙伴。根据IEEE(国际电机工程师协会)的定义, 嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。这主要是从应

2017-03-11 22:27:37 196

原创 lcd1602

#include#include#include "./LCD/LCD.h"#include"./delay/DELAY.H"sbit RS = P2^4; sbit RW = P2^5;sbit EN = P2^6;#define _Nop() _nop_() //定义空指令#define RS_CLR RS=0 #define RS_SET

2017-03-09 21:46:47 348

原创 电子琴

/*-----------------------------------------------  名称:电子琴  论坛:www.doflye.net  编写:shifang  日期:2009.5  修改:无  内容:8个按键控制8个音符        ------------------------------------------------*/#inc

2017-03-08 21:39:53 473

原创 iic总线

一、 概述  1. IIC总线是PHILIPS公司推出的一种串口总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串口总线。  2. IIC总线只有两根双向信号线。一根是数据线SDA,一根是时钟线SCL。  3. 连接到相同总线的IC数量,受总线最大电容400pF的限制。    4. IIC总线通过上拉电阻接正电源。当总线空闲时,两根线均为高电平。连到总线上的

2017-03-07 21:38:29 483

原创 半双工和全双工的区别

全双工(Full Duplex)是指在发送数据的同时也能够接收数据,两者同步进行,这好像我们平时打电话一样,说话的同时也能够听到对方的声音。目前的网卡一般都支持全双工。 半双工(Half Duplex),所谓半双工就是指一个时间段内只有一个动作发生,举个简单例子,一条窄窄的马路,同时只能有一辆车通过,当目前有两量车对开,这种情况下就只能一辆先过,等到头儿后另一辆再开,这个例子就形象的说明了半双工

2017-03-06 21:47:27 434

原创 nrf24l01中文资料_工作原理_教程_程序

nrf24l01中文资料_工作原理_教程_程序Easyeda,史上最强大的电路设计工具,在线pcb design一、初步认识一下NRF24L01是Nordic公司研发的一款2.4G通信芯片。它不是zigbee、不是蓝牙、不是wifi,它拥有的是自己的一套协议。既然是通信芯片,而且有自己的协议,那说明这个芯片只能是用在NRF24L01与NRF24L01或者Nordic公司此系列的

2017-03-05 20:38:21 6856

原创 PCF8591 4路AD数码管显示

[html] view plain copy #include reg52.h>                  #include "i2c.h"  #include "delay.h"  #include "display.h"    #define AddWr 0x90   //写数据地址   #define AddRd 0x91   

2017-03-04 20:16:22 877

原创 PCF8591 1602液晶显示

[html] view plain copy #include reg52.h>                  #include "i2c.h"  #include "delay.h"  #include "1602.h"  #include stdio.h>    #define AddWr 0x90   //写数据地址   #de

2017-03-03 22:28:09 487

原创 红外解码数码管显示

/*----------------------------------------------- 名称:遥控器红外解码数码管显示 论坛:www.doflye.net 编写:shifang 日期:2009.5 修改:无 内容:按配套遥控器上8位数码管显示 用户码 用户码 数据码 数据反码,测得同一个按键的键值不变,表示解码正确,使用12M晶振 应避免可见光、

2017-03-02 21:31:16 723 1

原创 单片机喇叭音量调节

/*-----------------------------------------------  名称:IIC协议 PCF8591ADDA转换  论坛:www.doflye.net  编写:shifang  日期:2009.5  修改:无  内容:通过DA输出电压变化控制喇叭声音音量,P1.0用杜邦线连接J42 B1端子        J33插针OUT信号端用一根杜

2017-03-01 21:29:49 1967

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除