自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day01 C语言基础

第一个C语言程序#include int call(){ return 0; } ; int main(){ call(); printf("hello world!"); return 0; }

2016-04-19 22:59:45 314

原创 第二十三天-Java网络编程

网络编程 UPD 将数据及源和目的封装成数据包中,不需要建立连接 每个数据包的大小限制在64k内 因无连接,是不可靠协议 不需要建立连接,速度快 TCP 建立连接,形成传输数据的通道 在连接中进行大数据量传输 通过三次握手完成连接,是可靠协议 必须建立连接,效率会稍低 Socket Socket就是为网络服务提供的一种机制。 通信的两端都有Socket。

2014-09-15 18:58:03 410

原创 第二十二天-Java_GUI(图形界面)

GUI(图形用户界面) Graphical User Interface(图形用户接口) Awt与Swing java.Awt:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能。属于重量级控件 javax.Swing:在AWT的基础上,建立的一套图形界面系统,其中提供了共多组件,而且完全由java实现。 增强了移植性,属于轻量级控件。

2014-09-15 18:57:46 522

原创 第二十一天-Java_IO(其他工具类)

其他工具类 对象序列化:ObjectInputStream、ObjectOutputStream 管道流:PipedInputStream、PipedOutputStream RandomAccessFile 该类不算是IO体系中的子类,而是直接继承自Object。 但是它是IO包中的成员,因为它具备读和写功能。 内部封装了一个数组,而且通过指针对数组元素进行操作。 可以通过

2014-09-15 18:56:04 393

原创 第二十天-Java_IO(File类、递归)

File类 用来将文件或者文件夹封装成对象 方便文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。 File类常见方法: 1、创建 boolean createNewFile(); 在指定位置创建文件,如果该文件已经存在,则不创建,返回false。 和输出流不一样,输出流对象一建立文件,而且文件已经存在,会覆盖。 boolean mkdir()

2014-09-15 18:54:22 328

原创 第十九天-Java_IO(流)

字符流的缓冲区 缓冲区的出现是为了提高流的操作效率而出现的。 所有在创建缓冲区之前,必须要现有流对象。 对应类:BufferedWriter、BufferedReader 字符流写入缓冲区: //创建一个字符写入流对象 FileWriter fw = new FileWriter("buf.txt"); //为了提高字符写入流效率,加入缓冲技术。 //只要将需要被提高效率的

2014-09-15 18:48:02 478

原创 第十八天-Java_IO

其他对象 System类 类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。 获取系统属性信息:Properties getProperties(); Properties是Hashtable的子类,也就是Map集合的一个子类对象, 那么可以通过Map的方法取出该集合中的元素。 在系统中自定义一些特有的信息。 System.set

2014-09-15 18:45:04 453

原创 第十七天-JavaAPI(Collections、Arrays,静态导入)

集合框架工具类:Collections toArray:将集合变成数组。 1、指定类型的数组到底要定义多长呢? 当指定类型的数组长度小于集合的size,那么该方法内部会创建一个新的数组,长度为集合的size。 当指定类型的数组长度大于集合的size,那么就不会新创建新的数组,而是使用传递进了的数组。 2、为什么要将集合变数组。 为了限定对元素的操作。不需要进行增删了。

2014-08-08 14:12:11 503

原创 第十五天-JavaAPI(集合类、泛型、Map)

记住:排序时,当主要条件相同时,一定要判断一下次要条件。 TreeSet的第一种排序方式:让元素自身具备比较性。 元素需要实现Comparable接口,覆盖compareTo方法。 这种方式也称为元素的自然排序,或者默认排序。 TreeSet的第二种排序方式: 当元素自身不具备比较性时,或者具备的比较性不是所需要的。 这时就需要让集合自身具备比较性。 定义了比较器,将

2014-08-07 19:11:34 721

原创 第十四天-JavaAPI(集合类List、Set)

集合类 集合:面向对象语言对事物的体现都是以对象的形式,所有为了方便对多个对象的操作, 就对对象进行存储,集合就是存储对象最常用的一种方式。 数组和集合类同是容器,区别: 数组虽然也可以存储对象,但是长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。 集合类特点 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象。

2014-08-06 18:22:59 715

原创 第十三天-JavaAPI(String类、StringBuffer)

