(一) package com.aixinshizhe;
import java.sql.*;
import java.util.*;
import com.aixinshizhe.*;
public class UserBeancl
{
private PreparedStatement ps = null;
private ResultSet rs = null;
private Connection conn = null;
[color=red]private int pageCount=0;[/color]
(二) public ArrayList getResultByPage(int pageSize,int pageNow){
[color=red] int pageCount=0[/color]
ArrayList al=new ArrayList();
try{
int rowCount = 0;
Conndb cd= new Conndb();
conn=cd.conndb();
(三)public int getPagecount(){
[color=red]return this.pageCount;[/color]
}
代码较长,只截取了一小部分,为的是说明问题(注意红色字体)
在标有一的代码中声明了 pageCount为私有变量,在标有二的代码中声明局部变量pageCount,而且在这里pageCount是变化的,在标有三的代码中返回this.pageCount,那么在调用标有三代码中的getPagecount()函数时,pageCount会是多少呢?
结果不会显示标有二的 代码中的值,而是会显示0,如果把标号二代码中的int rowCount = 0;去掉就会显示标有二的 代码中的值了。
import java.sql.*;
import java.util.*;
import com.aixinshizhe.*;
public class UserBeancl
{
private PreparedStatement ps = null;
private ResultSet rs = null;
private Connection conn = null;
[color=red]private int pageCount=0;[/color]
(二) public ArrayList getResultByPage(int pageSize,int pageNow){
[color=red] int pageCount=0[/color]
ArrayList al=new ArrayList();
try{
int rowCount = 0;
Conndb cd= new Conndb();
conn=cd.conndb();
(三)public int getPagecount(){
[color=red]return this.pageCount;[/color]
}
代码较长,只截取了一小部分,为的是说明问题(注意红色字体)
在标有一的代码中声明了 pageCount为私有变量,在标有二的代码中声明局部变量pageCount,而且在这里pageCount是变化的,在标有三的代码中返回this.pageCount,那么在调用标有三代码中的getPagecount()函数时,pageCount会是多少呢?
结果不会显示标有二的 代码中的值,而是会显示0,如果把标号二代码中的int rowCount = 0;去掉就会显示标有二的 代码中的值了。