- 博客(9)
- 收藏
- 关注
原创 黑马程序员-递归10进制转化成2进制
public class Recursion { /** * 将数转换成二进制,打印出来 * 正常情况下会反序打印的,使用递归将其正确打印出来。 */ public static void main(String[] args) { Recursion recursion = new Recursion(); int i = 6; System.ou
2014-12-30 14:48:32 385
原创 黑马程序员-File-File方法
createNewFile createNewFile(),返回值 boolean 。 当且仅当不存在具有此抽象路径名指定名称的文件时,检查文件是否存在,若不存在则创建该文件。 与IO流中的Write或OutputStream区别。 IO流不会检查,如有重名的文件存在,则会将其覆盖,File的创建方式更加合理一些。 测试文件是否存在 boolean exist()判断是否存在
2014-12-29 14:56:25 443
原创 黑马程序员-装饰设计模式
概念(纯个人理解): 想创建一个B类,在A类的基础上增强一些功能,但考虑到更改A类的代码时可能会导致一些错误。因此在B类的构造方法中接受A类的引用,在B类中基于A的对象提供更强功能。这种设计模式就叫装饰设计模式。 装饰与继承的区别: 继承的逻辑结构: Reader |-- TextReader |--BufferedTextReader |-- MediaReader |--
2014-12-25 15:48:51 467
原创 黑马程序员-抽象类abstract class 与 接口interface 的区别
l 从特性来看 1. 抽象类:含有抽象方法的类只能定义成抽象类。 抽象类不能被实例化,也即不能使用new关键字来实例化抽象类。 2. 接口:是一个完全抽象了的类,没有任何东西可以被子类来继承了。 l 从实现子类的角度来看 1. 子类与抽象类的关系,可以类比为”父子”关系,一个儿子只能有一个父亲。即一个子类只能继承一个抽象类。这是java所特有的,因为多继承会造成复杂性。 2. 子
2014-12-25 13:55:05 531
原创 黑马程序员-IO-BufferedReader,BufferedWriter
文件拷贝,从一个地方拷贝到另一个地方 有两种方式 1. 一个一个字符的拷贝。 2. 数组缓冲区拷贝。 package com.lxh.io; import java.io.*; public class CopyDemo { public static void main(String[] args) { CopyDemo c = new CopyDemo(); c.c
2014-12-25 10:16:49 424
原创 黑马程序员-IO-字符流-FileWriter&FileReader
根据内容分类 1. 字节流 2. 字符流 根据流向分类 1. Input 2. Output 抽象基类 字节流基类 字符流基类 InputStream OutputStream Reader Writer 字符流(以FileWr
2014-12-24 10:23:35 451
原创 黑马程序员-多线程:停止,守护线程,join方法
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 守护线程(后台线程) Thread中的方法,setDaemon() 当正在执行的线程都是守护线程时,JVM退出。 将线程设定为守护线程,就可以控制该线程依赖于某线程,当某线程结束后,所有守护线程都将结束。 条件: 该方法必须在启动线程前调用。 threadInstanc
2014-12-22 15:04:11 697
原创 黑马程序员-多线程2
又要开始抢火车票了。突然想到刚刚学习的多线程。 需求: 火车票售票的例子是解释多线程的好例子。主要用来解释多线程的线程安全问题。知道的朋友都知道,这里需要实现Runnable接口,怎么才能避免线程安全隐含呢? 解决方案:同步 何时同步呢?如何正确使用同步? 1. 大于等于两个线程 2. 所有线程使用同一个锁。 同步的意思就是为当前线程加锁(锁旗标),这个锁根据不同的同步方式又
2014-12-18 13:22:44 395
原创 黑马程序员-自学多线程
l 概念 进程:正在执行中的程序。 每个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程中一个独立的控制单元。 线程控制着进程的执行。 一个进程中至少有一个线程。 l 创建线程的第一种方法。 步骤: 1. 创建类继承Thread 2. 重写Thread的run方法。 3. 调用线程的start方法。该方法两个作用:1.启动线程,2.调
2014-12-17 22:32:10 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人