String类 String s1 = "abc";//s1是一个类类型变量,"abc"是一个对象。 字符串最大特点:一旦被初始化就不可以被改变。 String类复写了Object类中equals方法,该方法用于判断字符串是否相同。 比较: ①String s1 = "abc"; ②String s1 = new String("abc");  ①只有一个对象

2014-08-05 23:46:38 356

原创 第十二天-多线程(线程间通信)

线程间通信 其实就是多个线程在操作同一个资源,但是操作的动作不同。 wait(),notify(),notifyall(); 都使用在同步中,因为要对持有监视器(锁)的线程操作。 所有要使用在同步中,因为只有同步才具有锁。 为什么操作线程的方法要定义在object类中? 因为这些方法在操作同步中线程时,都必须要标识它们所操作线程持有的锁, 只有同一个锁上的被等待线程,

2014-08-04 23:31:32 445

原创 第十一天-多线程(进程、线程)

多线程 概述 进程:正在执行的程序。每一个进程执行都有一个执行顺序。 该顺序就是一个执行路径,或者叫一个控制单元。 线程:就是进程中的一个独立的控制单元。线程在控制着进程的执行。 一个进程中至少有一个线程。 jvm启动的时候会有一个进程java.exe。该进程中至少有一个线程负责Java程序的执行。 而且这个线程运行的代码存在于main方法中。该线程称之为主线

2014-08-01 23:34:13 417

原创 第十天-面向对象(异常总结、包)

finally代码块:定义一定执行的代码。 通常用于关闭资源。 注意: catch是用于处理异常的。如果没有catch就代表异常没有被处理过,如果该异常时检测时异常。那么必须声明。 异常在子父类覆盖中的体现: 1、子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常,或者该异常的子类。 2、如果父类方法抛出多个异常,那么子类在覆盖该方法时,只

2014-07-31 22:33:45 310

原创 第九天-面向对象(内部类、异常)

内部类 将一个类定义在另一个类里面,对里面那个类就成为内部类(内置类,嵌套类) 访问特点: 1、内部类可以直接访问外部类中的成员,包括私有成员。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式:外部类名.this 2、而外部类要访问内部类中的成员必须要建立内部类的对象。 访问格式: 1、当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他

2014-07-30 18:33:24 382

原创 第八天-面向对象(多态,Object类)

4.9多态 定义:某一类事物具有多种表现形态。 人:男人,女人 动物:猫,狗 猫 x = new 猫(); 动物 x = new猫(); 1、多态的体现 父类的引用指向了自己的子类对象。 父类的引用类型可以接收子类对象。 2、多态的前提 必须是类与类之间有关系,要么继承,要么实现。 通常还有一个前提:存在覆盖。  3、多态的好处 多态的出现

2014-07-29 17:54:12 474

原创 第七天-面向对象(继承,抽象类,接口)

day7 4、继承(上) 4.1继承的概述 继承: 1、提高了代码的复用性。 2、继承让类与类之间产生了关系,有了这个关系,才有了多态的特性。 注意:千万不要为了获取其他类的功能,简化代码而继承。 必须是类与类之间所属关系才可以继承。所属关系 is a。 4.2继承的特点 Java语言中:Java只支持单继承,不支持多继承。 因为多继承容易带来安全隐患:当多个父

2014-07-28 23:37:11 352

原创 第六天-面向对象(静态,帮助文档制作)

3.6static关键字 静态:static 用法:是一个修饰符,用于修饰成员(成员变量,成员函数)。 当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外, 还可以直接被类名调用。类名.静态成员 static特点: 1、随着类的加载而加载。 也就是说:静态会随着类的消失而消失。说明它的生命周期最长。 2、优先于对象存在。 3、被所有对象所共享。 4、可以直接被

2014-07-27 23:05:42 481

原创 第五天-面向对象(变量,封装,构造函数,this)

Java面向对象 3、面向对象 3.1面向对象概念 3.1.1理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程:强调的是功能行为 面向对象:将功能封装进对象,强调具备功能的对象。 面向对象是基于面向过程的。 3.1.2面向对象的特点 面向对象三个特征:封装,继承,多态。 开发:其实就是找对象使用,没有对象,就创建对象。 面向对象特点

2014-07-26 23:59:15 525

原创 第四天-数组、排序

