实例变量

以下是为您整理出来关于【实例变量】合集内容,如果觉得还不错,请帮忙转发推荐。

【实例变量】技术教程文章

Java:如何使用“ this”访问外部类的实例变量?【代码】

我有一个静态内部类,我想在其中使用外部类的实例变量.当前,我必须以“ Outerclass.this.instanceVariable”格式使用它,这看起来很奇怪,有没有更简单的方法来访问外部类的实例字段?Public class Outer {private int x;private int y;private static class Inner implements Comparator<Point> {int xCoordinate = Outer.this.x; // any easier way to access outer x ? } }解决方法:静态嵌套类无法引用外部类实例,因为它是静态的...

java-将Json字段包装到pojo的实例变量中【代码】

我试图将某些json字段映射到类实例变量. 我的示例Person类如下所示:public class Person {private String name;private Address address;//many more fields //getters and setters }示例地址类为:public class Address {private String street;private String city;//many more fields // getters and setters }要反序列化到我的Person类的json对象不包含“地址”字段.看起来像:{ "name":"Alexander", "street":"abc 12", "cit...

java-活动的实例变量何时初始化?【代码】

在我的Android应用程序中,我有一个奇怪的错误.像下面这样的实例变量在运行时意外分配给它的默认值(在这种情况下为false).何时在Android活动中初始化此类变量?public class MainActivity extends Activity {private boolean isInitialized = false; // <- When do this variable get initialized? }解决方法:创建实例时,将初始化Java中的实例变量. 大多数情况下,对象将使用new实例化. 在活动的情况下,它们由Android框架使用反射实...

php-调用静态方法,并将类名称存储为实例变量【代码】

考虑这个脚本class B {static public function hi() { echo "hi\n"; } } class A {private $name = 'B';public function __construct(){// This doesn't parse// $this->name::hi();// But this works fine$class = $this->name;$class::hi();} } new A();不知道如何/是否可以得到第一个示例$this-> name :: hi();解析和工作?解决方法:Zend PHP解析器的当前实现仅支持直接在类名或变量上进行的静态方法调用.这是语法:%token T_PA...

Python:使用locals()进行编程的类实例变量初始化【代码】

我有一个带有许多实例变量的类,这些实例变量具有默认值,可以选择在实例化中覆盖它们(注意:没有可变的默认参数). 由于多次写self.x = x等是非常多余的,因此我以编程方式初始化了变量. 为了说明,请考虑以下示例(为简洁起见,仅包含5个实例变量和任何省略的方法): 例:# The "painful" way class A:def __init__(self, a, b=2, c=3, d=4.5, e=5):self.a = aself.b = bself.c = cself.d = dself.e = e# The "lazy" way class B:def __...

请帮助我理解python类与实例变量【代码】

我是Python的新手,在理解Python解释类和实例变量的方式时遇到了一些麻烦.我的背景是C#,因此(从C#的心态)我对OOP有很好的理解,但是我对python有点困惑.我猜这是因为我的思维方式不正确. 以下面的类为例:class User():"""The default user implementation"""# define the variablesid = Nonefirst_name = Nonelast_name = Noneemail = Nonepassword = Nonecreated = Nonedeleted = Falsedef __init__(self):"""Creates a new instan...

java-更改已实例化的实例变量的值的正确方法是什么?【代码】

如果我有一个具有私有可见性的实例变量,我应该使用setter来更改其值,还是直接更改该值? 此示例中的实例变量将仅在该类中进行更改,因此设置器将是私有的.我认为使用setter是正确的方法,因为它可以本地化更改方式/更改时间,但是由于某些原因,这只是困扰我的事情! 请参阅下面的代码,这可能有助于更清楚地表达我的问题public class A {private int i;public A() {i = 5 }private void doSomeCalculationsA() {//work done here which...

怎么在Java接口中初始化实例变量时没有出现编译错误【代码】

所以这是接口的代码.我在互联网上搜索了您是否可以在接口中使用实例变量,但我发现您无法这样做,但是当我尝试在接口中初始化实例变量时,没有出现编译时错误.public interface hgf {public void eat();int x = 0; } 解决方法:原因是您认为实例变量实际上是常量的变量x.默认情况下,即使您看不到接口,接口也会使用静态final定义变量.希望这可以帮助 :)

java-如何将Intellij设置为在实例变量不存在“ this”时发出警报

就像标题所说的那样,当访问实例变量时,如果没有此设置,我该如何设置IntelliJ来警告我. 我知道您可以在Eclipse中进行设置,但是我不确定如何在IntelliJ中进行设置. 例如 专用字串field1 field1<<我应该是this.field1.解决方法:要在IntelliJ中启用有关访问不符合此条件的字段和方法的警告,请启用以下代码检查: >在主菜单上,选择文件|设置,或按Ctrl Alt S>在设置对话框中,选择项目设置|视察>检查以下一项或两项: >实例字段访问不符合...

为什么在类中定义的变量不是局部变量而是Java中的实例变量?【代码】

根据doc,java中的局部变量在方法,构造函数或块中声明. 在下面的类A中,x也不是局部变量,因为它在block({})中,我知道它们被称为实例变量,但是我很困惑吗?如果是,则不能将Access修饰符用于局部变量,但是我确定可以添加受公共私有保护的吗?它还说局部变量存储在堆栈中,但是按照下面的代码x将被存储在堆中,因为它们是实例的一部分?class A{private int x = 5; // Isn't this a local varibale too since it is in blocks }.class A{p...