关于javauser.的信息

博主:adminadmin 2023-01-12 17:57:06 299

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

本文目录一览:

java中user.getUserId怎么得不到?

首先,你的 ? 号个数跟你设置进去值的个数不一样

其次:如果你没有 getUserId 是不是因为没有生成 get set 方法。

用Java编写用户类User,属性有用户名,密码并判断用户名是否合法

public class User{

private String username;

private String userpassword;

public boolean check() {

if(username == ? userpassword == ?) return true;

else return false;

}

}

MD好久没写代码了,直接打的,也不知道有没有细节性的错误,你试试看吧

java中private User user;和User user = new User();的具体区别?

首先,private User user;是定义一个类的私有的User字段,private修饰符表示只能在类内访问user字段,一般指供类中的方法使用。如果要在其他类中使用,必须提供相应的接口才能访问。

而User user = new User();是实例化一个User对象,它可能存在方法中,表示实例化一个User对象。也可能是在定义类字段的时候,如果实在定义类的字段那么他的修饰符默认的是包级别的。就是说可以在同一个包中直接访问user对象,而不必通过接口。下面是一个简单的例子演示一下这两个之间的区别。

public class ModifiedTest

{

    public static void main(String[] args)

    {

        UserTest1 t1 = new UserTest1();

        t1.getUser().sayHi();

        UserTest2 t2 = new UserTest2();

        t2.user.sayHi();

    }

}

class UserTest1

{

    private User user = new User();

    public User getUser()

    {

        return user;

    }

    

}

class UserTest2

{

    User user = new User();

}

class User

{

    public void sayHi()

    {

        System.out.println("hi");

    }

}

在UserTest1类中user是private修饰的,所以在ModifiedTest类中必须通过UserTest1提供的getUser()接口访问间接user对象,而在UserTest2中采用的是默认的修饰符(包级修饰符,也就是不加private,public,protected修饰。User user = new User();),所以在ModifiedTest中可以通过实例对象直接访问user对象t2.user。(ModifiedTest和UserTest2在同一个包中)

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;

}

}

user在java中什么意思

user在java中就是创建一个User类型的对象user。根据查询相关公开资料显示,java中的线程分为两种:守护线程(daemon)和用户线程(user)。

javauser.的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javauser.的信息别忘了在本站进行查找喔。