java 设置文件只读里面是不是不能有只读属性

本帖子已过去太久远了,不再提供回复功能。HTML &input& 标签的 readonly 属性在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
class Program
static void Main(string[] args)
Car car = new Car();
car.DoSmothing(120);
Console.WriteLine(car.Speed);
Console.Read();
public void DoSmothing(int sp)
this.speed =//为什么还可给只读字段赋值?
public double Speed
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
没有什么叫只读字段,你所说得赋值是类的私有成员,对外不可访问。而Speed是对外公共的属性,属性有set和get,当没有设置set的时候表示这个属性是只读的不能改写。speed在Car类下都可以访问和赋值,但是不能外部访问,Speed可以对外访问但是不能复制(属于叫公有只读属性)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
private这个访问修饰符的意思是“私有的”,不能理解成“只读”,当前类本身肯定可以对这个私有的成员变量进行赋值操作
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
设置只读属性是为了让字段无法在类外部被改变。。。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
有种 类型 叫private
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
很明显, 你想说的只读是Speed而不是speed, 大小写弄错了
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
Speed和speed是两个不同的东西Speed是个属性,是对外部的接口,因为只实现了get,所以从外部看,这个属性是只读的。但在内部,你依然可以直接对speed成员变量赋值。
如果想把Speed变成“真正的只读属性”,需要把成员变量speed定义成只读成员变量
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
只读是针对外面的类访问的,类内部是可以对其进行赋值的。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(4289)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_094',
blogTitle:'java设置文件属性(隐藏,只读...)',
blogAbstract:'&\r\n&\r\n1.&&&&& 当Java.io中,如果文件的操作的时候,判断是否隐藏用File.ishiden()\r\n&\r\n判断是否只读,可用File.canWrite().\r\n&\r\n&&&&& 2. 当要设置是否是可读或者是隐藏时,在java中除了提供File.setReadOnly()外,就无其他方法了。\r\n&\r\n&&&&&&&&& 所以我们必须到Dos环境下去设置,在java中用Runtime.getRuntime().exec(\"attrib \" + \"\"\" + file.getAbsolutePath() + \"\"\"+ \" +R\")该方法可以实现。因为路径file.getAbsolutePath()中可能会还有空格,所以必须用引号把它括起来,当作一个参数。这样就可以实现了',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:4,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}文章数:75
访问量:7232
注册日期:
阅读量:1297
阅读量:3317
阅读量:586295
阅读量:472406
51CTO推荐博文
首先要知道JAVA是在继承了C#语言为基础发展而来&&字段和常量描述&了类的数据(域),当这些数据的某些部分不允许外界访问时,根据”对象封装”的原则,应尽量避免将一个类型的字段以公有方式提供给外部即将其设置为rivate类型时。既然是私有那外界怎么访问呢?此时就要用C#类中的property(属性)。更形象的说就是&属性是对字段的封装&共外部访问。通常属性将相应的私有字段通过封装成公共属性,以便于外界访问和修改,当然你在封装成属性时也可以设置该属性为只读,可读等等权限,下面举个例子:在C#语言类的字段和属性public&int&age&;私有属性&不能被外界访问private&int&&&公共属性外界可以直接访问和修改{&&&&&&&&&get{&return&umber}&添加两个属性供外部访问&&set{&number&=2&}&&总结:虽然在实际项目的开发过程中,公共字段和属性在合适的条件下都可以使用,但是我们应该尽可能的使用属性(property),而不是数据成员(field);把所有的字段都设置为私有字段,如果要暴露它们,则把它们封装成属性,这也是微软推荐的方式。&知道了在C#中属性和字段的概念和来源。也就不难理解Java中所谓的字段和属性了其实和C#中的一样&只不过形式不一样而已。一个类主要包括字段、属性和方法。属性在此时指的就是get/set访问器&&本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)}

我要回帖

更多关于 java 控制文件只读 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信