文档章节

Local variable AND Instance variable / 局部变量 与 实例变量区别

一真的鱼
 一真的鱼
发布于 2017/02/27 05:52
字数 111
阅读 3
收藏 0

One extra thing I can think of:

Instance variables are given default values, ie null if it's an object reference, 0 if it's an int.

Local variables don't get default values, and therefore need to be explicitly initialized (and the compiler usually complains if you fail to do this).

 

Local variable:

  • is declared inside a method/constructor or within a block (enclosed in braces)
  • must be initialized before use, otherwise it won't compile.

Instance variable:

  • is declared inside a class.
  • initialization is not compulsory: if omitted, it contains default value (0, 0.0, false, null, etc.)

本文转载自:http://stackoverflow.com/questions/2088299/what-is-the-difference-between-local-and-instance-variabl

共有 人打赏支持
一真的鱼
粉丝 2
博文 88
码字总数 21290
作品 0
武汉
Ruby之基础介绍(二)

前言 上一篇我们简单介绍了下Ruby,这一节我们开始正式步入Ruby的世界,一探究竟。 Ruby特点 (1)面向对象支持。 (2)动态语言:我们可以修改已经定义过的类,也可以为现有类添加实例方法。...

jeffcky
2016/04/06
0
0
SQL Server Transact-SQL 编程

T-SQL语句用于管理SQL Server数据库引擎实例,创建和管理数据库对象,以及查询、插入、修改和删除数据。 Ø 变量 1、 局部变量(Local Variable) 局部变量是用户可以自定义的变量,它的作用...

ibm_hoojo
2011/07/15
0
0
JVM学习笔记-操作数栈(Operand Stack)

操作数栈其实就是相当于操作系统中用来存储接下来要被处理的数值的寄存器,只是JVM中用操作数栈来实现这类寄存器的功能 Like the local variables, the operand stack is organized as an a...

Henrykin
2016/10/30
0
0
JVM学习-操作数栈(Operand Stack-官方翻译)

Like the local variables, the operand stack is organized as an array of words. But unlike the local variables, which are accessed via array indices, the operand stack is accesse......

tantexian
2016/08/25
44
0
【语法拾零】方法内部类所访问的局部变量为什么必须是final的?

final局部变量也可称为局部常量,赋值以后不再改变。 Java内部类是位于类内部的类,方法内部类即位于类方法内部的类。 比如,Inner是Outer的foo()方法内部类: public class Outer { public ...

Sdutent
2013/05/22
0
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

002,zabbix-agent的安装 监控Linux主机

2.1.安装zabbix-agent $ rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm$ yum install -y zabbix-agent zabbix-get 2.2.配置zabbix-agent ......

happyeveryday32
35分钟前
2
0
docker learn :swarm

swarm是什么 swarm是一组运行docker服务的集群,之后,还是使用那些命令去操作docker,但是是通过swarm manager来执行的。 swarm中的机器可以是实体的也可以是虚拟的,加入swarm后,他们被当作...

writeademo
35分钟前
1
0
Golang + vscode 开发环境配置

GOPATH 环境变量的配置 https://my.oschina.net/xinxingegeya/blog/718305 安装vscode go 扩展 下载vscode ,安装go的扩展https://github.com/Microsoft/vscode-go 该扩展对 Golang 支持非常......

秋风醉了
37分钟前
0
0
idea jar包

我自己用idea新建一个springboot项目,打包一直有问题,百度了下,又总结了下。 方式一: 找到Project Structure菜单,然后点开,照下图点击 然后出现下图所示 红框1:为你项目的main函数所在...

朝如青丝暮成雪
39分钟前
0
0
Vue scoped CSS 与深度作用选择器 /deep/

使用 scoped 后,父组件的样式将不会渗透到子组件中。 例如(无效): <template> <div id="app"> <el-input class="text-box" v-model="text"></el-input> </div></template><......

不负好时光
39分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部