首页 > 其他分享 >开学日志5

开学日志5

时间:2024-09-15 18:25:20浏览次数:8  
标签:开学 name Person age person 日志 public String

今天主要学习了一下 java 中 get 和 set 函数的使用情况

public class Person {
// 私有变量
private String name;
private int age;

// Getter 方法
public String getName() {
    return name;
}

public int getAge() {
    return age;
}

// Setter 方法
public void setName(String name) {
    this.name = name;
}

public void setAge(int age) {
    if (age >= 0) { // 进行数据验证
        this.age = age;
    } else {
        System.out.println("年龄不能为负数");
    }
}

}

解释:
创建了一个 Person 类,它有两个私有变量:age 和 name。 简单的验证:年龄不能为负数。这提高了对象状态的安全性。

使用示例:
来访问和修改对象的属性

public class Main {
public static void main(String[] args) {
Person person = new Person();

    // 使用 Setter 设置值
    person.setName("Alice");
    person.setAge(25);
    
    // 使用 Getter 获取值
    System.out.println("姓名: " + person.getName());
    System.out.println("年龄: " + person.getAge());
    
    // 测试年龄验证
    person.setAge(-5); // 输出: 年龄不能为负数
}

}

标签:开学,name,Person,age,person,日志,public,String
From: https://www.cnblogs.com/fanxn/p/18415504

相关文章

  • 一步到位:通过 Docker Compose 部署 EFK 进行 Docker 日志采集
    一、EFK简介Elasticsearch:一个开源的分布式搜索和分析引擎,用于存储和查询日志数据。它是EFK的核心组件,负责高效地存储和检索日志信息。Filebeat:一个轻量级的日志采集器,主要用于将日志文件数据发送到Logstash或Elasticsearch。Filebeat设计用于高效地转发和处理日志......
  • 预警提醒并生成日志,便于后期追溯的智慧地产开源了。
    智慧地产视觉监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。AI是新形势下数字经济的重要基础设施,具备同各行各业结......
  • 踩坑日志2:dataloader的num_workers问题
    当我想用dataloader多开子进程加快图片加载速度时,发现报有关进程的错误:RuntimeError:Anattempthasbeenmadetostartanewprocessbeforethecurrentprocesshasfinisheditsbootstrappingphase.Thisprobablymeansthatyouarenotu......
  • 踩坑日志1:UserWarning: Plan failed with a cudnnException: CUDNN_BACKEND_EXECUTION
     在运行深度模型时,遇到了下面有关cuDNN的错误,虽然好像不影响模型训练,但是感觉很烦、有一捏捏代码洁癖。D:\anaconda\envs\myPytorch\Lib\site-packages\torch\autograd\graph.py:744:UserWarning:PlanfailedwithacudnnException:CUDNN_BACKEND_EXECUTION_PLAN_DESCRIPT......
  • 蓝易云服务器 - ubuntu docker日志docker ubuntu desktop
    在Ubuntu桌面上使用Docker时,可以通过以下步骤查看Docker容器的日志:打开终端:在Ubuntu桌面上按下 Ctrl+Alt+T组合键可以打开终端。查看容器ID:运行以下命令查看正在运行的Docker容器的ID。dockerps查看容器日志:使用以下命令查看指定容器的日志,将 CONTAINER_ID替换为你想查看日......
  • 日志系统
    日志系统redolog重做日志redolog为InnoDB引擎特有的物理日志,记录了:“在某个数据页上做了什么修改”的操作,循环写入,具备着占用空间小、顺序写磁盘的优点writepos作为当前记录的位置,一边写一边顺时针移动;checkpoint作为当前要擦除的位置,一边擦出一边顺时针移动,在擦除记录前......
  • MySQL 慢查询日志:解锁数据库性能优化的关键
    在MySQL数据库的使用过程中,性能优化是一个持续的挑战。而慢查询日志就是我们手中的一把利器,能够帮助我们发现和解决性能瓶颈。那么,MySQL中的慢查询日志究竟是什么呢?又该如何使用它来优化性能呢?让我们一起来深入了解。一、慢查询日志的定义与作用慢查询日志是MySQL数据库用来......
  • MySQL 慢查询日志:解锁数据库性能优化的关键
    在MySQL数据库的使用过程中,性能优化是一个持续的挑战。而慢查询日志就是我们手中的一把利器,能够帮助我们发现和解决性能瓶颈。那么,MySQL中的慢查询日志究竟是什么呢?又该如何使用它来优化性能呢?让我们一起来深入了解。一、慢查询日志的定义与作用慢查询日志是MySQL数......
  • 容器为created状态没有日志问题排查
    容器处于created状态且没有日志,通常意味着容器已经被成功创建,但尚未启动。以下是可能的原因及排查步骤:1.检查容器状态你可以使用以下命令确认容器的状态:dockerps-a这将列出所有容器,查看是否显示为created。2.启动容器如果容器处于created状态,可能还没有启动。你可......
  • USB分析仪USB3.2日志分析
    1.简介USB2.0总线采用轮询模式,即总线事务开始时,都要先发送IN或者OUT令牌包,以通知端点或者查询端点是否准备好。而USB3.2采用了异步通知模式,若端点没有准备好,则主机无需轮询,端点准备好后会通知主机,而对于OUT端点,主机会直接发送DP数据包,相当于将USB2.0中的OUT和DATA报文合二为一。U......