随笔分类 - JAVA
JAVA基础
摘要:import java.io.*;class userInputIO{ //Java中成员变量有默认初始化,也就是如果不显式设置初始值的话就会被初始化为其类型的默认值(0、false、null等)。 private BufferedReader buffered...
阅读全文
摘要:原来txt内容:"我要添加内容"import java.io.*;class Test { public static void main(String[] args) { FileWriter fw = null; BufferedWriter bw = null...
阅读全文
摘要:BufferedReader逐行读取import java.io.*;class Test{ public static void main(String args []){ FileReader reader =null; BufferedReader buffe...
阅读全文
摘要:对象内容相等条件:1、对象类型相同(可用instanceof操作符比较)2、对象的成员变量的值完全相同instanceof 判断对象类型//a是否为Child对象类型boolean b = a instanceof Child;equals用于判断两个变量是否是对同一个对象的引用,即堆中的内容是否相...
阅读全文
摘要:"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public boolean equals(Object obj) { ...
阅读全文
摘要:class User{ String name; int age; /* *比较过程思路: *1、两个对象指向位置相同,那么他们就相等,return后跳出函数,不再往下执行 *2、指向位置不同,有3情况 *a:这两对象类型相同,并且内容相同,也属于相等 ...
阅读全文
摘要:遇到return,函数就结束了,不会往下执行测试:class User { String name; int age; boolean fun1(int i){ if(i==1){ return false;//这里返回不管是false或true...
阅读全文
摘要:类集框架:jdk提供的一系列类和接口,位于java.util包当中,主要用于存储和管理对象,主要分为三大类:集合、列表和映射。集合Set:用于存储一系列对象的集合。无序、不允许重复元素。列表List:用来存储有顺序的一组数据的集合。有序映射Map:以键值对的方式进行数据存储的集合。类集框架主体结构:...
阅读全文
摘要:数组的静态声明法 int arr[] ={1,3,5,7}; 或 int [] arr ={1,3,5,8};数组的动态声明法int arr [] =new int[10];char arr [] =new char[10];..二维数组的定义方法int arr [][] ={{1,2},{6,5...
阅读全文
摘要:synchronized:利用上锁实现数据同步,避免多线程操作的情况下,数据出现异常。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。一个线程获得了一个对象的同步锁,那这个对象上所有被同步的代码都不能执行,但不影响其他非同步代码。在代码块前加上 synchronized关键字,则此代...
阅读全文
摘要:中断线程方法休眠:sleep();主动让出cpu:yield();设置线程优先级:取值:getPriority();设置:setPriority(..);MAX_PRIORITY最大优先级MIN_PRIORITY最小优先级级别越大,运行概率越大class RunableImp implements ...
阅读全文
摘要:Thread是java.lang包的类,默认导入。进程:操作系统中的程序,多进程即同时运行多个程序。线程:程序中的流,多线程即程序中有多个流同时执行。一个线程用一个线程对象表示创建线程的方法:第一种方法:继承Thread类class First extends Thread{ public v...
阅读全文
摘要:内部类定义方法:class A{ class B { }}编译后将生成:A.class 和A$B.class内部类B可以使用外部类A的成员变量和成员属性生成内部类对象: 先生成外部类对象.再生成内部类class Test{ public static void main(St...
阅读全文
摘要:接口:interface Worker{ public void dowork();}清洁工:被装饰者,节点流class Clean implements Worker{ public void dowork(){ System.out.println("搞清洁"); ...
阅读全文
摘要:字节流InputStream和OutputStream的子类:FileInputStream 和FileOutputStream方法:int read(byte[] b,int off,int len);void write(byte[] b,int off,int len);字符流Reader和W...
阅读全文
摘要:import java.io.*;class Test{ public static void main(String args[]){ FileInputStream fin =null; FileOutputStream fout = null; ...
阅读全文
摘要:I/O是input/output的缩写,即输入输出端口。从 文件、键盘、网络 等输入到java程序,再从java程序输出到 文件、显示器、网络等分类:1、输入流 和 输出流2、字节流 和 字符流3、节点流 和 处理流核心方法:read、write字节流例子:文件读取//导入io包import jav...
阅读全文
摘要:异常:编译正常,但运行出错,会中断正常指令流RuntimeException:运行时异常分为:uncheck exception、和check exception(除了RuntimeException以及子类以外的)uncheck exceptionclass Test{ public sta...
阅读全文
摘要:接口:打印机接口interface Printer{ public void read();}函数一:佳能打印机class CanPrinter implements Printer{ public void read(){ System.out.println("Canr...
阅读全文
摘要:在不同包,子类继承后可以使用父类的protect权限的属性或方法父类:package com.tinyphp;public class Father{ protected String name;}子类:package com.test;import com.tinyphp.Father;cl...
阅读全文