- 博客(16)
- 收藏
- 关注
原创 synchronized关键字
synchronized是Java并发编程中的同步机制关键字,它能保证同一个时刻只有一条线程能够执行被关键字修饰的代码,其他线程就会在队列中进行等待,等待这条线程执行完毕后,下一条线程才能对执行这段代码。
2023-06-18 23:32:32
178
原创 Java多线程
Java多线程是指在一个Java程序中同时执行多个线程,每个线程独立执行自己的任务。多线程编程可以提高程序的并发性能和响应能力。在Java中,多线程编程主要依赖于Thread类和Runnable接口。
2023-06-11 22:33:40
198
原创 Java序列化对象
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。该类的所有属性必须是可序列化的。如果有一个属性不是可序列化的,则该属性必须注明是短暂的。经过反序列化后就能输出在上面序列化我们存入文件中的内容。该类必须实现 Serializable 接口。
2023-06-04 21:21:36
302
原创 封装类与自动装箱,拆箱
装箱:将基本数据类型自动转化为对应的封装类拆箱:将封装类自动转为对应的基本数据类型x=x+5;在上面的代码中,4首先自动装箱为Integer类对象赋值给x;然后,x与5运算的时候又自动拆箱为基本数据类型。实际上,Integer在装箱过程中调用了Integer中的valueOf()方法,拆箱为int时调用了Integer中的intValue()方法。这便是自动装箱与拆箱的底层执行过程,其他封装类类似。
2023-05-21 21:42:13
90
原创 Java异常
可检查异常也称为已检查异常,指的是程序调用了可能会引发该异常的方法,必须进行异常处理。如果程序不处理这些异常,在编译期间就会出现错误,从而防止了程序在运行期间异常崩溃。运行时异常也称为未检查异常,指的是系统中发生的一些运行时异常,一般不要求程序进行异常处理。在出现这些异常时,程序将自动终止并打印错误信息。异常在java中以类的形式存在,每一个异常类都可以创建异常对象。只要异常没有被捕捉,采用上报的方式,此方法的后面代码不会执行。Java中的异常分为两类:可检查异常和非检查异常。
2023-05-14 23:13:38
82
原创 Java接口
Java中的接口可以通过interface关键字进行定义,分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。接口中只包含方法的定义,不包含方法的具体实现。
2023-05-07 23:01:09
90
原创 Java学生成绩查询系统系统
②查询系统从控制台输入统计命令以及参数,实现成绩的查询。get song Java:获取学生song的Java课程的成绩。①学生成绩查询系统中保存学生姓名、课程名称以及学生的课程成绩。初始化数组,输出数组即显示成绩,执行查询系统的控制台命令调度。sort Java:列出Java 课程的成绩排序结果。如果查询的学生或课程不存在时,给出相应的提示。avg Java:统计课程Java的平均分。avg song:统计学生song的平均分。exit:退出程序。
2023-03-26 21:27:24
2800
1
原创 java中a+=1和a=a+1的区别
因为在该算式中,运算符使用的是复合赋值运算符,而复合赋值运算符在操作时,系统会将右边的数转化为左边a的类型,使其正常运行。在这个运算中使用的是简单赋值运算符,系统会将右边的数默认为int类型,而左边为byte类型保持不变,所以会运行报错。当我们在java编译器中 byte a=1。
2023-03-12 21:57:35
833
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人