有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java修改数值数据类型,将其最小值设置为1

我想要一个从1开始的数字数据类型。不要使用负数和0

所以我可以使用示例类

public class Example extends Long {

    private int min = 1;

    public LifeTime(long value) {
        this.value = value;
    }

在这个示例数据类型类中,如何将Long类的最小值更改为1

是否可以通过扩展类来修改Long


共 (1) 个答案

  1. # 1 楼答案

    您可以使用构造函数作为添加验证的一种方式。 例如:

    public class LifeTime {
    
    private static final int MINIMAL_VALUE = 1;
    private long value;
    
    public LifeTime(long value) {
        if (value < MINIMAL_VALUE) {
            this.value = MINIMAL_VALUE;
        } else {
            this.value = value;
        }
    }