我刚刚对java进行了测试,我们不得不给出定义
1)静态:
2)IOExcepion:
我对静态说的是......静态方法用于将方法定义为类方法。我弄错了所以我问我的老师,他说他希望实际定义的静态不是静态方法,类或变量只是静态的。有人能告诉我这个和IOException的定义,谢谢。
答案 0 :(得分:9)
静态 - 属于类的成员/方法,而不是类的实例(不需要进行实例化使用)。
IOException - 输入/输出(通常在处理文件时)错误时抛出异常。
答案 1 :(得分:1)
表示某些I / O异常 排序已经发生。这个班是 一般的例外类别 失败或中断的I / O. 操作
用于定义a的Java关键字 变量作为类变量。类 维护一个类变量的副本 无论存在多少个实例 那个班。静态也可以使用 将方法定义为类方法。 类调用类方法 而不是特定的实例,和 只能对类变量进行操作。
答案 2 :(得分:1)
静态方法,字段和嵌套类都与Class相关联,而不是与该类的实例相关联。来自Java教程:
使用静态关键字[创建] 属于的字段和方法 类,而不是一个实例 上课。
因此,标记为static的嵌套类可以在没有包含类的实例的情况下实例化。由于嵌套的静态类与包含类分离,因此它们无权访问包含类的其他成员。
同样,可以通过ClassName.method()
引用静态方法,通过ClassName.variable
引用静态变量。
IOException :处理输入/输出操作时抛出的已检查异常(例如,在处理文件或套接字时)。
答案 3 :(得分:1)
在static
或variables
上使用methods
关键字(甚至是classes)
)来表明它们与class
定义相关联,而不是与实例相关联(班级)。
这意味着类的每个对象将共享相同的static
字段/方法,因为它们与定义本身相关联。此外,您不需要任何实例来引用此字段/方法,因为您可以使用class
本身轻松获取它们。
static class
的概念与嵌套类一起使用。由于嵌套类可能不是静态的,如果需要从静态上下文引用它,则必须将其显式声明为静态,否则声明将与实例关联,而不允许您从静态上下文中使用它。
IOException
只是JDK用来引发与输入/输出问题相关的异常的Exception
子类型。它不是RuntimeException
,因此只要方法可以抛出它,就必须捕获它。这意味着该异常实际上用于通知呼叫者在使用I / O时出现问题
答案 4 :(得分:0)
以上静态定义是正确的。作为一个简单的例子,想想你是否有一个“自行车”课程。如果你想要一个变量来存储轮数,那么成为一个静态变量是有意义的。如果您创建了100个自行车对象,那么将轮子数量存储100次是没有意义的,因为所有自行车都有两个轮子。
答案 5 :(得分:0)
1. 静态 - Java中的static关键字意味着变量/函数在该类的所有实例之间共享,因为它属于类型,而不是实际的对象本身。
2. IO异常 - 表示发生了某种I / O异常。此类是由失败或中断的I / O操作产生的一般异常类。它通常用在IO文件中。