声明一个变量之后,必须用赋值语句对变量进行显式初始化,不能使用未初始化的变量。
            int vac;  //vac变量仅声明没有初始化
            System.out.println(vac);
 
    运行程序报错信息如下:
        Exception in thread "main" java.lang.Error: Unresolved compilation problem:
      The local variable vac may not have been initialized
      at myjavapp.Hello.main(Hello.java:8)
 
    
    若想多一个已经声明过得变量进行赋值,就需要将变量名放在等号(=)左侧,相应取值的Java表达式放在等号的右侧。
            int vac;  //vac变量仅声明没有初始化
            vac = 13;
            System.out.println(vac);
 
    也可以将变量的声明和初始化放在同一行中。例如:  int vac = 10 ;
 
    最后,在Java中可以将声明放在代码中的任何地方。在Java中,变量的声明尽可能地靠近变量第一次使用的地方,这是一种良好的编写风格。

转载于:https://www.cnblogs.com/avention/p/10024117.html

3.4.1 变量初始化相关推荐

  1. Go 学习笔记(70)— Go 变量声明、变量初始化、值类型变量赋值、指针类型变量赋值

    1. 变量声明 要单纯声明一个变量,可以通过 var 关键字,如下所示: var s string 该示例只是声明了一个变量 s,类型为 string,并没有对它进行初始化,所以它的值为 string ...

  2. c++构造函数以及类中变量初始化顺序

    c++构造函数以及类中变量初始化顺序 Submitted by ant on Fri, 03/29/2013 - 20:05 构造函数 c++ 的类提供了一种抽象机制,使用起来要比 c 方便很多.为了 ...

  3. C代码开发遇到的问题 变量初始化和结构体指针移动

    1. 变量初始化 函数内部的变量如果不初始化的话默认不是0而是一个随机值. 下面的程序用来打印一个未初始化的无符号的整型值,执行几遍,每次的结果都会不一样 #include <stdio.h&g ...

  4. Imageloader5-ImageLoader的变量初始化

    UIHandler可以在loadImage时初始化,其余的变量统一在init方法中初始化.getInstance提供让用户自定义线程池线程数量和加载策略的方法. public class NewIma ...

  5. STM32单片机,禁止系统启动时的变量初始化

    使用这个功能是在IAP在线升级时需要用的. 最初使用在EEPROM或者FLASH存储一个标志位.程序跳转到BootLoader,BootLoader来判断是否需要升级.这样是可以用的,但是这样有个弊端 ...

  6. C语言变量初始化是必须的吗?不初始化会怎样?

    这个问题很重要!实际上前面讲那么多,其中有一个很重要的目的就是为了讲这个知识点.所谓初始化就是"第一次赋值"的意思.我们先来看一个程序: #include <stdio.h& ...

  7. static 变量初始化顺序的问题和解决方案

    http://www.cppblog.com/yindf/archive/2009/03/20/77304.aspx 最近在coding的时候,写了这么一段代码: A.h 1// A.h 2#incl ...

  8. 读书笔记_代码大全2第十章_变量初始化

    变量初始化原则 声明变量的同时初始化. 在靠近变量第一次使用的位置初始化(就近原则). 最好在靠近变量第一次使用的位置声明和定义变量. 在可能的情况下使用final或const(可以防止变量在初始化之 ...

  9. python变量初始化_tensorflow之变量初始化(tf.Variable)使用详解

    默认本系列的的读者已经初步熟悉tensorflow. 我们通过tf.Variable构造一个variable添加进图中,Variable()构造函数需要变量的初始值(是一个任意类型.任意形状的tens ...

  10. java 成员变量的初始化_Java类变量和成员变量初始化过程

    一.类的初始化 对于类的初始化:类的初始化一般只初始化一次,类的初始化主要是初始化静态成员变量. 类的编译决定了类的初始化过程. 编译器生成的class文件主要对定义在源文件中的类进行了如下的更改: ...

最新文章

  1. 【如何快速的开发一个完整的iOS直播app】(采集篇)
  2. miniui列表下拉允许编辑且保存_办公小技巧:请个好用的文本代码编辑器
  3. 香港中文大学(深圳)韩晓光教授招收三维数字人方向博士生
  4. css删除li 圆点_六种设计难题的CSS实用技巧!
  5. 《重构,改善既有代码的设计》读书笔记
  6. 厉害了,Spring Cloud Alibaba 发布 GA 版本!
  7. 程序员如何面试才能拿到offer
  8. dts数据库迁移工具_传统数据库迁移上云利器-ADAM
  9. 使用EasyPoi轻松导入导出Excel文档
  10. idea 设置jdk_IDEA开发小技巧~jdk问题
  11. android 生成二维码_Java 生成二维码实战
  12. 重磅消息!三星、联想和微软的设备将会搭载Android 12L
  13. angular.isString()
  14. 「快手极速版」榜 App Store 总榜第一
  15. 天堂2单机版服务器时间修改,如何制作最新L2J天堂2单机版源码服务端教程.doc
  16. Error running : No valid Maven installation found. Either set the
  17. weka分类器怎么设置样本类别_NeurIPS 2020 | 港中文MMLab自步对比学习: 充分挖掘无监督学习样本...
  18. UE4 坐标转换 之 CAD 坐标转UE
  19. Computer Vision_33_SIFT:TILDE: A Temporally Invariant Learned DEtector——2014
  20. 测试两台服务器之间的网络带宽

热门文章

  1. Docker默认网络管理
  2. XFTP无法将宿主机文件上传到虚拟机的解决方案
  3. Nmap经常使用的场景用法
  4. python mutilprocessing多进程编程
  5. OpenCV实现简单人脸检测
  6. 信用评分卡—信贷准入A卡(逻辑回归)
  7. 高斯噪声和椒盐噪声python
  8. 数据可视化(推荐Tableau、 PowerBI 、FineBI、Echarts、ggplot、PYTHON、R)---数据分析领域的万金油技能
  9. 线性回归原理与spark/sklearn实现
  10. 【JAVA编码专题】JAVA字符编码系列一:Unicode,GBK,GB2312,UTF-8概念基础