从零开始的java之路
我会注意女仆的礼仪
你好
展开
-
javaSE中集合的相关知识
1)定义类的说明2)Vector底层也是一个对象数组,protected Object[] elementData3)Vector是线程同步的,即线程安全,Vector类的操作方法都有synchronized4)在开发中需要线程同步安全是,考虑使用Vector。原创 2022-08-06 12:03:29 · 172 阅读 · 1 评论 -
Java的有关注解(Annotation)的知识点
1)用@Deprecated标记为过时,但是也是可以使用的,如果遇到版本的升级,某些类用不了就可以用这个标记。看源代码这里的@interface不是接口的意思,看到这里就说明这是一个注解的函数。2)如果写了注解,那么编译器就会帮我们检查看有没有重写,如果没有写就会报错。定义表示某个程序元素(方法,类,字段,包,参数)已经过时。定义限定某个方法,是重写父类方法,该注解只能用于方法。1使用注解不是必须,不使用注解也可以运行成功,1@override的使用。定义修饰注解的注解叫做元注解。...原创 2022-07-15 17:19:01 · 127 阅读 · 0 评论 -
javaSE的抽象类
这里也很复杂,知识点很多abstract 修饰的是 类 方法1)用 abstract 修饰类的时候就是抽象类2)用 abstract 修饰方法的时候就是抽象方法3)抽象类的作用更多是作用设计,是设计者设计好后,让子类去继承(设计模式)4)抽象类可以有任意成员5)抽象方法不能有主体,也不能实例化6)如果一个类继承了抽象类,那么他必须重写抽象类的所有抽象方法,不是抽象方法可以不继承(除非自己也作为抽象类,可以不继承全部的抽象方法)......原创 2022-07-12 22:50:47 · 344 阅读 · 0 评论 -
javaSE的final类 使用细节
这几个内容真的特别多而且复杂,不理清楚很容易混起来。final的使用细节final修饰的是 类 属性 方法1)当不希望类被继承时,可以用final修饰2)当不希望弗雷德某个方法被子类覆盖(重写)时,可以用,final关键字修饰3)当不希望类的某个属性值被修改,可以用final修饰4)当不希望类的某个局部变量值被修改,可以用final修饰比较复杂的细节1)final修饰的量又叫常量2)final修饰的属性在定义的时候必须设置初始值,并且不能再修改,设置初始值可以在1:定义的时候2:在构造器中3:在代码块里面原创 2022-07-12 22:38:57 · 111 阅读 · 0 评论 -
javaSE的代码块问题
在学习java代码块的这块,感觉挺复杂,想整理整理,写个文档里面涉及到的知识还是很多的话不多说,先上代码输出的结果Animal 的静态代码块被调用Person 的静态代码块Animal 的代码块被调用Animal 的构造器被调用Person 的代码块被调用Person 的构造器被调用总结一下一共有三个东西1)静态代码块2)代码块3)构造器如果是在同一个类中,没有继承关系,那么执行的顺序就是1 -> 2 -> 3,如果有继承关系1)父类静态的方法和变量(执行顺序看代码写的顺序,优先级一样)2)原创 2022-07-10 22:43:49 · 90 阅读 · 0 评论