• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

初学java,求问一个小问题

问题:定义一个网络用户类,要处理的信息有用户ID、用户密码、email地址。在建立类的实例时,把以上三个信息都作为构造函数的参数输入,其中用户ID和用户密码时必须的,缺省的email地址是用户ID加上字符串"@gameschool.com"代码:importjava.util.*;classInternet{        privateStringID,password,email;        publicInternet(){        }        publicvoidsetInternet(StringID,Stringpassword,Stringemail){                this.ID=ID;                this.password=password;                this.email=email;        }        publicvoidgetInternet(){                        System.out.println(ID+","+password+","+email);        }}publicclassPerson{        publicstaticvoidmain(String[]args){                Scannerreader=newScanner(System.in);                StringID=reader.nextLine();                Stringpassword=reader.nextLine();                Stringemail=reader.nextLine();                if(ID=="null"||password=="null")                        System.out.println("请输入用户信息!");                if(email=="null")                        System.out.println(ID+","+password+","+ID);                Internetone=newInternet();                one.setInternet(ID,password,email);        }}代码还没写完,我想先试试能否判断,结果if条件语句不能执行,想知道为什么,需要如何改呢?请大神求教!!!

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

你是说ID=="null"||password=="null" 这个条件判断有问题吗?
你是想判断 ID 和 password 是否为空字符串吗?
比较字符串应该用 equals 方法,基本上不要用 ==。 而且"null"也不是空字符串,这是一个有四个字符 n u l l 的字符串。
可以这样 ID.equals("")
或者 Objects.equals(ID, "")

使用道具 举报

if(ID=="null"||password=="null")//这是在比较什么?if("".equals(ID)||"".equals(password))//这样写试试,下同System.out.println("请输入用户信息!");if("".equals(email))//缺省的email地址是用户ID加上字符串"@gameschool.com"//System.out.println(ID+","+password+","+email);//这里敲错了吧?email=ID+"@gameschool.com";

使用道具 举报

初学java.建议将不同的类分不同文件写,这样层次更清晰,而且代码一目了然。还有,你能把代码格式化一下吗?control+shift+f,代码看着挺奇怪。

使用道具 举报

发新帖

发布任务需求已有1031289位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!