请问asp变量定义的问题?

public和private是不是都只能在class中定义?... public和private是不是都只能在class中定义? 展开
 我来答
百度网友66a8d48e5
2008-09-03 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3891万
展开全部
不是,如果你在页面中用这样定义了也可以使用,在页面最开始的地方即最外层定义是两者是一样的!因为考虑其生命周期是一样的!虽然意义不同。但是如果在某一class中定义或是过程中定义两者的生命周期不同的!如果用public定义的话可以在class(类)外直接进行引用,而用private定义由不可以,过程中定义也是一样的!

但是,private是私有定义只在一个过程中有用,在过程外是没有用处的,这样做的好处就是防止同名变量如:

public number1

class SS {
private number1
}
这两个不会发生冲突,但在类中定义public number1时就会了生冲突了!

但关键词public、protected、pirvate与类等无关,只是对所作的变量作用范围进行一种限定。所以在哪个地方使用是无所谓的!

所以这几个作用域关键词会出现在任何地方的!只要在<% %>中就可以了!
landy543210
2008-09-03 · TA获得超过768个赞
知道小有建树答主
回答量:508
采纳率:0%
帮助的人:0
展开全部
不是,
再什么地方都可以。
但是作用域不一样
public 是公有的,谁都可以访问。
private 是私有的,只有当前页面可以访问。
当然,你把方法写成private 的话,别的想要访问可以先继承,然后在访问也是可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e94bb46
2008-09-03 · TA获得超过616个赞
知道小有建树答主
回答量:821
采纳率:0%
帮助的人:732万
展开全部
不是啊
只要你在<%%>中定义都可以
需要注意的是
变量在使用前如果需要使用变量的值
必须先定义和赋值
如果使用变量的值是0或者空值除外
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xsshn000
2008-09-03 · 超过25用户采纳过TA的回答
知道答主
回答量:306
采纳率:0%
帮助的人:93.5万
展开全部
应该是!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式