gpt4 book ai didi

java - 在java中创建一个对象并分配项目

转载 作者:行者123 更新时间:2023-12-02 01:41:40 27 4
gpt4 key购买 nike

Javascript人们可以创建一个像这样的对象:

       newdata: {
zero_to_one: {self: 0, bulk: 0, norm: 0},
one_to_2: {self: 0, bulk: 0, norm: 0},
two_to_4: {self: 0, bulk: 0, norm: 0},
over_four: {self: 0, bulk: 0, norm: 0},
}

修改 javascript 中的数据很简单,只需调用 this.zero_to_one.self =2

我怎样才能在java中实现相同的目标

最佳答案

Java 中对象的声明和创建

简短版本

JS 到 Java 的转换如下:

JS

newdata: {
zero_to_one: {self: 0, bulk: 0, norm: 0},
one_to_2: {self: 0, bulk: 0, norm: 0},
two_to_4: {self: 0, bulk: 0, norm: 0},
over_four: {self: 0, bulk: 0, norm: 0},
}

JAVA

// ZeroToOne.java
public class ZeroToOne {

int self; // Type self
int bulk; // Type bulk
int norm; // Type norm

/**
* GETTERS AND SETTERS
*/

public int getSelf() {
return self;
}

public void setSelf(int self) {
this.self = self;
}

public int getBulk() {
return bulk;
}

public void setBulk(int bulk) {
this.bulk = bulk;
}

public int getNorm() {
return norm;
}

public void setNorm(int norm) {
this.norm = norm;
}

}

以同样的方式,您将能够使用one_to_2来做到这一点, two_to_4over_four .

这称为简单对象创建,我们称之为 POJO在java中

ℹ️ More information:
Plain_old_Java_object

大版本

按照前面的示例:

   public class ZeroToOne {

// Attributes of the ZeroToOne class
private int self; // Type self
private int bulk; // Type bulk
private int norm; // Type norm

// Methods of the ZeroToOne class

/**
* GETTERS AND SETTERS
*/
public int getSelf() {
return self;
}

public void setSelf(int s) {
this.self = s;
}

public int getBulk() {
return bulk;
}

public void setBulk(int b) {
this.bulk = b;
}

public int getNorm() {
return norm;
}

public void setNorm(int norm) {
this.norm = norm;
}
}

请注意,在类主体中,{} 之间 键已定义:

  • attributes (也称为 private fields ): self , bulknorm .

  • 六个公共(public)方法( public ): getSelf , setSelf , getBulk , setBulk , getNormsetNorm .

以这种方式,从 ZeroToOne 创建的所有对象类将有 self , bulknorm能够存储不同的值,在调用其定义的方法时能够进行修改或查阅:

  • setSelf/setBulk/setNorm ® 允许您将设置指定为 self/bulk/norm (int) 到 ZeroToOne 的对象 类。

  • getSelf/getBulk/getNorm ® 允许您咨询获取self/bulk/norm ZeroToOne 的一个对象类

声明并创建 ZeroToOne 类的对象:

    ZeroToOne callZeroToOne; // Declaration of variable p1 of type Person
ZeroToOne zOne = new ZeroToOne (); // Create an object of the Person class

此外,同样可以在一行中表示:

ZeroToOne callZeroToOne = new ZeroToOne();
<小时/>

修改值

以及在哪里直接修改self的值您必须按照以下方式进行操作:

    ZeroToOne callZeroToOne; // Declaration of variable p1 of type Person
ZeroToOne zOne = new ZeroToOne (); // Create an object of the Person class
zOne.setSelf (2); // We modify the value
System.out.println (zOne.getSelf ()); // Impression of the result

我们会得到什么

> 2

关于java - 在java中创建一个对象并分配项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54387228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com