# JAVASE知识体系 # 学习视频来源 感谢b战韩顺平老师的课程与分享! 老师视频地址:BV1fh411y7R8 (opens new window)
二进制:由两个基本数字0,1组成,运算规律是逢二进一.计算机都使用二进制表示数据.
如test.txt创建后就是与src文件同级 注:文件流不支持reset()方法 文件字节流 适用条件:所有文件字节流。...而守护线程就不一样了,当其他所有的非守护线程结束之后,守护线程是自动结束,也就是说,Java中所有的线程都执行完毕后,守护线程自动结束,因此守护线程不适合进行IO操作,只适合打打杂 在守护线程中产生的新线程也是守护的...(5)从一个节点到该节点的子孙节点的所有路径上包含相同数目的黑节点。...其实红黑树难点并不在于如何构建和使用,而是在于,到底是怎么设计出来的,究竟要多么丰富的知识储备才能想到如此精妙的规则。...birthDate, today)); System.out.println("相差的纪元数:" + ChronoUnit.ERAS.between(birthDate, today)); 包装类 这里补充一个知识点
java在推出泛型之前。程序员可以构建一个 元素类型为 Object 的集合,该集合可以存储任意的数据类型对象,而在使用该集合的过程中,需要程序员明确知道 每个...
洛天依具体是指某个人,在Java里面可以将其定义成一个类,同时她的身份就是明星,那么实现明星接口就好了。
文章目录 JavaSE 语法基础 --- 反射(基础知识问答+代码详情) 反射是什么,简单介绍一下反射,说一说你对反射的理解? Java反射API有几类?...Java 反射机制的好处和坏处 优点 缺点 JavaSE 语法基础 — 反射(基础知识问答+代码详情) 反射是什么,简单介绍一下反射,说一说你对反射的理解?...反射是在运行状态中 对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制...Java 反射机制的好处和坏处 优点 1.对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法 2.增加程序的灵活性和扩展性,降低耦合性,提高自适应能力 缺点
JavaSE总结 java语法规则 字面量和常量 程序中固定不变化的值。定义了就不能再去修改,比如:整数常量1,2,3,小数常量3.14,布尔常量false,true等。....; 多行注释; /* 注释信息 / / 注释信息 */之间的所有字符会被编译器忽略 文档注释; / ** 注释信息 * / /** 注释信息 */和多行注释一样,除此之外还可以专门生成文档信息API...示例 自动类型提升 当一个算术表达式中包含多个基本数据类型(boolean除外)的值时 整个算术表达式的数据类型将在数据运算时出现类型自动提升 所有的byte、short、char类型被自动提升到...换个角度理解,每个函数从调用到执行结束,其实是对应一个栈帧的入栈和出栈 声明的变量都是存到栈当中的 堆 被所有线程共享的一块区域,在虚拟机启动时创建,所有的对象实例及数组都在堆上分配 使用new关键字...但并不是父类当中所有的内容,子类都可以直接使用。
2)java.lang.ClassNotFoundException 指定的类找不到,出现原因:类的名字和路径加载错误,通过程序通过字符串来加载某个类是时引发...
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141756.html原文链接:https://javaforall.cn
设计手机的人也许用着别人制造的洗衣机,敲着键盘的人是另一个领域的创造者,社会分工明确,整体效率极大提升,你只需专注一项,就可获得所有的便利。 回到面向对象的问题上来,什么是面向对象呢?...继承之父——Object类 Object类是所有Java类的根父类 ,如果在类的声明中未使用extends关键字指明其父类,则默认父类 为java.lang.Object类(任何类都可以调用Object
小类型转大类型,自动类型转换 5.2、强制类型转换 int a = 127; byte b =(byte) a;//大类型转小类型,需要强制类型转换 练习 把123.456789,使用当前所学的知识...,或者是把子类也定义为抽象类; 如果一个类继承的抽象父类还有上级抽象父类,那么子类中需要要重写所有抽象父类的所有抽象方法; 抽象类也可以继承非抽象类,同时继承了父类的所有非私有的属性和方法; 9、接口...静态加载类:在程序编译期加载; 动态加载:在程序的运行期加载; 所有类都是Class类的实例(对象),所有的属性都是Field类的实例,所有的方法都是Method类的实例。...return null; } } 客户端实现: IHair ih = HairFactory.getHairByClassKey("left"); ih.change(); 附:JavaSE...知识点汇总 https://www.cnblogs.com/almm/p/11637457.html
JavaSE异常 一、异常的概念 在Java中,将程序执行过程中发生的不正常行为称为异常 常见逻辑异常: 算数异常 System.out.println(10 / 0); // 执行结果 Exception...如果异常之间具有父子关系,一定是子类异常在前catch,父类异常在后catch,否则语法错误 try { //... } catch (Exception e) { // Exception可以捕获到所有异常...e.printStackTrace(); }catch (NullPointerException e){ // 永远都捕获执行到 e.printStackTrace(); } 可以通过一个catch捕获所有的异常
在Java的面向对象世界中,异常当然也是对象,众多的异常对象就描述了各种不同的异常情况。
; } } } 运行结果: 结语 两周过去啦,博主学习到了很多新的知识,你们呢~
Sun公司规定了Java是一门强类型静态检查语言,所有的变量都有具体的类型,数据也存在类型。 所以,使用变量时,需要先声明,再使用。
堆的特点 堆用于存储创建好的对象和数组(数组也是对象) JVM只有一个堆,被所有线程共享 堆是一个不连续的内存空间,分配灵活,速度慢!...方法区的特点 JVM只有一个方法区,被所有线程共享! 方法区实际也是堆,只是用于存储类、常量相关的信息! 用来存放程序中永远是不变或唯一的内容。...Collection values():获取所有值的集合 Set entrySet():获取所有键值对对象的集合 Collections(针对集合操作的工具类) 特点 所有成员都用...>[] getConstructors():返回所有公共构造方法对象的数组 Constructor[] getDeclaredConstructors():返回所有构造方法对象的数组 Constructor getConstructor(Class<?
关于Java的一些基础知识 第一章:前言 1.1 计算机发展历史 计算机在整个发展过程中,遵守的是:微型化、智能化、运算效率越来越高。最近已经出来了量子计算机、生物计算机等等。...2.1.3 java的体系结构和分类 JavaSE: java基础版本 包含了一些java的基础性知识。(目前) JavaEE:企业开发版本,以后的Web应用程序都是通过这个方向的lib库进行编写的。
不同国家或地区,拥有的字符集也不尽相同,后来诞生了unicode字符集,基本涵盖了世界上所有的语言符号,相当于是部世界语。 UTF是unicode的传送码,即unicode编码后的编码。...2.2 什么是乱码 乱码其实就是指“由于本地计算机在用文本编辑器打开源文件时,使用了不相应字符集而造成部分或所有字符无法被阅读的一系列字符。”,而造成其结果的原因也是多种多样的。
系列文章目录 Day1 JavaSE环境配置 Day2 JavaSE基础语法 Day3 JavaSE数组 Day4 JavaSE...面向对象(上) Day5 JavaSE面向对象(中) Day6 JavaSE面向对象(下) Day7 JavaSE面向对象 Day8... JavaSE异常处理 Day9 JavaSE多线程 Day10 JavaSE集合 Day11 JavaSE泛类 Day12 JavaSEIO...流 Day13 JavaSE反射 文章目录 前言 一、标识符 1.java关键字的使用 2.标识符的使用 二、代码的使用 1.变量的分类 2.定义变量的格式: 3.变量使用的注意点:...环境配置和编写了第一个Java程序,这次将讲述JavaSE基础语法,一篇文章带你学会标识符、变量、条件语句、循环语句、分支语句等重要语句。
系统变量 点击新建 变量名:JAVA_HOME 变量值:jdk安装地址 测试安装是否成功 按下win+R 输入cmd,输入 java -version javac -version 所有操作如下图所示...; } } 总结 以上就是本次文章内容,上述步骤一次执行就可以正确配置好JavaSE环境和编写第一个Java程序了,要是觉得小编写得不错了可以点点赞关注一下,不懂可以评论区留言一起讨论
领取专属 10元无门槛券
手把手带您无忧上云