自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java--反射

反射(理解)      (1)反射:在程序运行时期,是通过class文件对象,去使用构造方法,成员变量,成员方法。      (2)获取class文件对象           1:Object类的getClass()方法           2:数据类型的静态的class属性           3:Class类forName()静态方法      

2015-07-09 14:18:17 285

原创 java--正则表达式

正则表达式:符合一定规则的表达式        作用:用于专门操作字符串       好处:可以简化对字符串的复杂操作    特点:用于一些特定的符号来表示一些代码操作,这样就简化书写    弊端:符合定义越多,正则越长,阅读性越差 1.用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false2.正则表达式中反斜线成对出现   

2015-07-09 14:16:24 320

原创 java--线程

多线程概述            要理解多线程,就必须理解线程。而要理解线程,就必须知道进程。         1、 进程             是一个正在执行的程序。             每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。         2、线程             就是进程中的一个独立的控制单元

2015-07-09 14:15:54 304

原创 java--网络编程

1.概述    网络之间通信的三个条件:     1.要找到对方的IP地址        InetAddress:网络中设备的标识,不易记忆,可用主机名。本地回环地址:127.0.0.1 主机名:localhost     2.要明确端口号(逻辑端口)        用于标识进程的逻辑地址,不同进程的标识,有效端口:0~65535,其中0~1024系统使用或

2015-07-09 14:14:41 239

原创 java--设计模式

设计模式:把软件行业中出现的问题进行抽取并解决。总共有23种。 对问题行之有效的解决方式,其实它是一种思想。    设计模式分为三种类型,共23种。     创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。    结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。    行为型模式:模版方法模式、命令模式、迭代器模式

2015-07-09 14:13:58 226

原创 java--关键字

private  私有 权限修饰符 用于修饰类中的成员(成员变量,成员函数)只有在本类中有效。           私有仅是封装的一种表现形式           对外提高访问方式,可以在访问方式中加入逻辑判断等语句     对访问的数据进行操作,提高代码的健壮性。this关键字     用于区分局部变量和成员变量同名情情况    特点:

2015-07-09 14:13:23 310

原创 java--string

