![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaSE
文章平均质量分 78
气死的笨喵
这个作者很懒,什么都没留下…
展开
-
什么是java中的线程安全?
当我们背集合线程安全相关面试题的时候,你是否还在死记硬背?你真的有了解什么是线程安全呢?授人以鱼不如授人以渔java中的线程安全是什么:就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问什么叫线程安全:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。或者.原创 2021-02-06 22:04:39 · 440 阅读 · 0 评论 -
JavaSE-properties配置文件的使用及应用
文章目录Properties1. 什么是properties?2.properties的使用3. JAVA跟properties的交互3.1 数据的读取3.2 数据的存储3.3 其它4. 案例Properties1. 什么是properties? 它是一种文本格式。里面的数据有自己规定的格式,一般存放键值对类型的数据。好处:可以很好很方便的跟java程序进行交互。java提供专门跟properties交互的API。存到properties文件中的内容是可以持久化的。2.properties的使用原创 2020-12-10 22:16:48 · 151 阅读 · 0 评论 -
JavaSE-异常机制原理介绍
说到异常,java程序中总会有些意想不到的状况所引发的错误,java中的错误也会以对象的方式呈现,都是java.lang.Throwable的各种实例子类。java言称“万事万物皆为对象”,当然错误也可包装为对象,只要你能捕捉包装错误的对象,就可以针对该错误做一些处理。异常机制异常机制就是指当程序中出现错误时,程序将如何处理的。具体来说,异常机制提供了程序退出的安全通道。当出现错误时,程序的执行流程发生改变,程序的控制权交给异常处理器。通俗的讲,就是为了让程序继续执行下去,而不至于中断。程序错误程原创 2020-11-19 17:21:03 · 113 阅读 · 0 评论 -
使用条件运算符比较三个数的大小
条件运算符格式:表达式?结果1:结果2解释:表达式如果为真,返回结果1,反之返回结果2.条件运算符升级版:比较三个数的大小:public class Seven { /* * 输入三个整数x,y,z,请把这三个数由小到大输出*/ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入三个整数:")原创 2020-10-12 20:56:51 · 2348 阅读 · 0 评论 -
JDBC原理以及工具类的使用
什么是JDBC?原创 2020-11-19 16:58:51 · 207 阅读 · 0 评论 -
JavaSE-使用注解完成表单验证功能
根据上一篇文章讲过的注解留下来的题目,实现功能是利用注解完成一个表单验证功能,验证一个用户名字段。字段上有三个参数,分别为minLength、maxLength、keyWord,且必须满足几个条件:a). 用户名长度是否>=minLengthb). 用户名长度是否<=maxLengthc). 用户名中是否包含keyWord关键字d). 大写字母、小写字母、数字必须选至少2个。用户实体类:public class User {@NameAnnotation() priva.原创 2020-11-14 16:41:35 · 185 阅读 · 0 评论 -
一图便知内部类
总结:非静态内部类:可以访问外围类的的非静态数据,包括私有数据;可以访问外围类的静态数据,包括静态私有数据;总之,非静态内部类可以直接使用外部类的所有属性静态内部类:可以访问外围类的静态数据,包括静态私有数据;不可以访问外围类的非静态数据;总的来说一下内部类吧:就类似与外部类的一个非静态成员静态内部类:静态内部类本身可以访问外部的静态资源,包括静态私有资源。但是不能访问非静态资源,可以不依赖外部类实例而实例化。成员内部类:成员内部类本身可以访问外部的所有资源,但.原创 2020-10-28 23:01:10 · 138 阅读 · 0 评论 -
什么是内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类 。1.成员内部类(1)该类像是外部类的一个成员,可以无条件的访问外部类的所有成员属性和成员方法(包括private成员和静态成员);(2)成员内部类拥有与外部类同名的成员变量时,会发生隐藏现象,即默认情况下访问的是成员内部类中的成员。如果要访问外部类中的成员,需要以下形式访问:【外部类.this.成员变量 或 外部类.this.成员方法】原创 2020-10-28 23:17:39 · 156 阅读 · 0 评论 -
JavaSE-ArrayList、vector、LinkedList之间的区别
首先List中ArrayList、vector、LinkedList都是List接口的实现类,都是有序不唯一的集合,就是说存储的数据元素都是有序列的(可以通过索引进行遍历)且集合中的元素是可以重复的,有别于Set集合数据元素唯一的特点。存储结构:ArrayList 和Vector都是基于数组实现存储的,集合中的元素的位置都是有顺序即连续的;LinkedList是基于双向链表实现存储的,集合中的元素的位置是不连续的。ArrayList和Vector是按照顺序将元素存储(从下表为0开始),删除元素时,删除原创 2020-10-31 14:33:38 · 86 阅读 · 0 评论 -
JavaSE-类的初始化过程
谈到java面向对象,必然会提及到创建对象时,类的初始化过程,一般来说,类的初始化过程也就是方法的执行过程,记就完事儿了。父类静态域——》子类静态域——》父类成员初始化——》父类构造块——》1父类构造方法——》子类成员初始化——》子类构造块——》子类构造方法;规律就是父类先于子类 静态的先于非静态的其中静态域包含静态代码块与静态方法,这个谁在前面,则先执行谁。非静态域同理代码如下: public static void main(String[] args) { // TODO Au原创 2020-10-31 15:34:16 · 224 阅读 · 2 评论