Java面向对象
Java基础语法
~嘟嘟
这个作者很懒,什么都没留下…
展开
-
Java线程死锁
synchronized 修饰代码块的时候获得多个线程对象的锁的时候就会造成线程死锁的情况出现 示例如下: public class Deadlock { public static void main(String[] args) { //多线程中的死锁问题 如果某一个代码块 同时拥有两个对象的锁 就有可能会发生死锁的情况 //多个线程互相抱着对方所需要的资源 然后形成了僵持 Makeup makeup1=new Makeup(0,"小原创 2021-10-04 19:51:54 · 60 阅读 · 0 评论 -
IDEA编译时候报错
错误信息: Module 'Javastudy' production: java.lang.ClassCastException: org.jetbrains.jps.builders.java.dependencyView.TypeRepr$PrimitiveType cannot be cast to org.jetbrains.jps.builders.java.dependencyView.TypeRepr$ClassType 在菜单中找到 ”Build“ 选项点击 Rebuild P原创 2021-09-27 13:22:40 · 393 阅读 · 0 评论 -
java 构造方法之this
Java 构造方法中 关于是否使用this进行初始化的问题 能够实现我们的要求, 使用 this :由于this 指向的是类本身 所以即使形参与类的成员变量名称冲突,程序也可以分清到底谁是谁。 不使用this :当形参名称与类的成员变量的名称不相同的时候,程序可以实现类的变量名的正确赋值。 不能够实现我们的要求: 不使用this:如果形参变量名称与类的成员变量名称相同的时候,就不能够实现对该变量赋予我们想要传递给他的值。而是会以成员变量的原有值作为他的最后的值。 ...原创 2021-09-23 18:35:26 · 266 阅读 · 0 评论 -
Java继承接口与抽象类的作用域问题
关于java 继承接口以及抽象类的作用域问题 当子类继承接口或者是抽象类的时候 ,对于子类属性 没有写public修饰符就不能够使用 原因在于 接口以及抽象类默认的修饰符都是 public ,在实现的时候不能够缩小范围 所以必须对其添加 public修饰符 public static void main(String[] args) { Fruit a = new Apple(); System.out.println(a.get()); Appl原创 2021-09-22 13:25:49 · 164 阅读 · 0 评论