文档章节

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

一真的鱼
 一真的鱼
发布于 2017/02/27 05:52
字数 111
阅读 3
收藏 0
点赞 0
评论 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

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

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

jeffcky ⋅ 2016/04/06 ⋅ 0

SQL Server Transact-SQL 编程

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

ibm_hoojo ⋅ 2011/07/15 ⋅ 0

JVM学习笔记-操作数栈(Operand Stack)

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

Henrykin ⋅ 2016/10/30 ⋅ 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 ⋅ 0

Findbugs 使用备忘录

说明: 1.Bug是findbug Eclipse插件原生的bug信息描述,Confidence 是fingbug团队认为该代码导致bug的可能性。 2.以下都是我使用findbug在公司项目中找到的一些bug,这里做一些中文的简短说明...

hoodlake ⋅ 2013/05/01 ⋅ 0

成员变量和局部变量有什么区别?

FAQ2.13 成员变量和局部变量有什么区别? class A { int a;//成员变量 public static void main(String[] args) { int b;//局部变量 } } —————————————————————————...

郭二翔 ⋅ 2011/12/17 ⋅ 0

Java局部变量与成员变量

java局部变量与成员变量: 在Java中,局部变量必须初始化;成员变量可以不用初始化,系统自动初始化。 class A { int a;//成员变量 public static void main(String[] args) { int b;//局部变...

wf王帆 ⋅ 2016/05/25 ⋅ 0

【语法拾零】方法内部类所访问的局部变量为什么必须是final的?

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

Sdutent ⋅ 2013/05/22 ⋅ 4

C++并发编程中static变量的问题

在C++中,static表示的是“静态初始化”,由其声明的变量因此也叫作“静态变量”,他们从完成初始化后就一直存在于程序运行空间中(确切地说位于静态变量区),直至程序退出或销毁。 如果按照...

关山月朦胧 ⋅ 2017/12/27 ⋅ 0

Python的作用域

(1)最内嵌套作用域规则:由一个赋值语句引进的名字在这个赋值语句所在的作用域里是可见(起作用)的,而且在其内部嵌套的每个作用域里也可见,除非它被嵌套于内部的,引进同样名字的另一条...

Honghe ⋅ 2013/01/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

20.zip压缩 tar打包 打包并压缩

6月25日任务 6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 6.5 zip压缩工具: zip支持压缩目录 zip压缩完之后原来的文件不删除 不同的文件内容其实压缩的效果不一样 文件内有很多重复的用xz压...

王鑫linux ⋅ 10分钟前 ⋅ 0

double类型数据保留四位小数的另一种思路

来源:透析公式处理,有时候数据有很长的小数位,有的时候由在四位以内,如果用一般的处理方法,那么不足四位的小树会补充0到第四位,这样子有点画蛇添足的感觉,不太好看。所以要根据小数的...

young_chen ⋅ 17分钟前 ⋅ 0

Python 优化 回溯下降算法

使用sympy构造表达式,实现回溯下降算法 画出函数图像,先使用暴力搜索,找到最小值约为2.5左右 然后选定初始点,开始进行回溯搜索,下降方向为负梯度方向 下降的误差与步数大致呈现下面的状...

阿豪boy ⋅ 22分钟前 ⋅ 0

Django配置163邮箱出现 authentication failed(535)错误解决方法

最近用Django写某网站,当配置163邮箱设置完成后,出现535错误即:smtplib.SMTPAuthenticationError: (535, b'Error: authentication failed') Django初始配置邮箱设置 EMAIL_HOST = "smtp.1...

陈墨轩_CJX ⋅ 23分钟前 ⋅ 0

用接口模拟可伸缩枚举(34)

1、枚举的可伸缩性最后证明都不是什么好点子 扩展类型的元素是基本类型实例,基本类型的实例却不是扩展类型的元素,很混乱 目前还没有很好的方法来枚举基本类型的所有元素,及其扩展 可伸缩性...

职业搬砖20年 ⋅ 27分钟前 ⋅ 0

Ubuntu18.04 IDEA快捷键无法使用

IDEA默认的回退到上一视图的快捷键是Ctrl + Alt + Left,在ubuntu中这个快捷键被占用了,在16.04中可以在界面中取消这个快捷键,但是18.04就看不到了,可以使用以下命令解决 gsettings set ...

Iceberg_XTY ⋅ 31分钟前 ⋅ 0

如何解决s权限位引发postfix及crontab异常

一、问题现象 业务反馈某台应用服务器,普通用户使用mutt程序发送邮件时,提示“postdrop warning: mail_queue_enter: create file maildrop/713410.6065: Permission denied”,而且普通用法...

问题终结者 ⋅ 43分钟前 ⋅ 0

Unable to load database on disk

由于磁盘空间满了以后,导致zookeeper异常退出,清理磁盘空间后,zk启动报错,信息如下: 2018-06-25 17:18:46,904 INFO org.apache.zookeeper.server.quorum.QuorumPeerConfig: Reading co...

刀锋 ⋅ 今天 ⋅ 0

css3 box-sizing:border-box 实现div一行多列

<!DOCTYPE html><html><head><style> div.container{ background:green; padding:10px 10px;}div.box{box-sizing:border-box;-moz-box-sizing:border-box; /* Fir......

qimh ⋅ 今天 ⋅ 0

Homebrew简介和基本使用

一、Homebrew是什么 Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径...

说回答 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部