1、定义变量的时候,如果没有初始化,它的值是什么呢?

  它的值取决于变量的类型和变量定义的位置。

2、考虑基本类型的变量,定义时没有初始化。如果定义在方法外部,初始化为0,如果定义在方法内部,不被初始化。使用未初始化的变量,导致未定义行为。未初始化的变量事实上,也有一个值,这个值是随机的。因此强烈建议,基本类型的变量都要初始化,也就是方法内部的变量。

3、考虑类类型的变量,定义时没有初始化。不管定义在哪里,都会调用默认构造方法,这种情况下,必须提供默认构造方法,如果没有,编译出错。也就是说,对于类类型的变量,不存在没有初始化的情况,因为没有显式初始化,会调用默认构造方法进行隐式初始化。

最新文章

  1. Flapper Bird的学习笔记(三)
  2. MVC 多语言记录1 设置默认的ResourceType
  3. Struts2的基本流程的详细介绍
  4. Linux0.11内核剖析--初始化程序(init)
  5. 使AJAX调用尽可能利用缓存特性
  6. MySQL数据库导入外部*.sql文件具体步骤
  7. Linux 查看文件
  8. C++ 函数映射使用讲解
  9. 如何快速轻松学习bootstrap
  10. Android忽略文件以及.gitignore规则不生效的可行解决方案
  11. win10 uwp 如何拖动一个TextBlock的文字到另一个TextBlock
  12. (译文)React----React应用程序流式服务端渲染
  13. 如何高效地遍历 MongoDB 超大集合?
  14. PNP的学习-EPNP
  15. 设计模式之装饰模式,session共享的底层原理
  16. java获取iPhone手机图片旋转角度处理
  17. java执行post请求,并获取json结果组成想要的内容存放本地txt中
  18. 过滤器和拦截器filter和Interceptor的区别
  19. SQL经常使用的一些词
  20. 留言板0.4_model中的数据库(2)

热门文章

  1. Notepad++加上xml格式化的功能
  2. 安装nging,php
  3. angularJS $resource与后台restapi的对应关系
  4. mysql修改表、字段、库的字符集
  5. android 组件设置屏幕大小
  6. (5)jvm垃圾回收器相关垃圾回收算法
  7. 提示35. 怎样实现OfTypeOnly<TEntity>()这样的写法
  8. ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)
  9. 我的web小游戏【持续更新中】
  10. UVA 11183 Teen Girl Squad 最小树形图