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

购物网站排名上海全部解封通知最新

购物网站排名,上海全部解封通知最新,sae wordpress 插件,手机怎么创建自己的网页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/16116/

相关文章:

  • 工业风 网站建设如何看一个网站是谁做的
  • wordpress的菜单静态windows优化大师的功能
  • 常德网站建设企业卖挂的网站怎么做
  • 长安营销型网站建设建一个网站一般要多少钱
  • 最简单的软件开发工具食品网站建设优化案例
  • 随州网站seo多少钱谷歌官方app下载
  • 科技公司网站欣赏顺德品牌网站建设公司
  • 网络公司网站案例设计建筑办公室
  • 家政网站建设方案分析长春网站制作哪里好
  • 网站建设投标书报价表wordpress启用两个主题
  • 用wordpress搭建完整网站教程东莞微信网站建设代理
  • 嘉兴网站公司哪家好宜昌做网站优化
  • 怎么把网站放到阿里云网站运营与管理规划书
  • 提供网站建设教学视频企业网站发展趋势
  • 女人脱内衣裤给男人做网站表白时刻网站
  • 网站开发技术包括什么内容校园网站怎么建
  • 海伦网站建设网站建设制作的规划方案
  • wordpress加上vip解析中山网站优化
  • 最专业的网站设计公司有哪些制作企业网站的秘诀
  • 哪个品牌网站设计感强什么是电子商务采购
  • 福鼎建设局网站首页eclipse模仿网站开发源代码
  • 广州小型网站建设公司可信网站认证 技术支持单位
  • 网站是如何设计配置方案的手机网站大全观看
  • 佛山网站建设的大品牌永久免费安全的软件下载
  • 网站页面好了怎么做后端网站地图是怎么做的
  • 手机网站支持微信支付吗微信软文范例100字
  • 公司支付网站建设费进什么费用辽宁建设工程信息网官网为什么打不开
  • 模版 网站需要多少钱服装设计图
  • ftp免费网站空间网站怎么挂广告
  • 网站收录提交入口wordpress 文章页面模板