变量的概念:

内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

Java中每个变量必须先声明,后使用

该区域的数据可以在同一类型范围内不断变化

使用变量注意

(1)变量的作用域:一对{ }之间有效

(2)初始化值

定义变量的格式:数据类型    变量名  =  初始化值;

变量是通过使用变量名来访问这块区域的

分 类

  1. 局部变量--方法的形参,方法内,在栈中--必须先声明,再赋值,后使用

  2. 成员变量--类中方法外,在堆中,由对象调用,有默认值

  3. 静态变量--类中方法外,在静态区,属于类,类.变量名/对象.变量名, 有默认值

代码块

局部代码块-方法内,提早释放,提高内存利用率

构造代码块-优先于构造方法,从构造方法中提取出来的相似数据,

静态代码块-随着类的加载就有了,只执行一次

转载于:https://blog.51cto.com/11867837/1901330

Java 6 变量 代码块相关推荐

  1. Java中普通代码块,构造代码块,静态代码块区别

    Java中普通代码块,构造代码块,静态代码块区别及代码 示例 //执行顺序:(优先级从高到低.)静态代码块>mian方法 >构造代码块>构造方法. 其中静态代码块只执行一次.构造代码 ...

  2. [转载] JAVA面向对象之代码块 继承 方法的重写 super关键字与重写toString()方法介绍

    参考链接: 可以重写Java中的私有方法吗 JAVA面向对象之代码块与继承 代码块分类 局部代码块 作用:限制变量生命周期 书写位置:在方法中 构造代码块 开发中很少使用 书写位置:类中  方法外 调 ...

  3. java中static代码块_static怎样在java中修改代码块?

    代码是我们每个学编程的小伙伴都接触的内容,在代码块的修改上有很多方法,那么在java中又需要使用哪种方式来对代码块进行变动呢?哦们最近在学关键字的版块,其中有一个static用来修饰代码块的效果非常不 ...

  4. java中构造代码块、方法调用顺序问题

    1. 继承的概念 继承在本职上是特殊--一般的关系,即常说的is-a关系.子类继承父类,表明子类是一种特殊的父类,并且具有父类所不具有的一些属性或方法. 2. 继承中的初始化顺序 从类的结构上而言,其 ...

  5. 【零基础学Java】—finally代码块(四十七)

    [零基础学Java]-finally代码块(四十七)

  6. Java中static代码块,main函数,构造函数运行顺序

    1.Java中static代码块,main函数,构造函数运行顺序如下: 答:static代码块是主动执行的,因此static代码块先执行,然后是执行构造函数,最后是Main函数. 如下例子: publ ...

  7. java中普通代码块,构造代码块,静态代码块的区别及代码示例

    本文转自:http://www.cnblogs.com/sophine/p/3531282.html 执行顺序:(优先级从高到低)静态代码块>main方法>构造代码块>构造方法. 其 ...

  8. java中静态代码块的用法 static用法详解(转)

    (一)java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程 ...

  9. 关于java中普通代码块、构造代码块与静态代码块

    1.普通代码块 public static void main(String[] args) { /*普通代码块: *直接定义在在方法或语句中出现"{普通代码的执行语句}"的就称为 ...

  10. 【java】静态代码块

    静态代码块 格式: static { 静态代码块中的执行语句 } 特点: 随着类的加载而执行,只执行一次,用于给类进行初始化,并优先于主函数执行 考虑如下java语句 class StaticCode ...

最新文章

  1. iOS 获取appstore 版本号
  2. mac os 安装 pkg-config
  3. python分类预测_python做logistic分类预测尝试
  4. C++关于虚基类、构造函数、析构函数、成员对象的两个程序浅析
  5. pythonclass实例化_Python中实例化class的执行顺序示例详解
  6. 跳过微信内置浏览器缓存
  7. Objective-C 2.0 with Cocoa Foundation 1 前言
  8. 爬虫-请求图片并打开显示图片
  9. Javascript函数调用的四种方法
  10. jQuery操作radio、checkbox、select 集合
  11. 既然现在处理器性能过剩,为什么PC用起来不流畅?
  12. maven 手动安装 ojdbc7
  13. Excel造测试大量数据
  14. 小随笔:利用Shader给斯坦福兔子长毛和实现雪地效果
  15. 三星nfc添加门禁卡实测有效_今天才知道!iPhone手机还能变成门禁卡,60秒就能实现...
  16. java web网上书城_JavaWeb搭建网上图书商城毕业设计
  17. 怎样使用JS代码代码跳转的方法
  18. 一般迭代法(一)| 原理公式 + 迭代法的收敛性
  19. 国内银行应用软件项目外包模式探讨
  20. UE4的.pak文件的加密和签名

热门文章

  1. Linux的10个经典彩蛋
  2. 如何控制Asp.net Login控件的重定向地址
  3. Codeforces 1029B. Creating the Contest 动态规划O(nlogn)解法 及 单调队列O(n)解法
  4. 模拟(堆):USACO Jan11 瓶颈
  5. jquery完善的处理机制
  6. php错误和异常的处理方式
  7. [BZOJ 2154] Crash的数字表格
  8. 解决VS2005在窗体设计界面中数据源窗口灰化不显示数据源的问题
  9. python_ 学习笔记(基础语法)
  10. java 中的通讯之HTTP协议