当前位置: 首页 > news >正文

wordpress侧边栏 菜单南昌seo营销

wordpress侧边栏 菜单,南昌seo营销,红杉网站建设,怎么做关不掉的网站1. init 代码块的顺序问题 init代码块和成员变量实质上是按先后顺序执行的。若果init{} 中有成员变量使用。要把成员变量放到代码块之前。 2. init代码块之中的函数问题 下面是一段错误的代码: class mkotlin{val info:Stringinit {getInfoMethod()info "adad…

1. init 代码块的顺序问题

        init代码块和成员变量实质上是按先后顺序执行的。若果init{} 中有成员变量使用。要把成员变量放到代码块之前。

2. init代码块之中的函数问题

        下面是一段错误的代码:

        

class mkotlin{val info:Stringinit {getInfoMethod()info ="adaddddd"}fun getInfoMethod() = println("info 的值 ${info}")
}
fun main(){mkotlin().getInfoMethod()}

错误原因:

        mkotlin().getInfoMethod() 中的第一个括号 = 调用mkotlin的主构造函数。

        主构造函数会先调用init代码块。此时getInfoMethod() 先于info初始化。

3. 初始化陷阱

        下面是一段会崩溃的代码。无法取得.length()的值的。

              

class mkotlin(_info :String){val content:String =getInfoMethod()private val info:String =_infoprivate fun getInfoMethod() = info
}
fun main(){println("长度 ${mkotlin("changdu").content.length}")}

  问题的原因:

    1.mkotlin("changdu") 调用主构造函数

     2. content访问getInfoMethod 方法,获取info。----》info还没有来的及初始化,无法确保info一定会有值

      所以info放到最前面。 

所有类成员都放到最前面去

http://www.yayakq.cn/news/160413/

相关文章:

  • 网站的文字被爬取了要加强分院网站建设
  • 公司建设网站价格无锡网站建设哪家做得比较好
  • 专门做外贸的的网站有哪些抖音推广怎么收费
  • 建网站张掖哪家强?做网站为什么要备案
  • 东莞市做网站微信卖水果小程序
  • 一键建站哪家信誉好网站做不做备案有什么区别
  • 自己做的网站怎么置顶网页视频下载提取
  • 受欢迎的网站建设公司广东省网站备案查询
  • 青岛正规网站设计公司展台设计网站推荐
  • 站酷网手机版企业内部网站
  • 用网站做自我介绍自己福建住房与城乡建设部网站
  • 如何申请深圳设计公司网站网页qq登录不扫二维码
  • 网站设计论文答辩网页设计专业服务公司
  • 资源搜索引擎搜索神器网泰安网站建设优化
  • 商务网站规划建设与管理试卷网建是什么
  • 潍坊百度网站优化注册网站登录
  • 代理 指定网站 host南宁做企业网站
  • 仿淘宝电商网站开发报价路由器设置网站
  • 大良营销网站建设渠道wordpress订阅插件
  • 给领导发网站建设可行性方案邮件怎么写ftp连接wordpress
  • 做网站需要切图吗本地网站搭建流程
  • 展示类网站开发费用泰安vx
  • 好建网站西安软件开发外包公司
  • 扬州市广陵区城乡建设局网站页面设计理念怎么写
  • 刷QQ砖的网站咋做东莞网站制作培训
  • 南通云网站建设企业人员信息管理系统
  • 网站开发+协作平台建设网站学什么语言
  • 企业网站推广技术html5网页制作案例
  • 企业网站二级域名好做吗ftp 打开wordpress
  • 陕西省建设招投标网站wordpress上传织梦