java常用代碼及含義 java代碼意思

java基礎(chǔ)代碼解讀

Scanner in = new Scanner(System.in);

目前創(chuàng)新互聯(lián)已為成百上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、金山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

定義接受從控制臺(tái)輸入

System.out.println("What is your name");

控制臺(tái)輸出:What is your name

String name = in.nextLine();

開始接收控制臺(tái)一行語(yǔ)句并賦值給name

System.out.println("How old are you");

控制臺(tái)輸出:How old are you

int age =in.nextLine();

開始接收控制臺(tái)一行語(yǔ)句并賦值給int(但是這里寫錯(cuò)了,應(yīng)該寫成int age =in.nextInt();

nextInt()是接收控制臺(tái)輸入的整數(shù),你的age定義為整數(shù)所以用這個(gè),nextLIne接收的是一行語(yǔ)句,可以用String接收)

System.out.println("Hello"+name+",next year.you'll ,you"+(age+1));

輸出:hello后面跟你第一次輸入的一行語(yǔ)句next year.you'll ,you第二次輸入的數(shù)字加1

java代碼解讀

第一個(gè)if是判斷searchkey是不是空的,如果不是空的,就追加到name字段作為查詢條件,like模糊查詢

接著第二個(gè)if判斷如果status的值不為空,就追加到status作為條件

如果status為空,走else分支,從userContext中獲取到employee對(duì)象,接著判斷,如果它的角色不是manager的話

把這個(gè)對(duì)象的id拿出來(lái),作為seller.Id的條件進(jìn)行查詢

求高手跟我解釋下 下面JAVA代碼每句代碼的意思

就從denglu(...)方法開始講了,這個(gè)方法在聲明的時(shí)候標(biāo)識(shí)了會(huì)throws Exception,表示這個(gè)方法中的某些代碼可能會(huì)拋出異常。

UserDenglu resultUser = null; 構(gòu)造一個(gè)名叫 UserDenglu的類的對(duì)象 resultUser,值為null表示沒有實(shí)例化(只是聲明了一個(gè)模型,沒有在內(nèi)存中占用位置)。

String sql = ... 這名是定義一個(gè)字符串變量,它的值是一個(gè)sql語(yǔ)句;語(yǔ)句的意思是: 查詢t_denglu表中字段userName值(?為暫留空,后面填)并且password值為(?為暫留空,后面填);

PreparedStatement pstmt = con.prepareStatement(sql); 將sql語(yǔ)句傳給con對(duì)象(數(shù)據(jù)庫(kù)連接對(duì)象)的prepareStatement方法得到返回值為 pstmt對(duì)象;

pstmt.setString(1, user.getUserName()); 把sql語(yǔ)句中的第一個(gè)?參數(shù)替換成 user.getUserName()方法的返回值;

pstmt.setString(2, user.getPassword()); 意義與上句類同,替換第二個(gè)?參數(shù)。

ResultSet rs = pstmt.executeQuery(); 執(zhí)行數(shù)據(jù)庫(kù)查詢語(yǔ)句,將查詢結(jié)果放入rs對(duì)象中;

if(rs.next()) 如果rs結(jié)果集中還有下一條的話

resultUser = new UserDenglu(); 實(shí)例化resultUser對(duì)象;

resultUser.setUserName(rs.getString("username"));將數(shù)據(jù)庫(kù)結(jié)果集中查詢到的列名為username的列的值傳入 resultUser.setUserName()方法中;

resultUser.setPassword(rs.getString("password"));與上句類同,將password列的值傳入到resultUser的setPassword()方法中。

========================================================

這個(gè)做的是用戶登錄功能,該方法中接收一個(gè)包含用戶輸入的用戶名和密碼的UserDenglu對(duì)象,然后用它們來(lái)查詢數(shù)據(jù)庫(kù)中是否有對(duì)應(yīng)用戶名和密碼對(duì)的結(jié)果,如果有的話,就登錄成功,如果沒有,就登錄失敗。登錄失敗,該方法返回的是null,如果登錄成功,返回的是一個(gè)包含數(shù)據(jù)庫(kù)中查詢出來(lái)的用戶名和密碼的UserDenglu對(duì)象。調(diào)用這個(gè)方法時(shí),可以判斷它返回值是否為null來(lái)判斷是否登錄成功(用戶名和密碼正確)。

當(dāng)前文章:java常用代碼及含義 java代碼意思
標(biāo)題來(lái)源:http://muchs.cn/article12/dosjsgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、建站公司、網(wǎng)站維護(hù)、網(wǎng)站建設(shè)搜索引擎優(yōu)化

廣告

聲明:本網(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)

搜索引擎優(yōu)化