
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 · 141 阅读 · 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 · 137 阅读 · 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 · 130 阅读 · 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 · 110 阅读 · 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 · 241 阅读 · 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 · 91 阅读 · 0 评论 -
&和&&的区别
&和&&的区别&和&&的区别&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与运算。逻辑与跟短路与的差别是非常巨大的,虽然二者都要求运算符左右两端的布尔值都是true 整个表达式的值才是 true。&&之所以称为短路运算,是因为如果&&左边的表达式的值是 false,右边的表达式会被直接短路掉,不会进行运算。public class BaseDataType { publ原创 2020-11-07 20:19:30 · 288 阅读 · 0 评论