this的小问题

(一) 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;去掉就会显示标有二的 代码中的值了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值