Java
belong to air
时间都是公平的,加油
展开
-
Java 接口和抽象类区别
发现了一篇很好的文章,果断转了。原文地址:http://blog.csdn.net/xw13106209/article/details/6923556 1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要转载 2015-05-07 15:57:18 · 627 阅读 · 0 评论 -
Java基础 笔记(六)
IO: 按流向: 输入流:程序可以从中读取数据的流 输出流:程序能向其中写入数据的流 按传输单位: 字节流:以字节为单位传输数据的流 字符流:以字符为单位传输数据的流 按功能: 节点流:用于直接操作目标设备的流 处理流:是对一个已经存在的流的连接和封装,通过对数据提供处理为程序提供更为强大、灵活的读写功能 IO(Input Outp原创 2015-08-21 13:46:57 · 691 阅读 · 0 评论 -
Java基础 笔记(七)
Properties: Hashtable的子类,属于集合类。存储属性累心公的键值对, 键和值默认都是String 是集合中可以和流结合使用的一个集合类 Properties pro = new Properties(); pro.setProperty(“name”, “Tom”); pro.setProperty(“age”, “19”);原创 2015-08-21 14:03:57 · 708 阅读 · 0 评论 -
Java基础 笔记(四)
泛型: 泛型:通过<数据额类型>来接受一种引用数据类型,作用在编译时,使用检查 添加集合的对象是否属于该类型,从而把运行时的问题转换为编译时异常,提高程序的安全性 避免抛出 ClassCastException,同时也不需要类型转换<>什么时候使用? 当操作的引用数据类型不确定的时候,使用<>.把要操作的数据类型传进来即可 其实<>相当于接受具体的引用数据类型的原创 2015-08-20 11:25:06 · 572 阅读 · 0 评论 -
Java基础笔记(三)
异常: 程序在运行时发生的不正常的情况 异常的分类: Throwable: Error:错误。由系统原因造成的,一般是系统资源分配冲突或者系统崩 溃等原因。 对于程序员来说Error是无法处理的。 Exception:异常。通常由程序造成的,一般 运算、io等等,可以处理的默认是jvm进行异常处理。处理的方原创 2015-08-20 11:02:14 · 642 阅读 · 0 评论 -
Java基础 笔记(五)
线程: static void sleep(long 毫秒):睡眠 在指定的毫秒数内让正在执行的线程进入休眠状态(暂停执行) throws InterruptedException 注意: 1 线程休眠是帮助所有线程获得运行机会的最好的方法 2 线程睡眠自动苏醒,并返回到就绪状态(可运行),不是运行状态。 sleep()指定的时间是休眠后可运原创 2015-08-20 11:19:30 · 637 阅读 · 0 评论 -
Java基础 笔记(2)
抽象类: abstract修饰的类,抽象类中可以有抽象方法,也可以有非抽象方法。 抽象类不能实例化对象。 如果子类继承了抽象类,必须实现抽象类中所有的抽象方法。 抽象方法必须在抽象类中。 1 抽象类一定是父类吗? 不一定是父类,可以继承其他类或实现接口 2 抽象类可以有构造方法吗?有,用于子类对象的初始化 3 有抽象方法的类一定是抽象类吗?一定 4 抽象类中一定有抽象方法吗?不一定原创 2015-08-16 16:15:20 · 695 阅读 · 0 评论 -
Java基础 笔记(1)
JDK:java开发工具包 JRE:java运行时环境 JVM:java虚拟机 javac Demo01.java—>Demo01.class 字节码文件–>类加载器中–>运行java Demo01标识符:字母 数字 _ $ 组成,其中数字不能开头,不能是关键字,可以是 中文 类名:首字母大写 变量名和方法名:驼原创 2015-08-16 16:10:37 · 548 阅读 · 0 评论 -
Java用邻接矩阵实现图并进行深度优先搜索
先定义节点类class Vertex{ char label; boolean wasVisited; public Vertex(char label){ this.label = label; wasVisited = false; }}图:class Graph{ private final int MAX_VERTS原创 2015-08-27 16:16:48 · 2148 阅读 · 2 评论 -
Java用邻接矩阵实现广度优先
定义节点类://一个节点class Vertex{ char label; boolean wasVisited; public Vertex(char label){ this.label = label; wasVisited = false; }}图:class Graph{ private final int MA原创 2015-08-27 18:02:47 · 1837 阅读 · 1 评论 -
Java基础 笔记(八)-http
URL方式:使用get方式获取服务器端的一张图片String path = "http://localhost:8080/Web/mokey.png"; FileOutputStream fos = null; InputStream in = null; URL url = new URL(path); URLConnection c原创 2015-08-26 09:32:55 · 707 阅读 · 0 评论 -
Java基础笔记-反射及应用
反射: 动态获取字节码文件对象(Person.class),并对其成员进行运行。 动态获取字节码文件对象的方式: 1:任何一个对象都是由字节码文件对象创建的,所以任何一个对象都可以得到自己的字节码文件对象 那么这个功能应该定义在Object中,所以使用 getClass() 需要先new对象 2:每种数据类型都有一个 静态的class 属性,通原创 2015-08-25 19:21:47 · 773 阅读 · 0 评论 -
Java 中提高性能的几个技巧
1.避免创建不必要的对象2.尽量少用全局变量,改用局部变量3.如果方法不需要使用成员变量,可以把方法声明为static,性能快20%左右4.避免使用getter / setter存取成员变量,可以把成员变量声明为public,直接访问5.static的变量如果不需要修改,应使用static final 修饰6.使用增强for循环语法for-each7.私有内部类如果要访问外原创 2015-04-11 16:58:49 · 662 阅读 · 0 评论