为什么Java在编写程序之前总是需要 import 加载所必须的程序包,比如 import java.lang.*
我试过把这些代码删掉,程序也可以照样运行,请问这是为什么呢?最好是能阐述一下每个包对应什么样的功能,在此先向各位谢过。...
我试过把这些代码删掉,程序也可以照样运行,请问这是为什么呢?最好是能阐述一下每个包对应什么样的功能,在此先向各位谢过。
展开
展开全部
感觉你是不明白包的概念是什么,包简单的说就是为类提供的组织形式。是为了更好了分类和管理类而使用的技术。一般我们写java程序的时候都会包源代码放在一个文件夹里面,那么他们就相当于是把他们放在一个包里面,我们知道每个类在完成编译的时候都会产生一个。class文件,当在一个包里面时候我们可以直接使用其他的不是在你本源文件里面定义的类,如果两个类不是在同一个包里面,而你一个类在使用另一个类的时候又没有使用import语句将你要使用的类引入的话,是会有编译错误的,比如每个java源程序java。lang包都是默认引用的,所以你不使用import java.lang.*是不会产生错误的,但是如果你使用了JFrame类(该类是一个GUI的顶层容器),而没有import javax.swing.* (引用javax.swing包下的所有的类) 的话 那么你的程序是就是错误的。至于每个包的功能的话你这个问法也是不对的,你应该是要问javaAPI每个包提供的类是什么功能才对。javaAPI是java应用编程接口,是由java的开发员们利用java写好的一些具有特定功能的类。比如java.sql.*提供一些与java数据库相关的类。java.io.*提供了一些与输入输出流相关的类。要是细说的话,我想要很久才可以说完,当我们学习完java的基础知识的时候,可以说我们以后就是学习怎么样使用API来达到我们的目的。你要是找不到的话留个邮箱我们把API发给你。
展开全部
java.lang包会被jre自动载入。
不使用import的话,使用JFrame每个位置都得输入javax.swing.JFrame
不使用import的话,使用JFrame每个位置都得输入javax.swing.JFrame
追问
JFrame是什么?能不能具体阐述Java程序中每个包的作用,或者能不能告诉我哪个网页或者那本书里面有关于程序包的解释,万分感谢
追答
从oracle下载了文档。 overview下就是各个包的主要功能。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会吧,删了编译就不能通过的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询