Java用戶類的代碼 java員工類

求JAVA實(shí)現(xiàn)用戶登錄界面代碼?

你要先學(xué)會(huì)截圖哦,你發(fā)的看不清楚,重新寫(xiě)了一個(gè)你參考參考!

創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設(shè)公司,專注做網(wǎng)站、成都做網(wǎng)站、網(wǎng)站營(yíng)銷(xiāo)推廣,國(guó)際域名空間,網(wǎng)絡(luò)空間,網(wǎng)站托管、服務(wù)器租用有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問(wèn)題,請(qǐng)聯(lián)系創(chuàng)新互聯(lián)建站

import java.awt.GridLayout;

import javax.swing.ButtonGroup;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JRadioButton;

import javax.swing.JTextField;

public class Day30A extends JFrame {

private static final long serialVersionUID = 1L;

private JLabel labelName,labelId,labelPass,labelMoney,labelSelect,labelCar;

private JComboBoxString jcb;

private JPanel jp1,jp2,jp3,jp4,jp5,jp6,jp7;

private ButtonGroup btg;

private JRadioButton jr1,jr2;

Day30A(){

this.setTitle("注冊(cè)賬戶");

this.setLayout(new GridLayout(7,1));

this.setSize(300,280);

this.setLocationRelativeTo(null);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

init();

this.setVisible(true);

}

private void init() {

String str="卡片類型1,卡片類型2,卡片類型3,卡片類型4,卡片類型5";

jcb=new JComboBox(str.split(","));

labelId=new JLabel("賬號(hào): ");

labelName=new JLabel("姓名: ");

labelPass=new JLabel("密碼: ");

labelMoney=new JLabel("開(kāi)戶金額:");

labelSelect=new JLabel("存款類型:");

labelCar=new JLabel("卡片類型:");

addFun1();

addFun2();

}

private void addFun2() {

this.add(jp1);

this.add(jp2);

this.add(jp3);

this.add(jp4);

this.add(jp5);

this.add(jp6);

this.add(jp7);

}

private void addFun1() {

jp1=new JPanel();

jp1.add(labelId);

jp1.add(new JTextField(15));

jp2=new JPanel();

jp2.add(labelName);

jp2.add(new JTextField(15));

jp3=new JPanel();

jp3.add(labelPass);

jp3.add(new JTextField(15));

jp4=new JPanel();

jp4.add(labelMoney);

jp4.add(new JTextField(13));

jp5=new JPanel();

jp5.add(labelSelect);

btg=new ButtonGroup();

jr1=new JRadioButton("定期");

jr2=new JRadioButton("活期",true);

btg.add(jr1);

btg.add(jr2);

jp5.add(jr1);

jp5.add(jr2);

jp6=new JPanel();

jp6.add(labelCar);

jp6.add(jcb);

jp7=new JPanel();

jp7.add(new JButton("確定"));

jp7.add(new JButton("取消"));

}

public static void main(String[] args) {

new Day30A();

}

}

java設(shè)計(jì)一個(gè)表示用戶的User類

public class Use {

public static void main(String args[]){

User user1=new User();

user1.setUsername("joyce717533");

user1.setPassword("千總四級(jí)");

System.out.println("user1:"+user1.toString());

User user2=new User("joyce717533");

user2.setPassword("千總四級(jí)");

System.out.println("user2:"+user2.toString());

User user3=new User("joyce717533","千總四級(jí)");

System.out.println("user3:"+user3.toString());

}

}

class User {

public String username;

public String password;

public static int record;

public User() {

}

public User(String username){

this.username=username;

}

public User(String username,String password){

this.username=username;

this.password=password;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public String getUsername() {

return username;

}

public void setUsername(String username) {

this.username = username;

}

public String toString(){

return "username: "+username+",passwrod: "+password;

}

}

已經(jīng)給樓主寫(xiě)好了...祝樓主早日成功哈!!!!!

用Java編寫(xiě)用戶類User,屬性有用戶名,密碼并判斷用戶名是否合法

public class User{

private String username;

private String userpassword;

public boolean check() {

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

else return false;

}

}

MD好久沒(méi)寫(xiě)代碼了,直接打的,也不知道有沒(méi)有細(xì)節(jié)性的錯(cuò)誤,你試試看吧

java用戶管理的代碼中查詢不了是哪出問(wèn)題了

一)[DLS_DEAD_LOCAL_STORE]

描述: Dead store to 未使用的局部變量

解決方法:局部變量定義后未使用;實(shí)例化對(duì)象后又重新對(duì)該對(duì)象賦值

(二) [ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD]

描述:Write to static field 通過(guò)實(shí)例方法更新靜態(tài)屬性

常見(jiàn)于常量類,直接通過(guò)類名.常量名獲取的方式違背了封裝的原則,findbugs不提倡使用,而如果將常量改成靜態(tài)成員變量,又因?yàn)閟pring不支持靜態(tài)注入導(dǎo)致不能實(shí)現(xiàn),解決方法是非靜態(tài)的setter調(diào)用靜態(tài)的setter方法給靜態(tài)成員變量賦值。

