javasetuid的简单介绍

博主:adminadmin 2023-01-19 14:06:07 246

本篇文章给大家谈谈javasetuid,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中private int uid;public int getUid() {}public void setUid(int uid) {} 与public int uid 的区别

private int uid是类的数据成员

public int getUid()是函数成员,返回值为int类型

public void setUid(int uid)是函数成员,没有返回值

而你的public int uid只是声明一个类型为int的uid变量,属性为public

差不多吧。

java,User类用list怎么写

import java.util.Collection;

import java.util.concurrent.ConcurrentHashMap;

public class Main {

public static void main(String[] args) {

UserDao userDao = new UserDaoImpl();

for (int i=0; i10; ++i) {

userDao.addUser(new User(i, "UName_" + i, "12345" + i, i % 2 == 0 ? UserDao.FEMALE : UserDao.MALE));

}

try {

User user = userDao.findUser("UName_1");

user.setUId(11);

userDao.updateUser(user);

} catch(Exception e) {

System.out.println(e.getMessage());

e.printStackTrace();

}

}

}

class UserDaoImpl implements UserDao {

private ConcurrentHashMapInteger, User container = new ConcurrentHashMap();

@Override

public User findUser(String UName) {

CollectionUser users = container.values();

if (!users.isEmpty()) {

for (User user : users) {

if (user.getUName().equals(UName)) {

return user;

}

}

}

return null;

}

@Override

public int addUser(User user) {

container.put(user.getUId(), user);

return 1;

}

@Override

public int updateUser(User user) {

User u = findUser(user.getUName());

if (null != u u.getUId() != user.getUId()) {

throw new RuntimeException("不能修改UId");

}

container.put(user.getUId(), user); // 覆盖原来的就可以了

return 1;

}

}

interface UserDao {

int FEMALE = 1;

int MALE = 2;

User findUser(String UName);

int addUser(User user);

int updateUser(User user);

}

class User {

private int UId;

private String UName;

private String UPass;

private int gender;

public User() {

}

public User(int UId, String UName, String UPass, int gender) {

this.UId = UId;

this.UName = UName;

this.UPass = UPass;

this.gender = gender;

}

public String getUserinfo() {

return this.toString();

}

@Override

public String toString() {

return "User{" +

"UId=" + UId +

", UName='" + UName + '\'' +

", UPass='" + UPass + '\'' +

", gender=" + gender +

'}';

}

public int getUId() {

return UId;

}

public void setUId(int UId) {

this.UId = UId;

}

public String getUName() {

return UName;

}

public void setUName(String UName) {

this.UName = UName;

}

public String getUPass() {

return UPass;

}

public void setUPass(String UPass) {

this.UPass = UPass;

}

public int getGender() {

return gender;

}

public void setGender(int gender) {

this.gender = gender;

}

}

java代码

你至少应该把tip和reply这两个类的代码发上来吧。你发的是方法,不是类。

关于javasetuid和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。