- 博客(10)
- 收藏
- 关注
原创 Collection与List
Collection是单列集合层次结构中的根接口 一些 集合允许有重复的元素,而另一些则不允许。一些 集合是有序的,而另一些则是无序的 Collection下面的一些子实现类有些有重复元素,有些没有,有些可以有序,有些无序。List接口中的方法大部分与父接口Collection中一致, 但是除此之外的方法,确实提了可以通过下标操作元素(CRUD)的方法。List集合提供了可以针对索引(下标)操作元素的方法。List是Collection的子接口。List是接口,没有办法演示其中的方法。
2023-04-18 09:54:36 374
原创 线程的概述
死锁就是当两个线程互相有对方的资源时,两个线程又不主动释放资源,就会形成僵持,形成死锁。第一种加锁后只有一个线程能进入到方法里 其他线程先等待必须等全部结束才会释放。当线程同时操作一个数据时容易产生抢资源的情况 容易导致数据不准确等情况。第二种加锁后线程在代码块外面等待,每跑一圈都会重新抢夺线程。进程是由最少一个或者多个线程组成,线程是进程的最小单位。因此需要同步方法枷加锁:synchronized。同一个进程下的多个线程是可以数据共享的。Synchronized 为隐式锁。三、创建线程有两种方法。
2023-04-18 09:49:18 75
原创 java接口
接口中属性是常量,没有变量,默认被 public static final修饰。接口中的方法默认被public abstract修饰,即每个方法都是抽象方法。类可以同时继承加实现 (先继承再接口是可以继承接口,且支持多继承 )* 接口中的方法默认被public abstract修饰。子类实现接口,要求重写全部抽象方法否则子类定义抽象类。接口也可以当做父引用指向子类对象,在多态的场景中使用。接口比抽象类更抽象的一种java文件,不是类.* 接口中属性是常量,没有变量。接口中不能有构造方法,不能创建对象。
2023-04-18 09:39:43 67
原创 java抽象类
抽象类是用来抽象差异性、具体共同点的。抽象类方法很抽象只有方法签名,没有方法体,没有方法执行!9.继承后必须实现(implement)父类全部抽象方法否则自己类也要定义成抽象类。抽象类主要应用场景,就是多态!把子类都一样的方法提取到父类,每个子类直接用,不用重写。把子类不一样的方法抽象成抽象方法,每个子类都重写。抽象类具体是方法变抽象了,是方法没有方法体。抽象类中可以有构造方法的,但是不能创建对象。抽象类是使用abstract修饰的类。抽象方法必须放在抽象类中。抽象类中可以有正常方法。为什么要设计抽象类?
2023-04-18 09:35:16 72
原创 java迭代
Collection根接口,提供了一个迭代器规范,**[iterator](../../java/util/Collection.html#iterator())**(),调用该方法会返回一个集合元素上的。3、在迭代器迭代的时候,不能向集合中添加或者删除元素 ,否则报错ConcurrentModificationException (除非使用迭代器自己的方法进行删除/添加)// 取出下一个元素。1、迭代器迭代完成之后,迭代器的位置在最后⼀位。// 获得迭代器(这个迭代器里面就会拥有所有的元素)
2023-04-14 19:49:40 145
原创 this和super
this是当前对象 this调用对象的属性 this.属性 this调用对象的方法 this.方法 this调用自己的构造方法 this() 调用自己无参构造,this(参数) 调用自己有参构造。特殊的,也可以放在构造方法中调用父类的构造方法super()调用父类无参构造,super(参数)调用父类有参构造。super是父类对象,可以调用父类的属性 super.属性。调用父类方法 super.方法();
2023-04-14 19:42:13 45
原创 继承的简介
子类构造方法执行,会先调用父类的构造方法,因为子类构造方法内有隐藏的super()调用父类的无参构造,且必须放在构造方法第一行。如果子类和父类有相同的属性,默认使用子类自己的属性。如果子类和父类有相同的方法,默认使用子类自己的方法。A类继承B类,A类是B类的子类,B类是A类的父类。即创建子类对象时,会先创建父类对象再创建子类对象。继承后子类可以使用父类的属性和方法。子类可以使用父类的非私有的属性。子类可以使用父类非私有的方法。父类不可以使用子类的属性。父类不可以使用子类的方法。继承中构造方法的问题。
2023-04-14 19:37:12 77 1
原创 权限修饰符
在本类中, 同一个包下面 不同类。不同包下面所有的类 都可以使用的。权限: 针对于类,属性, 方法 在使用他们的时候是有权限的。1.私有化的所有的只能在本类中使用 其他地方用不了。3.在不同包下面 的子类和其他类都不能使用。2.在同一个包下面的 其他类可以使用。2.同一个包下面 的不同类 可以使用。4.不同包下面的其他类不可以使用。3.不同包下面的子类可以使用的。修饰类 , 属性, 方法 等。1.同一个类中 可以访问的。private 私有的。可以用来修饰属性和方法。1.同一类中可以使用。
2023-03-27 18:56:12 51
原创 java——异常
当Java代码出现了异常,然后就可以是使用Java的处理机制来处理,如果没有出现异常就正常执行即可。在程序运行过程中,难免会出现异常,这个时候Java中捕捉异常的语法格式进行异常的处理。代码出现异常的地方进行抛出异常,特别是关于编译时异常的时候,为了保证咱们代码编译通过。执行流程: 如果try里面的代码没有异常,跳过catch 然后接着往下执行。开发中会遇到很多的异常,但是Java中给咱们提供的异常不足以描述了。可以使用异常抛出的语法格式来进行抛出异常。运行时异常: 在运行的时候 出现的异常。
2023-03-27 18:03:12 109 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人