亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

每刷新一次頁面,九九乘法表就會多一個,這是為什么呢?用的第一種方法

<%!String result = "";

String MultiTable() {

for (int i = 1; i <= 9; i++) {

for (int j = 1; j <= i; j++) {

result += j + "×" + i + "=" + (i * j) + "&nbsp;&nbsp;&nbsp;&nbsp;";

}

result += "<br>";

}

return result;

}%>

<%=MultiTable()%>



正在回答

2 回答

<%! %>里面定義的變量相當于全局變量

每次頁面刷新,<%=MultiTable()%>,執行MultiTable()方法時,result值都會加上一個乘法表

你把String result = "";放在方法里面就可以了

0 回復 有任何疑惑可以回復我~
#1

娜娜程序瑗 提問者

非常感謝!
2017-07-25 回復 有任何疑惑可以回復我~
#2

娜娜程序瑗 提問者

還有個問題想你問您,<%=MultiTable()%>和<%printMultiTable(out);%>,這兩種調用方法的格式有什么區別嗎?<%= %>和<% ;%>分別什么時候用呢?
2017-07-25 回復 有任何疑惑可以回復我~
#3

風中打傘的小孩 回復 娜娜程序瑗 提問者

out.print(MultiTable());,兩者具體有什么區別,我也不知道。
2017-07-25 回復 有任何疑惑可以回復我~
#4

風中打傘的小孩 回復 風中打傘的小孩

不知道怎么少了一行字,這兩個在index_jsp.java文件對應的均是上面的那段代碼
2017-07-25 回復 有任何疑惑可以回復我~
查看1條回復

第二個用out內置對象打印的九九乘法表,每次將網頁刷新一次,就會多出來一個乘法表,這是怎么回事呢?我想知道out的奧秘

0 回復 有任何疑惑可以回復我~
#1

Solomon丶

應為樓主定義的是全局變量,不但方法內生效,方法外同樣有效
2017-09-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

每刷新一次頁面,九九乘法表就會多一個,這是為什么呢?用的第一種方法

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號