随笔分类 - Java基础
摘要:一、流的简单概述 1.流按操作数据分为:字节流、字符流: 2.流按流向分为:输入流、输出流: 字节流的抽象基类: InputStream、OutputStream; 字符流的抽象基类: Reader、Writer 二、创建一个简单流步骤: 1.创建流: FileWriter fw = new Fil
阅读全文
摘要:java.lang.StringBuffer线程安全的可变字符序列。一个类似于String的字符串缓冲区,但不能修改。虽然在任意时间点上它都包含某种特定的字符序列,但通过某些方法调用可以改变该序列的长度和内容。可将字符串缓冲区安全地用于多个线程。可以在必要时对这些方法进行同步,因此任意特定实例上的所...
阅读全文
摘要:一.與靜態方法的比較 一般情況下,如果有些代碼必須在項目啓動的時候就執行的時候,需要使用靜態代碼塊,這種代碼是主動執行的;需要在項目啓動的時候就初始化,在不創建對象的情況下,其他程序來調用的時候,需要使用靜態方法,靜態方法在類加載的時候 就已經加載 可以用類名直接調用 比如main方法就必須是...
阅读全文
摘要:线程的同步由于同一进程的多个线程共享同一片存储空间,在带来方便的同时,也带来了访问冲突这个严重的问题。Java语言提供了专门机制以解决这种冲突,有效避免了同一个数据对象被多个线程同时访问。由于我们可以通过 private 关键字来保证数据对象只能被方法访问,所以我们只需针对方法提出一套机制,这套...
阅读全文
摘要:1.使用范围:类、方法、变量。2.区别和联系:2.1.static 含义:静态的,被 static 修饰的方法和属性只属于类不属于类的任何对象。2.2.static 用法:2.2.1.static 可以修饰【内部类】、方法和成员变量。2.2.2.static【不可以修饰外部类】、【不可以修饰局部变量...
阅读全文
摘要:1.递归作为一种算法在程序设计语言中广泛应用,是指函数/过程/子程序在运行过程中直接或间接调用自身而产生的重入现象。2.递归算法一般用于解决三种问题: 1)数据的定义是按递归定义的。( Fibonacci(斐波那契)函数)。 2)问题解决按递归算法实现。(回溯) 3)数据的结构形式是按递归定义的。(...
阅读全文