博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA局部变量
阅读量:6905 次
发布时间:2019-06-27

本文共 861 字,大约阅读时间需要 2 分钟。

hot3.png

-局部变量声明在方法、构造方法或者语句块中;

-局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
-访问修饰符不能用于局部变量;
-局部变量只在声明它的方法、构造方法或者语句块中可见;
-局部变量是在栈上分配的。
-局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
实例1     http://www.iis7.com/a/lm/fwqdq/  IIS7服务器大全
在以下实例中age是一个局部变量。定义在pupAge()方法中,它的作用域就限制在这个方法中。
public class Test{ 
   public void pupAge(){
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }
   
   public static void main(String args[]){
      Test test = new Test();
      test.pupAge();
   }
}
以上实例编译运行结果如右:Puppy age is: 7
实例2
在下面的例子中age变量没有初始化,所以在编译时出错。
public class Test{ 
   public void pupAge(){
      int age;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }
   
   public static void main(String args[]){
      Test test = new Test();
      test.pupAge();
   }
}
以上实例编译运行结果如下:
Test.java:4:variable number might not have been initialized
age = age + 7;
         ^
1 error

转载于:https://my.oschina.net/u/4060676/blog/3015938

你可能感兴趣的文章
《全栈性能测试修炼宝典 JMeter实战》—第1章 1.5节从招聘要求看岗位价值
查看>>
Gartner2017年十大技术趋势
查看>>
sum() 函数性能堪忧,列表降维有何良方?
查看>>
fastreport 导出图片并打印
查看>>
学习html我们从百度百科开始
查看>>
如何Spring Cloud Zuul作为网关的分布式系统中整合Swagger文档在同一个页面上
查看>>
实现一个炫酷的随机标签排列效果(颜色随机,大小随机,成菱形排列的列表)...
查看>>
flex 布局
查看>>
数字资产交易所开发:平台币快速吸金的背后
查看>>
小程序自定义音频组件,带滚动条,IOS循环失效问题
查看>>
Swift开发之粒子动画的实现
查看>>
我学Java我傲娇
查看>>
挖矿蠕虫肆虐,详解云防火墙如何轻松“制敌”
查看>>
Linux -- Samba之客户端访问(Linux和windows)
查看>>
八个Docker的真实应用场景
查看>>
vpc的使用方法
查看>>
GitExtensions GitCredentialWinStore syntax error near unexpected token `('
查看>>
Java获取EXE文件图标的方法
查看>>
“驱动程序在 \Device\Harddisk0\D 上检测到控制器错误”的根本解决办法!
查看>>
ubuntu 之修改权限的问题
查看>>