- 博客(17)
- 收藏
- 关注
原创 一道字符串排列组合算法题
一道字符串排列组合算法题/** * 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符 * 例如: * 原始字符串是"abc",打印得到下列所有组合情况 * "a" "b" "c" * "ab" "bc" "ca" "ba" "cb" "ac" * "abc" "acb" "bac" "bca" "cab" "cba"
2015-11-25 12:18:37
695
原创 【黑马程序员】反射
c——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-反射类的加载及类加载器当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三个步骤来实现对类进行初始化加载: 将class文件读入内存,并为之建立一个Class对象 任何类被使用时,系统都会建立一个Class对象连接: 验证 是否有
2015-11-22 02:37:41
308
原创 【黑马程序员】网络编程——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-网络编程什么是网络编程?用Java语言实现计算机间数据的信息传递和资源共享网络编程的三要素IP地址:网络中计算机的唯一标识 a:点分十进制 xxx.xxx.xxx.xxx b:IP地址的组成 网络号段+主机号段:InetAddress类 是个没有构造方法的类 用于获取ip等
2015-11-21 22:08:45
393
原创 【黑马程序员】多线程总结
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-这是我学习多线程两天后对于不明白的地方上网查阅大量资料后,针对一些难点做的一些总结.线程的状态:新建状态:新创建线程对象,但是该线程尚未运行。就绪状态:线程对象创建后,其他线程调用了该对象的start()方法。此线程开始运行,等待获取CPU的使用权。运行状态:就绪状态的线程获取了CPU使用权,开始执行他的run方
2015-11-20 16:26:14
361
原创 【黑马程序员】异常,File类,IO流——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-递归(1)方法定义中调用方法本身的现象(2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用IO流(1)IO用于在设备间进行数据传输的操作 (2)分类: A:流向 输入流 读取数据 输
2015-11-20 16:08:53
706
原创 【黑马程序员】多线程,设计模式——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-多线程(1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用
2015-11-20 16:01:33
389
原创 【黑马程序员】IO流的几个问题
为什么在IO流的读写中,都初始化字节数组为1024长度int length;char[] arr = new char[1024];while ((length = in.read(arr)) !=-1){ out.write(arr,0,length);}这个字符数组其实就像所谓的缓冲区,每进行一次循环就覆盖一次数组内容.用数组来读取,仅仅是为了一块一块的读文件,而不是在某个时刻为文
2015-11-15 22:12:40
875
原创 【黑马程序员】集合框架(下)——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-Map(1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。
2015-11-13 01:46:51
400
原创 【黑马程序员】String.concat(),StringBuilder和“+”的区别
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-String a = “sss”; String b = “bbb”; 字符串的拼接一般用三种方法调用concat方法 a.concat(b);new StringBuilder sb.append(a).append(b);+ String str = a+b;concat与+区别: 首先,
2015-11-13 01:40:42
1427
原创 【黑马程序员】集合框架(上)——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-List的子类(1)ArrayList(2)Vector 特有功能 a:添加 public void addElement(E obj) -- add() b:获取 public E elementAt(int
2015-11-11 16:57:47
443
原创 【黑马程序员】StringBuffer,Array,Integer,BigInteger,Date,Calendar,集合——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-StringBuffer(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了一个字符串缓冲区类:StringBuffer供我们使用。(2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(in
2015-11-09 22:54:13
701
原创 【黑马程序员】Object,Scanner,String类总结——Java复习笔记
Object类(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。(2)Object类的的构造方法只有一个无参构造(3)要掌握的方法: A:toString() 返回对象的字符串表示,默认是由类的全路径+’@'+哈希值的十六进制表示。建议子类通过自动生成重写该方法。 B:equals() 比较两个对象是否相同。默认情
2015-11-06 00:28:28
373
原创 【黑马程序员】多态、抽象类、接口——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-final关键字 A:它修饰的类,不能被继承。 B:它修饰的方法,不能被重写。 C:它修饰的变量,是一个常量(自定义常量 ),不能被重新赋值(基本类型:值。引用类型:地址值)。面试相关: A:final修饰局部变量 a:基本类型 值不能发生改变 b:引
2015-11-04 00:47:40
349
原创 【黑马程序员】方法、数组、面向对象、封装、继承——Java复习笔记
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-方法 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 参数分类: 实参:实际参与运算的数据 形参:方法上定义的,用于接收实际参数的变量(1)写方法时首先明
2015-11-01 23:47:44
478
原创 【黑马程序员】equals和==的区别
首先, == 是一个运算符。而Equals则是String对象的方法。 其次,equals是比较值,==是比较地址(在比较基本数据类型的时候,==比较的也是值,本文只讨论比较引用数据类型),举例如下:String aa=new String("a");String aa1=new String("a");System.out.println(aa==aa1);System.out.print
2015-10-29 17:51:02
278
原创 【黑马程序员】语法、四大语句——Java复习笔记
运算符(1)算术运算符 +的用法 a:加法 b:正号 c:字符串连接符 ++和--的用法 放在操作数的前面:先自增或者自减,再参与操作 int a = 10; int b = ++a; //a=11,b=11 放在操
2015-10-29 09:55:55
564
原创 【黑马程序员】基本概念——Java复习笔记
path环境变量(1)path环境变量的作用 保证可执行文件如javac.exe可以在任意目录下运行。(2)path配置方案: 找到环境变量的位置,在系统变量里面 新建: 变量名:JAVA_HOME 变量值:D:\develop\Java\jdk1.7.0_60 修改:
2015-10-29 09:50:30
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人