Java中的static

ops/2024/9/23 6:38:49/

我们在写Java的程序的过程中总是会看到static,但是你知道他的性质和用法及其原因吗
在这里插入图片描述

java">package com.java.picture;public class StudentB {private String name;private int age;private String gender;public StudentB() {}public StudentB(String name, int age, String gender) {this.name = name;this.age = age;this.gender = gender;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getGender() {return gender;}public void setGender(String gender) {this.gender = gender;}
}
java">package com.java.picture;import java.util.ArrayList;public class StudentUntil {public static int studentMax(ArrayList<StudentB> list) {int max = 0;for (int i = 0; i < list.size(); i++) {int age = list.get(i).getAge();if(age > max){max = age;}}return max;}
}
java">package com.java.picture;import java.util.ArrayList;public class Test02 {public static void main(String[] args) {//创建一个集合来存储3个学生信息ArrayList<StudentB> list = new ArrayList<>();StudentB student1 = new StudentB("zhangsan",16,"man");StudentB student2 = new StudentB("lisi",17,"woman");StudentB student3 = new StudentB("wangwu",18,"man");//把学生信息加到我们的集合中list.add(student1);list.add(student2);list.add(student3);int Max  = StudentUntil.studentMax(list);System.out.println(Max);}
}

http://www.ppmy.cn/ops/8339.html

相关文章

Proxyman Premium for Mac v5.1.1激活版:卓越的网络调试与分析工具

Proxyman Premium for Mac是一款功能强大的网络调试与分析工具&#xff0c;专为开发人员和测试人员精心打造。它集多种功能于一身&#xff0c;为用户提供了全面、高效的网络开发体验。 Proxyman Premium for Mac v5.1.1激活版下载 作为一款跨平台代理工具&#xff0c;Proxyman …

JMeter--逻辑控制器--仅一次控制器

仅一次控制器&#xff08;Once Only Controller&#xff09; 可以让控制器内部的逻辑只执行一次&#xff1b;单次的范围是针对某一个线程&#xff0c;无论线程外面迭代多少次或者里面循环多少次&#xff0c;均只执行一次&#xff1b;单次控制器一般可用于登陆&#xff…

Rust常用特型之Deref和DerefMut特型

在Rust标准库中&#xff0c;存在很多常用的工具类特型&#xff0c;它们能帮助我们写出更具有Rust风格的代码。 你可以通过在你的类型上实现std::ops::Deref和std::ops::DerefMut特型来自定义解引用操作例如*操作符和.操作符的行为。像Box<T>和Rc<T>实现了这两个特型…

MySQL的数据类型

数值类型 字符串类型 char(10) -----------> 性能好用户名 username varchar(50)varchar(10) ---------> 性能较差性别 gender char(1) 日期时间类型

vue 监听文本域换行事件在Vue中

可以通过监听input事件来检测文本域内容的变化&#xff0c;包括换行。如果要特别监听换行事件&#xff0c;可以在事件处理函数中判断文本区域内容中的换行符。 <template> <div> <textarea v-model"text" input"abc"></textar…

【opencv】dnn示例-segmentation.cpp 通过深度学习模型对图像进行实时语义分割

模型下载地址&#xff1a; http://dl.caffe.berkeleyvision.org/ 配置文件下载&#xff1a; https://github.com/opencv/opencv_extra/tree/4.x/testdata/dnn 该段代码是一个利用深度学习进行语义分割的OpenCV应用实例。下面将详细解释代码的功能和方法。 引入库 引入了一些必要…

实用图像视频修复工具:完善细节、提高分辨率 | 开源日报 No.225

xinntao/Real-ESRGAN Stars: 25.6k License: BSD-3-Clause Real-ESRGAN 是一个旨在开发实用的图像/视频恢复算法的项目。 该项目主要功能、关键特性和核心优势包括&#xff1a; 提供动漫视频小模型和动漫插图模型支持在线 Colab 演示和便携式 Windows/Linux/MacOS 可执行文件…

Java 文件上传,下载,复制,删除,Zip文件解压缩,文件内容修改,JSON 文件中字段值的修改,递归删除文件夹及其子文件等

Java 文件上传&#xff0c;下载&#xff0c;复制&#xff0c;删除&#xff0c;Zip文件解压缩&#xff0c;文件内容修改&#xff0c;JSON 文件中字段值的修改&#xff0c;递归删除文件夹及其子文件等 ControllerFileUtil Controller 文件批量上传批量删除文件文件下载 import …