解決方法:

常量類F:

class F{

public static String a = “123”;

}

常量a改為靜態(tài)成員變量,通過(guò)F.getA()獲取,且由于spring不支持靜態(tài)注入,改為:

class F{

private static String a;

public static Integer getA() {

return a;

}

public void setA(String a) {

setAValue(a);

}

public static void setAValue(String a) {

F.a = a;

}

}

(三) [BX_UNBOXING_IMMEDIATELY_REBOXED]

描述: Boxed value is unboxed and then immediately reboxed 裝箱的值被拆箱,然后立刻重新裝箱了

常見(jiàn)的是三目運(yùn)算時(shí),同時(shí)存在基本類型和包裝類型。

解決方法:

Integer a = null;

//...

a = (a == null)?0:a;

此問(wèn)題在于a不為null時(shí),會(huì)被拆箱,賦值時(shí)再裝箱。這是自動(dòng)裝箱拆箱的特性,只要運(yùn)算中有不同類型,當(dāng)涉及到類型轉(zhuǎn)換時(shí),編譯器就會(huì)向下轉(zhuǎn)型,再進(jìn)行運(yùn)算。修改方法,統(tǒng)一類型:

Integer a = null;

//...

a = (a == null)?Integer.valueOf(0):a;

(四) [SE_BAD_FIELD]

描述: Non-transient non-serializable instance field in serializable class在可序列化的類中存在不能序列化或者不能暫存的數(shù)據(jù)

解決方法:

方法1:序列化該對(duì)象

方法2:當(dāng)采用struts2框架開(kāi)發(fā),不可避免的此問(wèn)題會(huì)大量出現(xiàn),因?yàn)锳ctionSupport實(shí)現(xiàn)了序列化接口,action繼承了此類,而 service沒(méi)序列化,所以在action中引用service對(duì)象時(shí)提示此錯(cuò)誤,最簡(jiǎn)單的解決方法是將service對(duì)象聲明成transient, 即service不需要序列化

方法3(未驗(yàn)證):To avoid java serialization you need to implement writeObject() and readObject() method in your Class and need to throw NotSerializableExceptionfrom those method.(action中實(shí)現(xiàn)這兩個(gè)方法?)

private void writeObject(java.io.ObjectOutputStream stream) throws java.io.IOException {

throw new java.io.NotSerializableException( getClass().getName() );

}

private void readObject(java.io.ObjectInputStream stream) throws java.io.IOException, ClassNotFoundException {

throw new java.io.NotSerializableException( getClass().getName() );

}

(五) [NP_LOAD_OF_KNOWN_NULL_VALUE]

描述: Load of known null value加載已知是null的值

解決方法:已知方法參數(shù)為null是,直接傳遞null而不是參數(shù)名

(六) [REC_CATCH_EXCEPTION]

描述: Exception is caught when Exception is not thrown 過(guò)泛地捕獲異常或捕獲異常后未做任何處理

解決方法:異常分類捕獲(至少要打印出此異常對(duì)象)

(七) [NP_NULL_PARAM_DEREF]

描述: Null passed for nonnull parameter 把空值傳給了非空的參數(shù)

解決方法:增加非空判斷

(八) [NP_IMMEDIATE_DEREFERENCE_OF_READLINE]

描述: Immediate dereference of the result of readLine() 立即引用了readLine()的結(jié)果

解決方法:判斷readLine的結(jié)果是否為空

(九) [EI_EXPOSE_REP] 惡意代碼漏洞

描述:may expose internal representation by returning getter方法返回引用類型

eclipse自動(dòng)生成的引用類型(Object、數(shù)組、Date等)的getter、setter方法會(huì)得到或通過(guò)對(duì)可變對(duì)象的引用操作而暴露代碼內(nèi)部實(shí)現(xiàn),解決方法很多,只要返回的或賦值的對(duì)象不是原引用對(duì)象即可。

解決方法:

以Date類型為例:

public Date getHappenTime() {

if(happenTime != null){

return (Date) happenTime.clone();

}

return null;

}

(十) [ EI_EXPOSE_REP2] 惡意代碼漏洞

描述:may expose internal representation by storing an externally mutable object into setter方法返回引用類型

eclipse自動(dòng)生成的引用類型(Object、數(shù)組、Date等)的getter、setter方法會(huì)得到或通過(guò)對(duì)可變對(duì)象的引用操作而暴露代碼內(nèi)部實(shí)現(xiàn),解決方法很多,只要返回的或賦值的對(duì)象不是原引用對(duì)象即可。

解決方法:

以Date類型為例:

public void setHappenTime(Date happenTime) {

if(happenTime != null){

this.happenTime = (Date) happenTime.clone();

}else{

this.happenTime = null;

}

}

網(wǎng)頁(yè)題目:Java用戶類的代碼 java員工類
分享網(wǎng)址:http://muchs.cn/article24/docosce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、小程序開(kāi)發(fā)、面包屑導(dǎo)航、App開(kāi)發(fā)移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化