每周JAVA学习汇总
在Java学习中,字符串比较、集合、静态变量、继承与子类是几个重要的概念。以下是对这些概念的汇总:
- 字符串比较
(1)使用equals()方法:比较字符串内容是否相同,区分大小写。
java
String str1 = "Hello";
String str2 = "hello";
boolean result = str1.equals(str2); // 返回false
(2)使用equalsIgnoreCase()方法:比较字符串内容是否相同,不区分大小写。
java
boolean result = str1.equalsIgnoreCase(str2); // 返回true
(3)使用compareTo()方法:按照字典顺序比较两个字符串,返回整数值表示比较结果。
java
int result = str1.compareTo(str2); // 返回正值,表示str1大于str2
- 集合
Java集合框架主要包括以下几种接口和类:
(1)List接口:实现类有ArrayList、LinkedList等,用于存储有序、可重复的元素。
java
List
list.add("Apple");
list.add("Banana");
(2)Set接口:实现类有HashSet、TreeSet等,用于存储无序、不可重复的元素。
java
Set
set.add("Apple");
set.add("Banana");
(3)Map接口:实现类有HashMap、TreeMap等,用于存储键值对。
java
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);
- 静态变量
静态变量(类变量)属于类本身,而不是类的某个对象。可以通过类名直接访问静态变量,无需创建对象。
java
class MyClass {
public static int count = 0;
}
int count = MyClass.count; // 直接访问静态变量
- 继承与子类
(1)继承:子类继承父类的属性和方法,使用关键字extends。
java
class Parent {
public void sayHello() {
System.out.println("Hello from Parent");
}
}
class Child extends Parent {
// 子类继承父类的sayHello()方法
}
(2)子类可以重写(覆盖)父类的方法,使用@Override注解。
java
class Child extends Parent {
@Override
public void sayHello() {
System.out.println("Hello from Child");
}
}
(3)子类可以添加新的属性和方法。
java
class Child extends Parent {
private int age;
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}