java包与java系统 3 周,3 日 Questions & Answers 130 我只是在学习JAVA(在很长一段时间内再次学习),我有一个简单的问题。{}和{}之间有什么区别 我得到的入门书不够透彻,无法解释这一点(至少还没有)
# 1 楼答案 系统类属于java。lang包和java中的所有类。默认情况下会导入lang包,因此不需要导入java。朗* 另一方面,使用来自java的类。你必须用类名写包名 Object obj = new java.something.YourClass(); 或者必须使用导入语句 import java.something.YourClass; ... Object obj = new YourClass();
# 2 楼答案 在Java中,类和接口是在packages中组织的(<;-单击转到教程) 类System是包java.lang中的类之一 例如,如果您看到System.out,这意味着您正在使用成员变量out执行某些操作,该变量是类System的一部分 例如,当您看到java.util.Date时,这意味着您正在使用包java.util中的类Date。您可以使用类的完全限定名,即java.util.Date,也可以import使用类,然后只使用类名Date: // At the beginning of your source file import java.util.Date; // Now you can just use the short name Date instead // of the long name java.util.Date Date now = new Date();
# 3 楼答案 很难说,但是System.something实际上是java.lang.System.something的缩写。您指的是JDK中的系统类 如果您看到java.something,它将是内置在JDK中的包名(例如java.sql,java.util,等等),Sun/Oracle为JDK包保留了这个名称
# 4 楼答案 在java.something的情况下,这是一个包:一个包包含可在程序中使用的各种类。如果你想使用一个特定的类,比如说,java.util.Random,你可以把它完整地称为java.util.Random,或者在类的顶部有一行import,告诉Java在哪里找到Random类,然后把它称为Random System是一个类,它包含在java.lang包中。(而且java.lang类总是被导入到项目中,所以在本例中不需要import行。)当您引用System.something()时,您指的是System类,并调用该类的something()方法 大多数情况下,如果您想调用类Someclass上的方法something(),那么您可以创建Someclass的实例,然后对其调用something(): Someclass x = new Someclass(); x.something(); 但是对于static方法,可以在不需要创建实例的情况下调用它。System的方法是静态的,所以您只需将它们作为 System.something(); 不创建类型为System的实例
# 1 楼答案
系统类属于java。lang包和java中的所有类。默认情况下会导入lang包,因此不需要导入java。朗*
另一方面,使用来自java的类。你必须用类名写包名
或者必须使用导入语句
# 2 楼答案
在Java中,类和接口是在packages中组织的(<;-单击转到教程)
类
System
是包java.lang
中的类之一例如,如果您看到
System.out
,这意味着您正在使用成员变量out
执行某些操作,该变量是类System
的一部分例如,当您看到
java.util.Date
时,这意味着您正在使用包java.util
中的类Date
。您可以使用类的完全限定名,即java.util.Date
,也可以import
使用类,然后只使用类名Date
:# 3 楼答案
很难说,但是
System.something
实际上是java.lang.System.something
的缩写。您指的是JDK中的系统类如果您看到
java.something
,它将是内置在JDK中的包名(例如java.sql
,java.util
,等等),Sun/Oracle为JDK包保留了这个名称# 4 楼答案
在
java.something
的情况下,这是一个包:一个包包含可在程序中使用的各种类。如果你想使用一个特定的类,比如说,java.util.Random
,你可以把它完整地称为java.util.Random
,或者在类的顶部有一行import
,告诉Java在哪里找到Random
类,然后把它称为Random
System
是一个类,它包含在java.lang
包中。(而且java.lang
类总是被导入到项目中,所以在本例中不需要import
行。)当您引用System.something()
时,您指的是System
类,并调用该类的something()
方法大多数情况下,如果您想调用类
Someclass
上的方法something()
,那么您可以创建Someclass
的实例,然后对其调用something()
:但是对于
static
方法,可以在不需要创建实例的情况下调用它。System
的方法是静态的,所以您只需将它们作为不创建类型为
System
的实例