java
文章平均质量分 84
敲代码敲到头发茂密
欲戴王冠,必承其重
展开
-
Java筑基-面向对象
当属性名字和形参发生重名的时候,或者属性名字和局部变量重名的时候,都会发生就近原则,所以如果我要直接使用变量名字指的是离得近的形参或者局部变量。最先执行静态块,并且只在类加载的时候只执行一次,所以一般一九实战写项目:创建工厂、数据库初始化信息,一般用于执行全局性的初始化操作。调用构造方法的时候,如果你的类中没有写构造器,那么系统会默认分配一个构造器,只是我们看不到罢了。4、new关键字调用构造器,执行构造器方法,对对象的属性进行重新赋值。对象就是具体的事物,具体的实体,具体的实例,模板下具体的产品。原创 2024-06-03 06:00:00 · 1240 阅读 · 1 评论 -
Java筑基-集合[Set、Map、List、Stack、Queue]
准备一个Set集合指向HashSet对象,向该集合中添加元素"two"并打印,再向集合中添加元素"one"并打印,再向集合中添加元素"three"并打印,再向集合中添加"one"并打印。Map集合的主要实现类有:HashMap类、TreeMap类、LinkedHashMap类、Hashtable类、Properties类。List集合的主要实现类有:ArrayList类、LinkedList类、Stack类、Vector类。是Collection集合的子集合,与List集合平级。Queue集合的主要描述。原创 2024-06-02 06:00:00 · 964 阅读 · 0 评论 -
Java筑基—iterator迭代器和forEach
Java中的迭代器是一种用于遍历集合类中元素的接口。迭代器提供了一种统一的方式来遍历不同类型的集合类,例如List、Set和Map。使用迭代器可以依次访问集合中的每个元素,并对其进行操作。在Java中,所有实现了Iterable接口的集合类都可以使用迭代器来遍历元素。迭代器提供了以下方法来实现遍历集合:hasNext()方法:判断当前是否还有元素可以遍历。next()方法:返回下一个元素并将迭代器的位置向后移动一个位置。remove()方法:删除当前遍历的元素原创 2024-06-01 23:39:08 · 517 阅读 · 0 评论 -
Java筑基—String类
注意:当将一个字符串与一个非字符串的值进行拼接时,后者被转换成字符串。忽略大小写比较:s1.equalsIgnoreCase(s2)trim():删除字符串2端的空白字符返回一个新的字符串。toLowerCase():所有字母小写的字符串。toUpperCase():所有字母大写的字符串。不能使用“==”运算符对两个字符串进行相等比较。equals(s1):将字符串与s1进行比较。空白字符:" ",、\t,\f,\n,\r。==:只能确定两个字符串是否指向同一个对象。不会比较字符串的内容是否相等。原创 2024-06-01 11:01:06 · 396 阅读 · 0 评论 -
Java—集合Collection(一)
集合中添加单个元素或者单个对象,使用add();集合中添加多个元素,使用addAll();Integer、String对应的java里面就是给重写equals方法,自定义的类没有重写equals方法。比较的是集合对象使用contains比较的是集合的每个元素containsAlladd(Object):添加的是集合对象contains(Object):比较的是集合的对象remove(Object):删除的是集合对象addAll(collection):添加的是集合的每个元素。原创 2024-05-27 05:00:00 · 624 阅读 · 4 评论 -
Java筑基(三)
方法不想被重新实现,写的时候什么样,最后不管谁继承都是什么样,那就final修饰。静态变量 变量值存在一个公共地址:方法区内,同一个类的所有的实例都可以去访问。私有方法、默认方法、受保护的方法、公共方法都可以被访问。final修饰的类不能有子类,但是可以有父类。static修饰的方法叫静态方法,也叫类方法。修饰的变量是一个常量,只能被赋值一次。在static代码块赋值进行初始化。final修饰的类不可以被继承。受保护的方法、公共方法可以被访问。调用方法时,给形参赋值。变量:不可被重新赋值。原创 2024-05-26 23:00:00 · 886 阅读 · 2 评论 -
Java—内部类
1、定义格式2、调用方式3、特点:普通内部类和普通类一样普通内部类权限修饰符都可以用创建调用普通内部类,需要外部类实例对象来创建内部类对象final可修饰内部类4、案例内部类访问外部类的成员变量:外部类类名.this.id内部类访问内部类的成员变量:this.id直接访问id:形参中传递的id//成员变量//定义普通内部类//内部类的成员变量System.out.println("普通内部类NormalInner的有参构造方法");原创 2024-05-26 18:57:27 · 476 阅读 · 0 评论 -
Java筑基(二)
当数组的值在定义的时候就已经确定了,那么就是静态数组数据类型 数组名称 = new 数据类型{值1,值2}数据类型 数组名称 = {值1,值2}t1();//静态数组。原创 2024-05-19 21:17:12 · 618 阅读 · 4 评论 -
Java筑基(一)
变量使用之前必须初始化;局部变量的定义格式:数据类型 变量名=变量值;赋值和初始化可以分开使用int i;//定义变量i=1;//初始化i2属性,会被默认赋值,int的默认值为0//i2属性,会被默认赋值,int的默认值为0。原创 2024-05-18 23:07:04 · 993 阅读 · 2 评论