002_Java SE
002_Java SE
wenhuixl
程序员
展开
-
Java IO
什么是流? 内存与设备间传输数据的通道 文件字节输入流 /** * 文件字节输入流 */ public class IOTest { public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("D:\\abc.txt"); byte[] buf = new byte[1024]; int count =原创 2020-11-10 17:20:41 · 115 阅读 · 0 评论 -
java反射基础
java反射基础 public class ReflectTest { public static void main(String[] args) throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InstantiationException, InvocationTargetException, NoSuchFieldException { // 类加载,会调用构造方法,执行原创 2020-11-10 13:38:52 · 108 阅读 · 1 评论 -
java创建线程
继承Thread类创建线程 /** * @author wenhui * @description 继承Thread类创建线程 * @Date 2019/10/6 */ public class CreateThread extends Thread { @Override public void run() { for (int i = 0; i < 10; i++) { System.out.println(i);原创 2020-11-09 21:42:07 · 97 阅读 · 0 评论 -
单例模式
单例模式 饿汉式 /** * 饿汉式:直接创建实例对象,不管是否需要都会创建 */ public class Singleton1 { public static final Singleton1 INSTANCE = new Singleton1(); private Singleton1() { } } 懒汉式 /** * @author wenhui * @description 懒汉式 * @Date 2020/11/9 */ public class原创 2020-11-09 17:22:26 · 67 阅读 · 0 评论 -
i++和++i的区别
i++和++i的区别 i++ 先赋值再运算 ++i 先运算再赋值 public class BaseDataType { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i: "+i); System.out.print原创 2020-11-09 12:50:31 · 172 阅读 · 0 评论 -
跳出当前的多重嵌套循环
跳出当前的多重嵌套循环 public class BaseDataType { public static void main(String[] args) { ok: for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { if(i==3) { break ok;原创 2020-11-07 21:26:05 · 65 阅读 · 0 评论 -
&和&&的区别
&和&&的区别 &和&&的区别 &运算符有两种用法:(1)按位与;(2)逻辑与。 &&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true 整个表达式的值才是 true。&&之所以称为短路运算,是因为如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算。 public class BaseDataType { publ原创 2020-11-07 20:19:30 · 232 阅读 · 0 评论