1.String类    String类代表的是一个字符串,字符串对象在开发中是最常见的。为了方便我们对象字符串的操作,java就把字符串用对象进行了封装,这个封装类就是String类。     字符串是一个特殊的对象,字符串一旦初始化就不可以被改变    String str = “abc”;    String str1 = new String(“abc”

2015-07-09 14:12:57 392

原创 java--IO 使用带缓冲功能的字节流复制文件

思路 1、MyCopyFile类中copyFile方法接收由调用者传递的两个参数(要复制的文件完整路径file和要复制到哪里的目录path) 2、创建file和path的实例对象,并进行一系列检测,避免复制后覆盖同名文件。并创建目标文件的完整路径。 3、检测完毕后就创建输入流和输出流。为了提高效率,加入缓冲技术。 4、(附加)显示一些格式化信息、记录程序执行时间等。

2015-07-09 14:12:18 1410

原创 JAVA--集合

简要说明java中的集合所在包为java.util.*。集合相当于一个容器,常见的数组,它是存储相同数据类型的,长度固定,而集合存储的是对象的引用,长度是可变的。常见的集合类有:list集合,set集合,map集合。可以看下图的关系图list集合和set集合实现了collection接口。而map集合时单独的。collection接口coll

2015-07-09 14:11:31 251

原创 java--内部类的总结

定义一个包含私有成员变量和函数的类,再定义一个内部类,在内部类函数中访问外部成员变量,并调用外部函数。在外部类函数中创建内部类对象,调用内部类函数。   思路:看到内部类首先想到了内部类的访问规则:1.内部类可以直接访问外部类中的成员包括私有。2.外部类要访问内部类必须建立内部类的对象3.内部类有其他修饰符修饰时,可以看做成带修饰符的函数,其处理方式一样。 分析:内部类分为:普通内

2015-07-09 14:10:49 444

原创 java--异常及异常的处理机制

java异常机制一:异常的概念:异常是程序运行过程过程出现的各种各样的错误。在java中分为Exception和Error两种;异常处理机制:异常处理机制就是处理异常的,,就是要告诉开发人员,你的程序出现了不正常的情况,请注意处理。一门成熟的编程语言必须要有完整体系的异常处理机制,异常处理机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,更重要的是可以提

2015-07-09 14:10:26 546

原创 JAVA--IO流(三)

一.对象序列化     数据可以封装成对象,对象运行时是在堆内存中的,如果对象的数据需要存储在硬盘上,那么就要用到对象的序列化流。对象序列化(也叫对象的可串行性)其实就是对象持久化,把内存中的对象,变成硬盘上的文件内容。     IO中供对象序列化的流对象为ObjectInputStream和ObjectOutputStream。     注意: 

2015-07-09 14:09:37 354

原创 JAVA--IO流(二)

一.字节流     字节流的抽象基类:    |---->InputStream:字节输入流    |---->OutputStream:字节输出流    它的操作与字符流类似,可以参与字符流的定义、读取、写入、处理异常的格式,只不过是处理的数据不同,因为对于非字符的数据,比如图片、视频、音频文件(例如mp3)等,这些文件只能用字节流对之进行操作。 

2015-07-09 14:08:49 343

原创 java--线程的生命周期

当线程被创建并启动之后,它既不是一启动就进入执行状态,也不是一直处于执行状态,在其生命周期中,要经过"新建(New)"、"就绪(Runnable)"、"运行(Running')"、"阻塞(Blocked)"和"死亡(Dead)"五种状态。线程在创建之后,不可能一直霸占着CPU独立运行,需要在多个线程之间切换,所以大部分时间处于运行、阻塞之间切换。  一、新建和就绪状态  (1)、当

2015-07-09 14:08:05 264

原创 Java--继承、方法重载、方法覆盖总结

1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。  * 当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法  * 在不同包时继承public/protected级别的变量和方法。  2、方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载

2015-07-09 14:07:38 371

原创 java--JDK1.5新特性

一、静态导入1、写法:        import staticjava.util.Arrays.*;//导入的是Arrays这个类中的所以静态成员。        import staticjava.lang.System.*//导入了Ssytem类中所以静态成员。        没加static导入的是类,加上static导入的全是某一个类中所以的静态成员。这样

2015-07-09 14:07:04 249

原创 java--IO流

一.IO流概述    用于处理设备上数据。  流:可以理解数据的流动,就是一个数据流。IO流最终要以对象来体现,对象都存在IO包中。  流也进行分类: ①:输入流(读)和输出流(写)。②:因为处理的数据不同,分为字节流和字符流。        字节流抽象基类:            InputSteam,OutputS

2015-07-09 14:06:30 311

原创 java--用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?

/** 思路: * 要想证明程序的运行流程,那么就可以使用myeclipse中加入断电,然后debug单步执行,那么怎么在代码中实现呢,也就说怎么使用代码来证明呢?   * return是在finally执行后才返回的,且finally无法改变返回值*/package com.itheima;public class Test5 { /**  * 5、 用代

2015-07-09 14:05:03 358

原创 java--throw和throws的区别

区别一:throw 是语句抛出一个异常;throws 是方法抛出一个异常;throw语法:throw 异常对象> 在方法声明中,添加throws子句表示该方法将抛出异常。 throws语法:[修饰符>]返回值类型>方法名>([参数列表>])[throws异常类>] 其中:异常类可以声明多个,用逗号分割。区别二:throws可以单独使用,但throw不能;

2015-07-09 14:04:12 237

原创 java--try 与catch的使用

try{//代码区}catch(Exception e){//异常处理}代码区如果有错误,就会返回所写异常的处理。 首先要清楚,如果没有try的话,出现异常会导致程序崩溃。而try则可以保证程序的正常运行下去,比如说:try{int i = 1/0;}catch(Exception e){........}一个计算的话,如果除数为0,

2015-07-09 14:03:27 274

原创 java--面向对象

定义 面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。通过面向对象的方式,将现实世界的物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面

2015-07-09 14:02:12 249

原创 java--选择排序

选择排序是常用内部排序的一种,常见的实现算法有直接选择排序算法和堆排序算法,选择排序的基本思想是每次从待排数据中选择第n小的数据放到排序列表的第n个位置,假如共有N个数据待排,那么经过N-1次排序后,待排数据就已经按照从小到大的顺序排列了。  直接选择排序算法的思想比较简单:(假设数据放在一个数组a中,且数组的长度是N)  1:从a[0]-a[N-1]中选出最小的数据,然后与a[0

2015-07-09 14:01:35 174

原创 java--冒泡排序

冒泡排序法:关键字较小的记录好比气泡逐趟上浮,关键字较大的记录好比石块下沉,每趟有一块最大的石块沉底。算法本质:(最大值是关键点,肯定放到最后了,如此循环)每次都从第一位向后滚动比较,使最大值沉底,最小值上升一次,最后一位向前推进(即最后一位刚确定的最大值不再参加比较,比较次数减1)复杂度: 时间复杂度 O(n2) ,空间复杂度O(1)JAVA源代码

2015-07-09 14:00:31 226

原创 java--多态_接口

/* * 需求:电脑运行实例 * 电脑主板 *  */interface PCI{ public void open(); public void close();}class Mainboard{ public void run() {  System.out.println("mainboard run"); } public v

2015-07-09 13:59:46 171

原创 java--构造方法

构造方法定义:  【修饰符】 构造方法名(形参列表)  {  }  【修饰符】:构造方法的上一级单元是类,所以修饰符可以public、protected(父子类访问权限)、private(本类访问权限)、默认(包访问权限)  【没有返回类型】  【构造方法名】:必须与类名一致  a.一般概念  构造方法不能够被继承,也就构造方法不能够被重写  构造方法是特殊的方法,

2015-07-09 13:57:59 248

原创 java--基础

1、软件:一系列按照特定顺序组织的计算机数据和指令的集合。开发:制作软件软件实现了人机交互:图形化界面 、命令行方式dos命令:cd\切换到C盘      dir列出c盘下的目录      md   文件名   创建      rd 文件名   删除       cd  文件名    进入*      cd..一步步往后退* 

2015-07-09 13:56:34 175

空空如也

空空如也

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

TA关注的人

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