- 博客(12)
- 资源 (1)
- 收藏
- 关注

原创 java实现四种常用排序算法
四种常用排序算法冒泡排序特点:效率低,实现简单 思想(从小到大排):每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。public void bubbleSort(int array[]) { int t = 0; for (int i = 0; i <...
2019-03-29 11:20:28
99770
12
原创 深入理解哈希表
深入理解哈希表又有时间来写博客了呢。。。哈希原理详解hash简介hash表也叫做散列表,hash有着广泛的应用,主要用于信息安全的加密算法领域,把一些不同长度的信息编码成128位的二进制串,这些编码值叫做hash值。我们可以认为hash就是一种数据和存储位置的映射规则,这种规则被称作散列方法。Hash查找:回想我们以前的查找方式都是无目的的在数据集中逐一比较才能找到相应的值 ,但是当我们使用ha
2017-10-20 23:44:47
505
原创 JAVA Soket、ServerSocket通信
JAVA Soket、ServerSocket通信IP地址和端口号打开命令提示符输入 :cmd,输入ipconfig后按下回车,找到ivp4地址。它就是你的IP地址。创建一个服务器非常简单,在构造方法里面输入一个端口号,这个端口号有一个范围0~65535: ServerSocket server=new ServerSocket(9090); 如果你看到这样的异常信息:java.net.B
2017-07-29 23:24:12
914
原创 IO字节流,OutputStream和InputStream
OutputStream和InputStreamIO字节流,IO字符流是java中的两种IO流,初次之外还有一些包装类比如DataStreamIO。这里只谈IO字节流,IO字节流操作的是字节序列比如二进制文件,图片等。OutputStream是所有输出字节流的父类,它是一个抽象类。它的子类有FileOutputStream, ByteArrayOutputStream, StringBuffere
2017-07-28 00:50:45
578
原创 往Vector,ArrayList添加多个对象会被覆盖
我在往Vector,ArrayList中添加多个对象的时候发现Vector,ArrayList中的所有元素和最后一个元素相同。本来是在刷一道ACM,遇到这个问题烦了我一天,测试了半天最后终于发现了。如下代码://在for循环外面新建一个对象_privilege prv1 = new _privilege();for (i = 0; i < p; i++) { str = sc.next(
2017-07-27 01:50:17
1946
原创 String类和StringBuffer类
String类和StringBuffer类String类java的8种基本数据类型里面并没有字符串类型,String类代表的是字符串,我们可以通过调用String类的方法来实现字符串的操作。 字符串声明的两种方式,通常我们用第一种就可以了:String str="This is a String";String str=new String("This is a String");字符串可以
2017-07-21 17:45:27
1404
原创 java异常处理
java异常处理java异常机制首先什么叫做异常呢 异常指的是程序中出现的非致命性的,通过修正还能继续执行的错误叫做异常,如果出现了致命性的错误那就不叫异常了。产生异常的几种情况java虚拟机检测到了异常,这些异常可能是以下几种情况造成的: 1.表达式计算违反了语义,如整数被零除。 2.超出了某些资源的限制,如使用了太多的内存。java中的throw语句被执行,异常被抛弃时。异常同步发
2017-07-21 01:13:52
315
原创 java的内部类
浅谈java的内部类其实作为一个初学者我并没有很多的java高级编程的经验,所以这里只是简单的介绍一下java的四种内部类并且给出一些常用的方法。内部类,顾名思义是定义在本类中,主要是不希望被大家公用而是供本类使用。内部类有成员内部类,局部内部类,静态内部类,匿名内部类四种。成员内部类成员内部类可以直接使用外部类的所有方法和成员(包括被private修饰的),成员内部类不能含有static的方法和属
2017-07-20 02:06:18
335
原创 java继承
java继承类的继承只能单继承,接口的继承可以多继承:一个类只能继承一个类,但一个类可以继承多个接口。用extends继承java支持单继承,一个类只能继承一个类,但是可以多重继承:A继承B,B继承C……..。继承方式为: class A extends B{}public class Person { public String name; public int age;
2017-07-18 14:24:47
446
原创 使用科大讯飞提供的SDK实现android语音识别
实现android语音识别一、准备工作科大讯飞开放云平台:http://www.xfyun.cn,自行注册。注册完毕后下载科大讯飞云平台提供的SDK,勾选下面的服务选择android平台后,下载SDK。 - 按照提示完成SDK配置和权限添加工作 将在官网下载的Android SDK 压缩包中libs目录下所有子文件拷贝至Android工程的libs目录下。在工程 AndroidManifes
2017-07-16 20:45:59
25989
7
原创 深层克隆和浅层克隆
深层克隆和浅层克隆浅层克隆仅仅克隆所考虑的对象,不克隆对象所引用的对象。下面的Student类没有引用其他类自然也不存在深层克隆。被克隆必须实现Cloneable接口。public class student implements Cloneable{ String name; int age; student(String name,int age){ th
2017-07-14 12:38:39
612
原创 用一个实例介绍Java多线程
用一个实例介绍Java多线程关于什么是线程和进程线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 简单说:线程是进程的子集。我们让多个线程同时工作来提高计算机执行程序的效率。 打开任务管理器就会发现,每一个进程都有很多个进程,比如说QQ会有几十个进程,而某杀毒软件(360)会有几百个进程
2017-07-12 02:46:01
682
科大讯飞语音识别demo
2018-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人