- 博客(16)
- 收藏
- 关注
原创 黑马程序员——Java基础——IO流的File类
File类:是用来操作文件和文件夹的类(流只能操作数据,不能操作文件) 一、获取信息 获取文件名称:getName() 获取相对路径:getPath( ) 获取绝对路径:getAbsolutePath( ) 获取绝对路径中的父目录:getParent( ) 获取最后一次修改的时间:lastModefied( ) 获取文件的长度:length( )import java.io.
2015-09-13 11:21:50 390
原创 黑马程序员——Java基础——IO流
IO流分为两类:字符流和字节流。 字节流有两个基类:InputStream和OutputStream 字符流也有两个基类:Reader和WriterIO流是用于操作数据的,最常见的体现形式是:文件。
2015-06-28 23:00:02 411
原创 黑马程序员——Java基础——Map集合
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-Map集合:该集合存储键值对,一对一对往里存,而且要保证键的唯一性。 它的常用方法有: 1、添加:put(E key , V value)、putAll ( Map m) 2、删除:clear( ) 、remove ( key ) 3、判断:containsKey ( key ) 、isEmpt
2015-06-24 20:45:53 339
原创 黑马程序员——Java基础——泛型
泛型是JDK1.5版本以后出现的新特性,用于解决安全问题,是一个类型安全机制。好处:1、将运行时期出现的问题转移到编译时期,方便于程序员解决问 题,让运行事情问题减少,安全。 2、避免了强制转换麻烦。格式:通过来定义要操作的引用数据类型。在集合框架很常见。 如下面:import java.util.*;public class FanX
2015-06-21 17:25:10 318
原创 黑马程序员——Java基础——String类、StringBuffer和StringBuilder
String类被final修饰符所修饰,所以它没有子类。 一旦被初始化就不可以被改变。 String类复写了
2015-06-17 23:00:22 322
原创 黑马程序员——Java基础——多线程的同步、死锁和等待唤醒机制
在线程中,有时候会出现安全问题,就是一个线程的代码还没执行完,CPU就把执行权分配给了其他线程,导致数据出现错误。这些问题我们应该怎么解决呢? 我们可以用到同步来解决。它能让一个线程执行完,在执行过程中,其他线程不可以参与执行。 同步的关键字是 synchronized 同步包括两方面,可以是同步代码块,也可以是同步函数。第一种,同步代码块:格式如下 synchronized ( 对象
2015-06-14 21:55:19 300
原创 黑马程序员——Java基础——多线程
我们知道,进程就是一个正在执行中的程序,而线程就是一个进程中的多个执行路径。线程通过抢CPU来运行。线程的定义方式有两种:第一种是通过继承Thread类。 1、创建一个类继承Thread类; 2、重写 run 方法; 3、调用 start 方法开启线程。public class ThreadTest { public static void main(String[
2015-06-12 22:19:35 290
原创 黑马程序员——Java基础——内部类
内部类:就是在类里面定义的类。 1、可以直接访问外部类的成员,包括私有的。 2、外部类要访问内部在类,要建立内部类对象。
2015-06-09 23:20:43 331
原创 黑马程序员——Java基础——面向对象(继承、接口、多态)
抽象类是在继承的基础上发展来,关键字是:abstract定义功能中有确定和不确定的元素时,可以用到模板方法设计模式 相关代码如下:abstract class GetTime{ public final void getTime(){ long start = System.currentTimeMillis(); runcode();
2015-06-06 22:16:19 392
原创 黑马程序员——Java基础——异常
异常:就是程度在运行时出现不正常的情况。 它分为两种情况:一种是严重的不可处理的,Error类;另一种是非严重可以处理的,Exception类。它们两个有共性,因为它们有着一个父类,Throwable类,这个是异常中最高的超类。一般 Exception 异常的处理方式有:try{ } catch ( ) { } finally { }如果定义的函数存在
2015-06-05 20:52:41 309
原创 黑马程序员——Java基础——选择排序和冒泡排序
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-数组排序主要有选择排序和冒泡排序两种。class SortDemo{ //第一种,选择排序 public void selectSort(int[] arr){ int temp; for(int a=0;a1;a++){ for(
2015-06-03 14:50:33 391
原创 黑马程序员——Java基础——单例设计模式
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-单例设计模式分为 饿汉式 和 懒汉式 两种。 第一种,饿汉式,代码如下:class Single{ private static Single s=new Single(); private Single(){} public Single getInst
2015-06-03 11:24:07 314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人