首页 > 编程语言 >每周JAVA学习汇总

每周JAVA学习汇总

时间:2024-08-17 20:16:38浏览次数:12  
标签:java Parent 每周 int 子类 汇总 str2 JAVA public

在Java学习中,字符串比较、集合、静态变量、继承与子类是几个重要的概念。以下是对这些概念的汇总:

  1. 字符串比较

(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

  1. 集合

Java集合框架主要包括以下几种接口和类:

(1)List接口:实现类有ArrayList、LinkedList等,用于存储有序、可重复的元素。
java
List list = new ArrayList<>();
list.add("Apple");
list.add("Banana");

(2)Set接口:实现类有HashSet、TreeSet等,用于存储无序、不可重复的元素。
java
Set set = new HashSet<>();
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);

  1. 静态变量

静态变量(类变量)属于类本身,而不是类的某个对象。可以通过类名直接访问静态变量,无需创建对象。
java
class MyClass {
public static int count = 0;
}

int count = MyClass.count; // 直接访问静态变量

  1. 继承与子类

(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;
}

}

标签:java,Parent,每周,int,子类,汇总,str2,JAVA,public
From: https://www.cnblogs.com/buchi/p/18364910

相关文章

  • Java基础——面向对象编程高级(常见关键字)
    package:用于声明一个类或接口所属的包(即命名空间)语法格式:package顶层包名.子包名OrderController类属于包com.hxzs.order.controller一个源文件只能有一个声明包的package语句package语句作为Java源文件的第一条语句出现。若缺省该语句,则指定为无名包。包名,属于标识符,满......
  • Java超市收银系统(八、数据导入)
    引言        当选择1时,程序读取“商品信息.xls”文件,将所有数据存放于product集合中,然后将集合中的所有数据增加到商品表中,增加的时候要检查每条记录的条形码在商品表中是否存在,若存在,则不需要增加到数据库中,所有数据增加完毕后,显示“成功从excel文件导入XXX条商品......
  • 三电平电压型逆变器的答疑解惑汇总(持续更新)
    引言:电力电子技术的又一次变革是PWM调制技术(PulseWidthModulation,脉冲宽度调制,简称脉宽调制)的发展,通过将写好的编程语言烧写到微处理器(常用DSP、FPGA等芯片),根据编程逻辑输出相应的驱动信号来控制开关器件的开通与关断,从而实现电压电流信号的变换。该技术现在应用广泛,上到航空......
  • idea JAVA_OPTS改不了
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......
  • java String 去掉特殊字符之前的内容
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......
  • JavaDoc生成文档两种方式
    JavaDoc生成文档方法一:通过命令行/***@authorzhang*@version1.0.0*@since1.8*/publicclasstest{Stringname;publicStringtest(Stringname)throwsException{returnname;}}在String下面输入/**,按Enter键在所建类中,......
  • 每周总结
    学习HDFS(HadoopDistributedFileSystem)时,需要从架构原理、数据存储机制、操作实践以及性能优化等多个方面进行系统掌握。以下是学习HDFS时的重点内容:1.HDFS架构NameNode:负责管理文件系统的元数据(如文件名、目录结构、文件与数据块的映射、数据块的位置等)。了解NameNode的作用......
  • Java 安全研究基础
    JavaEE搞过JavaWeb开发的多少会知道JavaEE。从字面上来看,它的意思是JavaPlatform,EnterpriseEdition,即Java平台企业版。实际上JavaEE包含了一系列标准,这些标准主要用来为企业级应用提供分布式计算、Web服务等的统一定义和接口。Servlet从实现上来说,Servlet是一......
  • JAVA执行流程
    基本流程Java程序的运行必须经过编写、编译和运行3个步骤:1、编写:是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。2、编译:是指使用Java编译器对源文件进行错误排査的过程,编译后将生成后缀名为.class的字节码文件,不像C语言那样生成可执......
  • Java的Rmi
    什么是RmiRMI(RemoteMethodInvocation)的全称为远程方法调用。远程方法调用是分布式编程中的一个基本思想。实现远程方法调用的技术有很多,比如:CORBA、WebService,这两种都是独立于编程语言的。而JavaRMI(JavaRemoteMethodInvocation)是专为Java环境设计的远程方法调用机制,能够让......