自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴英强的技术博客

专注于C/C++ 、Ios、Android、Python、Linux、ARM 、全栈工程师

  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 Java面向对象高级--Object类

在Java中一切的类都是以继承的关系存在的,class Person{}如果一个类在定义时,没有明确指明继承那个类,则默认继承Object类。class Person extends Object{}class Demo{ // 定义Demo类,实际上就是继承了Object类};public class ObjectDemo01{ public s

2013-09-30 10:00:51 1277

原创 Java面向对象高级--实例分析—宠物商店

1、实例要求实现一个宠物商店,在宠物商店中可以由多种宠物,(由用户决定数量)。试表示出此种关系,并要求可以根据宠物的关键字查找到相应的宠物信息。所需要的宠物信息自行设计。2、实例中主要使用到的知识点:接口、对象数组。3、分析interface Pet{ // 定义宠物接口 public String getName() ; public String get

2013-09-29 16:57:19 3944

原创 Java面向对象高级--抽象类与接口的应用

1、为抽象类和接口实例化抽象类和接口不能直接实例化,因为其内部包含了各个抽象方法,抽象方法本身都是未实现的方法,所以无法调用。通过对象多态性,子类发生了向上转型之后,所调用的全部方法都是被覆写过了的方法。为抽象类实例化:abstract class A{ // 定义抽象类A public abstract void print() ; // 定义抽象方法print()}

2013-09-28 12:02:59 2567 2

原创 Java面向对象高级--instanceof关键字

可以使用instanceof关键字判断一个对象到底是那个类的实例。class A{ // 定义类A public void fun1(){ // 定义fun1()方法 System.out.println("A --> public void fun1(){}") ; } public void fun2(){ this.fun1() ; // 调用fun

2013-09-26 16:51:22 1510

原创 Java面向对象高级--对象的多态性

向上转型:通过子类进行父类对象实例化操作。如果调用的方法被子类覆写过,则肯定调用被覆写过的方法。注意:转型之后,因为操作的是父类对象,所以无法找到子类中定义的新方法。class A{ // 定义类A public void fun1(){ // 定义fun1()方法 System.out.println("A --> public void fun1(){}") ; }

2013-09-26 16:05:24 1374

原创 Java面向对象高级--接口的基本概念--------interface、implements

1、接口:接口是一种特殊的类,里面全部是由全局常量(static final)和公共的抽象方法(abstract)组成。interface A{ // 定义接口A public static final String AUTHOR = "李兴华" ; // 全局常量 public abstract void print() ; // 抽象方法 public abstra

2013-09-25 16:00:47 1659

原创 Java面向对象高级--抽象类的基本概念------abstract

抽象类的概念:包含一个抽象方法的类就称为抽象类。抽象方法:只声明但未实现的方法称为抽象方法,使用abstract关键字声明。抽象类的定义及使用规则:abstract class A{ // 是定义了一个抽象类 public static final String FLAG = "CHINA" ; // 全局常量 private String name = "

2013-09-25 15:00:24 1700

原创 Java面向对象高级--final关键字

class A{ private final String INFO = "INFO" ; // 声明常量 public final void print(){ // 使用final声明的方法不能被覆写 INFO = "HELLO" ; }};常量必须在声明时为其明确指定内容。final声明的变量全部用大写字母形式,这也是命名规范。即:常量全部必须大写。全局常

2013-09-24 18:46:55 1476

原创 Java面向对象高级--继承的应用----整形数组类、排序类、反转类

分析:class Array{ // 表示数组 private int temp[] ; // 整型数组 private int foot ; // 定义添加位置 public Array(int len){ if(len>0){ this.temp = new int[len] ; }else{ this.temp = new int[1] ; //

2013-09-24 11:19:48 2126

原创 Java面向对象高级--继承的进一步研究

1、子类对象的实例化过程class Person{ // 定义Person类 private String name ; // 定义name属性 private int age ; // 定义age属性 public Person(){ System.out.println("父类Person中的构造。") ; } public void setName

2013-09-24 10:22:31 1369

原创 Java面向对象高级--继承的基本实现--extends

1、继承的基本概念继承:子类继承父类,可以扩展已有类的功能。extends关键字:称为扩展,子类扩展一个类,子类有时候也称为派生类。class Person{ // 定义Person类 private String name ; // 定义name属性 private int age ; // 定义age属性 public void setNam

2013-09-23 16:15:36 1536

原创 Java面向对象基础--链表的改进

采用内部类完成链表的操作1、增加节点,在链表的最后进行增加class Link{ // 链表的完成类 class Node{ // 保存每一个节点,此处为了方便直接定义成内部类 private String data ; // 保存节点的内容 private Node next ; // 保存下一个节点 public Node(String data){ thi

2013-09-22 15:18:51 1462

原创 Java面向对象基础--实现单向链表

1、设计节点类以string为数据保存内容,还必须有一个属性保存下一个节点的引用地址。class Node{ // 定义节点类 private String data ; // 保存节点内容 private Node next ; // 表示保存下一个节点 public Node(String data){ // 通过构造设置节点内容 this.data = data

2013-09-22 14:44:16 2541 4

原创 Java面向对象基础--类的设计及分析问题的方法---用户登录例子

1、用户登录的示例首先要做的就是先把功能实现:public class LoginDemo01{ public static void main(String args[]){ if(args.length!=2){ // 应该判断输入的参数个数是否是2 System.out.println("输入的参数不正确,系统退出!") ; // 给出一个正确的格式 Sys

2013-09-17 08:48:33 2473

原创 ARM相关知识

ARM7采用冯·诺依曼(Von-Neumann)结构,数据存储器和程序存储器重合在一起。    同时,此结构也被大多数计算机所采用。ARM7为三级流水线结构(取指,译码,执行),平均功耗为0.6mW/MHz,时钟速度为66MHz,每条指令平均执行1.9个时钟周期ARM7系列微处理器包括如下几种类型的核:ARM7TDMI、ARM7TDMI-S、 ARM720T、ARM7EJ

2013-09-13 14:25:47 1222

转载 JLINK与JTAG的区别

调试ARM,要遵循ARM的调试接口协议,JTAG就是其中的一种。当仿真时,IAR、KEIL、ADS等都有一个公共的调试接口,RDI就是其中的一种, 那么我们如何完成RDI-->ARM调试协议(JTAG)的转换呢? 有以下两种做法:    1. 在电脑上写一个服务程序,把IAR、KEIL和ADS中的RDI命令解析成相关的JTAG协议,然后通后一个物理转换接口(注意,这个转换只是电气物理层上的

2013-09-12 08:57:35 1095

原创 Java面向对象基础--内部类

1、什么是内部类?一个类中还存在另外一个类,则成为内部类。class Outer{ // 定义外部类 private String info = "hello world" ; // 定义外部类的私有属性 class Inner{ // 定义内部类 public void print(){ // 定义内部类的方法 System.out.println(info

2013-09-11 18:59:33 1597

原创 Java面向对象基础--对象数组

java 对象数组的使用

2013-09-10 14:03:21 2648 2

原创 Java面向对象基础--构造方法私有化

java 构造方法私有化

2013-09-10 09:47:14 1666 1

原创 Java面向对象基础--代码块

java 面向对象基础 代码块分析

2013-09-10 08:45:48 1610

原创 Java面向对象基础--理解main方法

java中的main()方法的理解

2013-09-06 18:44:35 1482

原创 Java面向对象基础--Static关键字的作用及使用

java基础:面向对象中,static关键字的用途。

2013-09-06 08:50:37 1999

原创 Java面向对象基础--this关键字的解析

java基础:this关键字解析。

2013-09-05 09:01:20 1510

原创 Java面向对象基础--引用传递分析

java中的引用传递分析

2013-09-04 08:55:31 1964 1

原创 Java面向对象基础--String类中常用的方法

Java: String类中常用的方法

2013-09-03 09:03:46 1761

原创 Java面向对象基础--String类

String的内容比较:基本数据类型,使用 == 进行比较。使用直接赋值,可以有效的节省堆内存。使用直接赋值的方式,只需要一个实例化对象即可。而使用new String()的方式,意味着要开辟两个内存对象。实际上:字符串内容的改变,改变的是内存地址的引用关系。

2013-09-02 11:19:36 1371 1

原创 Java面向对象基础--构造方法

只要一有对象实例化,就会调用此方法。 在整个JAVA的操作中,如果一个类中,没有明确的声明一个构造方法,则会自动产生一个没有参数的,什么都不做的构造方法,供用户使用。   构造方法的主要目的:就是为类中的属性进行初始化;匿名对象:没有名字,在java中,如果一个对象只使用一次,就可以将其定义成匿名对象。总结:  对象在实例化的时候

2013-09-02 11:19:34 1371

原创 Dos常用命令

cd ..cd..cd \  退回到跟目录dirmd  创建目录rd  删除目录del   删除文件help  查看支持的命令有哪些help cdsetset pathset path = E:\javaJDK\jdk1.7.0_03\bin临时配置环境变量,此配置只在当前Dos窗口有效set path = E:\javaJDK\jdk1.7

2013-09-02 11:19:31 1317

原创 新特性:可变参数和foreach

public class NewDemo01{ public static void main(String args[]){ System.out.print("不传递参数(fun()):") ; fun() ; // 不传递参数 System.out.print("\n传递一个参数(fun(1)):") ;

2013-09-02 11:19:29 1067

原创 数组的冒泡排序及拷贝

系统中自带的方法:java.util.Arrays.sort(score) ; // 调用Java中对数组支持的数组排序方法System.arraycopy(i1,3,i2,1,3) ; // 调用Java中对数组支持的拷贝方法 示例代码:public class ArrayRefDemo03{ public static void main(String a

2013-09-02 11:19:27 1361

原创 Java面向对象基础---名词概念的理解:方法的重载、构造函数、封装性

方法的重载:方法名称相同,但参数的类型和个数不同,通过传递参数的个数及类型不同以完成不同功能的方法调用。例如:System.out.println();属于方法的重载。方法的重载一定是根据参数类型和个数来判断的。构造函数:构建创造对象时调用的函数。作用:可以给对象进行初始化。Tip:函数名与类名相同,不用定义返回值类型,没有具体的返回值。 面向对象特征:1、封装(enc

2013-09-02 11:19:25 1721

原创 java中应该知道的那些事儿

1、堆栈内存的解释数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间。数组是永远无法使用的,必须有指向的对内存才可以使用,要想开辟新的堆内存则必须使用new关键字,之后只是将堆内存的使用权交给了对应的栈内存空间,而一个堆内存空间可以同时被多个栈内存空间指向。 2、java数据类型 3、数据溢出:Integer.MAX_VALUE所有的数据类型都

2013-09-02 11:19:23 1163

原创 ubuntu 如何更换软件源

1、ubuntu 如何更换软件源1.1确保系统已经连入互联网。1.2在终端中修改服务器列表。 $sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup$sudo gedit /etc/apt/sources.list 在文件中添加服务器列表。 deb http://archive.ubuntu.com/ubunt

2013-09-02 11:19:20 1318

原创 校对规则

通过mysql的配置:character_set_client客户端发送数据编码character_set_result客户端接收数据的编码通过指令show variables like 'character_set_%'; 每一套,编码字符集都有与之相关的校对规则。什么事校对规则?在当前编码下,字符之间的比较顺序是什么。每个字符集都支持不定数量的校对规则,可以通过如下指令:>

2013-09-02 11:19:18 1483

原创 ajax原理图及应用

主要在于对4条线路的掌握ajax典型的应用场景 1 动态加载数据,按需取得数据。【树形菜单、联动菜单...、省市联动】 2 改善用户体验。【输入内容前提示、带进度条文件上传...】 3 电子商务应用。 【购物车、邮件订阅...】 4 访问第三方服务。 【访问搜索服务、rss阅读器】ajax技术被广泛的使用比如: 1 google mail 【google 邮件】

2013-09-02 11:19:16 1047

原创 交换两个表

>create table tbl1(tbl1_id int);>create table tbl2(tbl2_id int);>desc tbl1;>desc tbl2;>rename table tbl1 to tbl3, tbl2 to tbl1, tbl3 to tbl2;>desc tbl1;>desc tbl2;

2013-09-02 11:19:14 886

原创 01、什么是ajax?

什么是ajax?1、ajax(asynchronouse javascript and xml)异步的javascript和xml2、是7种技术的综合,它包含了七个技术(javascript/xml/xstl/xhtml/dom/xmlhttprequest/css),ajax是一个粘合剂。3、ajax是一个与服务器端语言无关的技术,即它可以使用在(php/javaee/.net网站/asp)。

2013-09-02 11:19:11 975

原创 简单操作crud

数据的操作:DML创建数据(插入数据):insert into tbl_name(字段列表) values(值列表)>insert into exam_student (name, stu_no) values('zhangsan', 'php001');如果需要在插入时,为所有的字段设置值,那么可以省略字段列表。要求是值的顺序,应该与表中字段的顺寻一致。>insert into exam_stu

2013-09-02 11:19:09 1023

原创 表的crud

表名前缀:为了区分相同逻辑表名 的不同应用,给逻辑表名,增加前缀,形成真实表名。学生管理系统create table info_student(name varchar(20),stu_no varchar(20));在线考试系统create table exam_student(name varchar(20),stu_no varchar(20),score int);查看:有哪些表sho

2013-09-02 11:19:07 1034

原创 【C大事】第十一讲:Socket网络编程

注:上接第七讲,此为视频的第二版。***************************网络编程:计算机与计算机之间的通信。域名、ip地址 dns服务器。手机联系人、电话号码 一个计算机可以同时运行多个网络程序,引入了端口port与就是一个计算机上可以并发运行多个网络程序,而不会再互相之间产生干扰。网络通讯基于“请求-响应”模型。一端发送数据,另外一端反馈数据。

2013-09-02 11:18:58 1446

Win32编程基础

win32编程基础知识,点滴积累。

2016-08-12

黑马android学习笔记

本文档是根据黑马程序员28期android课程学习视频,进行同步整理。 欢迎进行交流学习。

2016-04-20

C++学院讲义

本文档是根据传智播客C++学院视频教程,进行学习整理。

2015-09-09

跨平台的socket库,windows-linux-socket

跨平台的socket库,windows-linux-socket

2015-06-10

cocos2dx实现的2048

使用cocos引擎,c++实践--2048v1.0。

2015-04-07

网络编程--实现跨平台传输文件(TCP版)

网络编程--实现跨平台传输文件(TCP版)

2015-03-31

c++学习笔记

c++学习笔记,达内科技,陈宗权老师所讲的7天课程。

2014-05-09

河北空气质量客户端,安卓版

安卓程序示例.保存代码,待研究。 自己实现,安装到开发板上。

2014-02-13

linux 字符设备驱动程序 示例代码

linux字符设备驱动程序,示例代码。 共8个文件。包括内核态的驱动程序和用户态的测试例程。

2013-11-28

android jni接口方法

android jni接口方法调用 以及hal层封装接口定义

2013-05-10

空空如也

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

TA关注的人

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