属性域是一种计算机编程概念,指的是程序代码中特定属性允许的有效值范围。输入不正确的值(超出允许范围的值)通常会使程序崩溃。这是确保输入的值不会超出有效范围的理想方法为最终用户提供一条显示信息,指示可接受值的范围,降低他或她无意中输入过大值的风险。
人工控制计算机变量是程序代码的关键。当赋值时,变量被赋予特定的类型。整数是只允许整数的变量类型;而字符串则接受字母的任何组合,数字或字符。决定变量类型会对项目的属性域施加初始约束。例如,最终用户无法成功地将"abcde"输入整数值。对属性域的初始限制已硬连接到编程语言中,因此无法更改,即使是个人对软件进行编码。除了所选变量的类型外,程序员还可以在特定项的属性域上附加约束。例如,如果为连锁酒店编程软件,程序员可能会自然地将"hotel Room Number"属性的值范围限制为建筑物中的酒店房间数如果房间号从100到1000,那么只有相应地限制变量的属性范围才有意义。这样可以确保程序不会基于错误输入的数据生成错误的结果。一旦程序员选择对于属性域,他或她必须编写错误捕获代码,以防止软件用户通过输入超出范围的值而无意或恶意地试图使系统崩溃。这是一个简单的例程,它根据给定的属性范围检查输入值。如果某个属性在范围内,程序正常运行。否则,程序返回一个简单的"输入错误"消息并重试,不允许填充变量,直到确定输入值在允许的特定范围内。

来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/274400.html
猜你喜欢
-
监管人员是做什么的(What Regulatory Officer Do)?
-
什么是低度肿瘤(Low-Grade Neoplasm)?
-
面板生成器是做什么的(What Panel Builder Do)?
-
什么是浆液性乳头状腺癌(Serous Papillary Adenocarcinoma)?
-
什么是呼叫中心工作(Call Center Job)?
-
什么是种子疣(What Seed Warts)?
-
念珠菌病有哪些不同的治疗方法(Different Types of Candidiasis Treatment)?
-
事务协调器是做什么的(What Transaction Coordinator Do)?
-
什么是定量免疫球蛋白(Quantitative Immunoglobulin)?
-
我如何成为人才获取专家(Become a Talent Acquisition Specialist)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382