关于javauser.的信息
本篇文章给大家谈谈javauser.,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中user.getUserId怎么得不到?
- 2、用Java编写用户类User,属性有用户名,密码并判断用户名是否合法
- 3、java中private User user;和User user = new User();的具体区别?
- 4、java,User类用list怎么写
- 5、user在java中什么意思
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.的信息别忘了在本站进行查找喔。