
Java语言
文章平均质量分 80
尚能饭否
这个作者很懒,什么都没留下…
展开
-
Java中的String类和StringBuilder类复习
1 String类的常用方法说明:1.字符串str中字符的索引从0开始,范围为0到str.length()-12.使用indexOf进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回-13.使用substring(beginIndex ,endIndex) 进行字符串截取时,包括beginIndex位置的字符,不包括endIndex位置的字符4原创 2015-10-20 11:11:15 · 684 阅读 · 0 评论 -
Java中的反射机制复习
1 Java反射机制概述Java反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。这种动态获取的信息以及动态调用对象的方法的功能称为Java语言的反射机制。2 Java反射程序示例package captain;import java.lang原创 2016-05-16 21:40:23 · 477 阅读 · 0 评论 -
Java语言实现的简单网络爬虫复习
1 网络爬虫概述原创 2015-12-25 21:45:21 · 568 阅读 · 0 评论 -
Java正则表达式基础应用复习
1 regex的概念正则表达式regex通常被用于判断语句中,用来检查某一字符串是否满足某一格式。正则表达式是含有一些具有特殊意义字符的字符串,这些特殊字符称为正则表达式的元字符。例如,“\\d”表示数字0-9之中的任意一个,“\\d”就是一个元字符;“\\w”表示可用作标识符的元字符,但不包括美元符号$。注意:在正则表达式中“.”表示任何一个字符,因此在正则表达式中如果想使用普通意义的点字符原创 2015-10-19 21:48:22 · 621 阅读 · 0 评论 -
Java中的网络编程复习
1 网络通信要素(1) IP地址:为实现网络中不同设备之间的通信,每个设备的唯一标识就是IP地址,本地回环地址为127.0.0.1。(2) 端口号:用于标识进程的逻辑地址,不同进程的标识。端口号范围为0~65535,其中0~1023为系统使用或保留端口。(3) 传输协议:传输协议就是通信的规则,常用的传输层协议为TCP和UDP。UDP协议将数据及源和目的封装到数据报中,不需要建立连接,原创 2015-12-24 15:53:56 · 361 阅读 · 0 评论 -
Java中的I/O流复习
1 流概述流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。Java中的I/O类都被放在java.io包中,所有输入流类都是抽象类InputStream(字节输入流)或抽象类Reader(字符输入流)的子类,而所有输出流都是抽象类OutputStream(字节输出流)或抽象类Wr原创 2015-11-23 20:55:34 · 1490 阅读 · 0 评论 -
Java中的枚举和泛型复习
1 枚举JDK 1.5加入了枚举类型,可以使用该功能取代以往定义常量的方式,同时枚举类型还赋予程序在编译时检查类型的功能。在以往设置常量时,通常将常量放置在接口中,这样在程序中就可以直接使用,并且该常量不能被修改,因为在接口中定义常量时,该常量的修饰符为static和final。而使用枚举类型定义和使用常量的程序示例如下。package captain;//枚举类型定义和使用常量的演示原创 2015-11-16 15:48:56 · 513 阅读 · 0 评论 -
Java中创建线程的两种方式及线程的状态复习
1 多线程概述Java语言提供了并发机制,程序员可以在程序中执行多个线程,每一个线程完成一个功能,并与其他线程并发执行,这种机制被称为多线程。一个线程是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。在单线程中,程序代码按调用顺序依次往下执行,如果需要一个进程同时完成多段代码的操作,就需要产生多线程。在Java原创 2015-10-28 14:55:12 · 2295 阅读 · 0 评论 -
Java中的线程同步及线程死锁复习
1 线程安全在单线程程序中,每次只能做一件事情,后面的事情需要等待前面的事情完成后才可以进行,但是如果使用多线程程序,就会发生多个线程抢占资源的问题,从而产生线程安全问题。实质上线程安全问题来源于多个线程在操作共享的数据,并且操作共享数据的代码有多条,即当一个线程在执行操作共享数据的多条代码过程中,其他线程参与了运算。解决思路:将多条操作共享数据的线程代码封装起来,当有线程在执行这些代码的时候原创 2015-10-29 10:24:59 · 542 阅读 · 0 评论 -
Java中的异常复习
1 异常概述异常是一个在程序执行期间发生的事件,它中断了正在执行的程序的正常指令流。Java语言是一门面向对象的编程语言,因此,异常在Java中也是作为类的实例的形式出现的。当在某一方法中发生错误时,这个方法创建一个对象,并且把它传递给运行时系统。这个对象就是异常对象。通过异常处理机制,可以将非正常情况下的处理代码与程序的主逻辑分离,即在编写代码主流程的同时在其他地方处理异常。Java中已经定原创 2015-10-23 13:25:01 · 389 阅读 · 0 评论 -
Java中的Arrays工具类的应用复习
Arrays类是Java API中提供的类,在java.util包中,Arrays类中提供的方法可直接实现数组的排序、搜索等。常用方法如下:1、toString转换数组:将指定数组内容转换为字符串形式。2、fill给数组赋值:通过fill方法。3、sort对数组排序:通过sort方法,默认按升序。4、equals比较数组:通过equals方法比较数组中元素值是否相等原创 2015-10-20 16:21:29 · 537 阅读 · 0 评论 -
Java数组常用排序算法实现复习
1 冒泡排序冒泡算法由双层循环实现,其中外层循环用于控制排序轮数,一般是要排序的数组长度减1次,因为最后一次循环只剩下一个数组元素,不需要对比,同时数组已经完成排序了。而内层循环主要用于对比数组中每个相邻元素的大小,以确定是否交换位置,对比和交换次数以排序轮数而减少。算法实现:package captain;public class BubbleSortDemo { publi原创 2015-10-20 20:39:05 · 594 阅读 · 0 评论 -
Java中遍历数组的三种方式复习
1 for循环遍历通常遍历数组都是使用for循环来实现。遍历一维数组很简单,遍历二维数组需要使用双层for循环,通过数组的length属性可获得数组的长度。程序示例:package captain;public class ArrayDemo { public static void main(String[] args) { // TODO Auto-generated原创 2015-10-20 16:07:02 · 50959 阅读 · 2 评论 -
Java集合框架复习
1 集合类概述java.util包中提供了一些集合类,这些集合类又被称为容器,提到容器不难会想到数组,集合类与数组的不同之处是,数组的长度是固定的,集合的长度是可变的;数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合、Map集合,其中List接口与Set接口继承了Collection接口。各接口还提供了不同的实现类。2 集合框架体系原创 2015-11-11 22:03:29 · 526 阅读 · 0 评论