小编典典

你必须了解一个类与该类实例之间的区别。如果你在街上看到汽车,即使你看不到哪种型号或类型,也将立即知道它是汽车。这是因为你将看到的与“汽车” 类进行了比较。该类包含与所有汽车相似的类。可以将其视为模板或想法。

同时,你看到的汽车是“汽车”类的一个实例,因为它具有你期望的所有属性:有人驾驶它,它有引擎,车轮。

因此,该班级说“所有汽车都有颜色”,而实例说“这辆特定的汽车是红色的”。

在OO世界中,你定义类,并在类内部定义type字段Color。当实例化该类时(创建特定实例时),将为该颜色保留内存,并且可以为该特定实例指定颜色。由于这些属性是特定的,因此它们是非静态的。

静态字段和方法与所有实例共享。它们用于特定于类而不是特定实例的值。对于方法,这通常是全局辅助方法(如Integer.parseInt())。对于字段,通常是常量(例如汽车类型,即你的集合有限且不经常更改的东西)。

为了解决你的问题,你需要实例化类的实例(创建对象),以便运行时可以为该实例保留内存(否则,不同的实例会相互覆盖你不想要的实例)。

在你的情况下,请尝试以下代码作为起点:

public static void main (String[] args)

{

try

{

MyProgram7 obj = new MyProgram7 ();

obj.run (args);

}

catch (Exception e)

{

e.printStackTrace ();

}

}

// instance variables here

public void run (String[] args) throws Exception

{

// put your code here

}

新main()方法创建了它所包含的类的一个实例(听起来很奇怪,但是由于main()是用该类而不是用该实例创建的,所以可以做到这一点),然后调用一个实例方法(run())。

2020-01-08

java中如何引用非静态变量_java为什么不能从静态环境引用非静态变量?相关推荐

  1. java中出现循环问题如何解决_java如何解决循环引用

    Excel 循环引用产生的原因及解决方法 来源:excel 格子社区 我们打开 ... (Garbage Collection Thread) , 来跟踪每一块分配出去的内存空间, Java 虚拟机 ...

  2. java中输出值保留四位小数_Java工程师(3).变量和数据类型

    变量 什么是变量 变量是内存中的一块存储空间,用于保存Java程序准备使用的数据. 可以为变量赋予一个简短并易于记忆的名字方便我们使用变量的值. int 变量的声明 因为经常要保存一些数据,所以变量是 ...

  3. 在java中的交换方法有哪些_java中交换两个变量的值有哪几种方法,交换两个变量a和b的值...

    java中交换两个变量的值有哪几种方法在Java中,有哪些方法可以交换两个变量的值, 方法: 1.定义临时变量 2.没有必要定义临时变量 3.使用位运算符 (学习视频分享:java课程) 代码示例: ...

  4. Java中static的作用详解_java中static作用详解

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  5. java中6与3等于几_Java(六)

    接口 一.语法: public interface 接口名{ public void foo(): } 二.特征 1.接口不可被实列化 2.实现类必须实现接口所有方法 3.实现类可以实现多个接口 4. ...

  6. java中基本字节输出流类是_java中基本输入输出流的解释

    网络程序的很大一部分是简单的输入输出,即从一个系统向另一个系统移动字节.字节就是字节,在很大程度上,读服务器发送的数据与读取文件没什么不同:向客户传送数据与写入一个文件也没有什么区别. Java中输入 ...

  7. java中class对象的理解 讲得相当不错 很接地气 引用下

    https://blog.csdn.net/mcryeasy/article/details/52344729 https://blog.csdn.net/dufufd/article/details ...

  8. java中final是修饰符么_Java final修饰符详解

    final 在 Java 中的意思是最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思.final 应用于类.方法和变量时意义是不同的,但本质是一样的,都表示不可改变. 使用 final 关 ...

  9. java中的class 类的作用_Java中Class和单例类的作用与类成员的理解

    Java中Class类的作用与深入理解 在程序运行期间,Java运行时系统始终为所有的对象维护一个被称为运行时的类型标识.这个信息跟踪着每个对象所属的类.JVM利用运行时信息选择相应的方法执行.而保存 ...

  10. java中常见的包类接口_Java中一些常用的类,包,接口

    类:1.java.lang.Object 2.java.lang.String 3.java.lang.System 4.java.io.file 5.java.io.FileInputStream ...

最新文章

  1. php ob_flush无效,php ob_flush,flush在ie中缓冲无效的解决方法
  2. 在XML布局里给View设置点击事件
  3. openshift django目录结果
  4. hadoop大数据--深入讲解hdfs源码
  5. 【Android UI设计与开发】7.底部菜单栏(四)PopupWindow 实现显示仿腾讯新闻底部弹出菜单...
  6. linux nfs共享目录集群,CentOS7通过NFS共享文件夹,主要用于集群部署时候,文件的共享...
  7. 【英语学习】【WOTD】abstruse 释义/词源/示例
  8. python与excel-Python和Excel终于可以
  9. 自由幻想java_新手学习Java之面对对象-----继承
  10. 微软小冰你这么智能 .net知道吗?
  11. 如何运行python代码将各个表格的信息集合在一起_如何利用Python编程批量处理Excel来提高日常工作效率!...
  12. 『词向量』用Word2Vec训练中文词向量(一)—— 采用搜狗新闻数据集
  13. 【物联网毕设基础】单片机:PCF8591 应用程序
  14. 转帖:经济危机来临时的上海MM生活
  15. 用python编写猜拳游戏
  16. 蓝桥杯省赛 走方格(多种方法)
  17. 论文参考文献格式标准
  18. 匈牙利离散(板子向)
  19. 空间计量经济学学习笔记(一)
  20. 话说会火到2019年的句子

热门文章

  1. Mysql的数据库和客户端环境搭建(三)
  2. c语言学习进阶-C语言程序实现矩阵乘法
  3. 高斯混合模型学习笔记
  4. 安全漏洞——如何查找和修复它们
  5. Visual Studio 2019 v16.6 和 v16.7 Preview 1 发布
  6. Python 3.7 已上架 Microsoft Store,让你在 Windows 轻松使用 Python
  7. odoo10参考系列--QWeb
  8. pbs分解_产品分解结构
  9. 怎么把python添加到path_如何将python的路径加到path中
  10. php mysql latin1_mysql从latin1转utf-8的经验