2.8.3 数组操作常见问题 1,越界 2,空指针 获取数组中的元素。 数组有length属性,求数组长度。 定义数组: 1、静态初始化: int arr[] = {1,2,3}; 2、动态初始化: int arr[] = new int[3]; 非法: int arr[] = new int[3]; arr = {1,2,3};

2014-07-25 19:26:18 433

原创 第三天-流程控制、函数、数组

2.63循环结构 代表语句:while,do while,for while(条件){ 执行代码; } do{ 执行代码; }while(条件); while:先判断条件,只有条件满足才执行循环体。 do while:先执行循环体,再判断条件,条件满足,再继续执行循环体。 简单一句话:do while:无论条件是否满足,循环体至少执行一次。 for(初

2014-07-24 17:54:40 440

原创 第二天-运算符,流程控制语句

Java语言基础组成 2、1关键字 2、2标识符 2、3注释 2、4常量与变量 常量分类: 1,整数常量,所有整数 2,小数常量,所有小数 3,布尔型常量,只有true,false 4,字符常量,将一个数字字母或者符号用单引号(‘’)标识。 5,字符串常量,将一个或者多个字符用双引号标识。 6,null常量,只有一个值:null 对于整数:Java有三种表现形式。

2014-07-23 17:52:12 347

原创 第一天-Java语言简介,环境搭建等

dos命令 dir:列出当前目录下的文件以及文件夹 md:创建目录 rd:删除目录 cd:进入指定目录 cd..:退回到上一级目录 cd/:退回到根目录 del:删除文件 exit:退出dos命令行 java语言特点:跨平台性 因为有JVM(Java virtual machine),所有同一个java程序在三个不同的操作系统中都可以执行。这样就实现了java的跨平台性

2014-07-22 20:09:23 414

原创 android账本-添加listview,列头

代码更新: package com.example.account; import com.example.account.database.MainDao; import android.app.TabActivity; import android.database.Cursor; import android.os.Bundle; import android.view.LayoutI

2014-07-18 19:24:02 914

原创 第一次正式面试

昨天在前程无忧投了简历,

2014-07-18 16:50:18 1047

原创 android账本-主界面(切换卡)

布局文件 <TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" >

2014-07-17 17:12:44 631

原创 数据库单元测试

package com.example.com.ls.acounts; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; /** * @author 巨龙 * * 2014-7-6

2014-07-09 11:23:14 505

原创 sqlite数据库与SimpleCursorAdapter类

sqlite的使用在android中时很重要的一部分,很多时候xuy

2014-07-04 10:12:33 723

原创 第7周作业 -- 背包问题

.

2014-06-11 20:31:35 471

原创 第2次实验——算法基本功 与 综合思考

(1)算法基本功——快速排序

2014-06-10 19:57:31 391

原创 第1次实验——NPC问题(回溯算法、聚类分析)

public class queen { private int count; private int[] arr; public queen(int count){ this.count = count; arr = new int[count]; backtrack(0); } private void displayArr(){ for(in

2014-06-09 16:36:22 355

原创 第六周作业1——利用哈夫曼编码英文字母表

对每个字母的最优哈夫曼编码如下: a:0111 b:010001 c:10001 d:01101 e:111 f:000010 g:010011 h:1011 i:1101 j:0000000011 k:00000001 l:01100 m:000001 n:1100 o:0101 p:010000 q:0000000001 r

2014-04-18 00:03:44 344

原创 第五周作业——有向图邻接表表示及反向图构造

1. import java.io.File; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; import java.util.Scanner; public class GraphReverse {

2014-04-18 00:00:57 308

原创 第四周作业——图的表示

1. import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.util.ArrayList; public class GraphRepresent

2014-04-17 23:52:13 425

原创 第三周作业-冒泡排序和归并排序

1.冒泡排序 import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class bubbleSort {

2014-03-25 18:53:28 432

原创 算法 第二周作业

2.import java.util.Scanner; public class suanfa { public static void main(String args[]) { long k1; Scanner scan = new Scanner(System.in); System.out.println("Enter one number:"); k1 = scan

2014-03-19 09:19:14 484

原创 算法 第一周课外作业

4.算法概论思维导图 附件下载

2014-03-12 10:41:18 501

空空如也

空空如也

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

TA关注的人

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