java中使用eclipse创建类时,什么时候需要import.java.uitl.*;

就是说有时候需要import.java.uitl.*;“*”代表某个类吧,有时候不需要就能直接使用系统中的类。
那么怎么区分呢,或者是去哪里能查到那些类需要import导入,那些不需要直接拿来用的呢?
比如Scanner就是import进来的,而且还得new一下才能用。而InputMismatchException需要import进来,但是不用new就能用了,而ArithmeticException直接就能用,不需要import和new。新人求教?
Exception是不是静态类呢,如果是的话,那么为什么在抛出异常时可以这样写:throw new Exception(" XX");这样写不是实例化静态类的一个对象吗,而静态类不能实例化啊?
如果不是静态类的话,为什么可以直接使用Exception呢?

import java.util.*;这个里面的*是指java的util包中所有的类,你所说的的Scanner也是属于util包中的一个类,有些类不需要导入就可以直接使用那是因为JDK已经导入一些常用的类,Java程序中最广泛使用的是Java.lang包。他是自动导入到所有程序中的包。包含的事Java程序的基础类和接口。其他的类根据需要进行导入。new关键字是创建一个对象。
其实刚开始学没必要弄得很明白,知道怎么用就行了,以后用的多了就会明白的。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-09
1、不需要导入的是因为有些类比较常用,eclipse已经默认导入了。
2、不需要new是因为这个类是静态static,不需要实例化。
还有需要解答的吗?
------
刚查了API文档,Exception是一个类,所有的exception都是继承它的,类不可以直接之用,要是实例化。在代码中直接使用Exception是这样的:(Exception e),Exception是类型,e是实例和int a;一个道理。
第2个回答  2013-06-09
import java.uitl.*;“*”代表java.uitl包下的所有类

在java.lang包中及本身类所在的包中的类就不需要import导入。另外用到的类都需要import导入

new 是实例化一个对象
第3个回答  2013-06-09
那些是不需要的是java中提供的基础语法类,util是java的工具类,是java提供的对一些数据进行出来等,在其它包里面所以在本类中使用需要到处包
第4个回答  2013-06-09
util那个包里的类是工具,就是button,textfeild之类之类的,如果要调用这些工具的话,就要import这个包,希望能帮到你

java应用程序一般要架哪几个包,每个包都是用来放哪些类
依据所建项目的复杂程度而定,小型web项目只要action和dao包,如果有扩展性,基于接口设计,就添加对于的实现包。若项目比较复杂,可添加对应模块的service包和impl实现包。也可以将常用的工具类整合到uitl包。更大的项目,还有其他具体划分。

java eclipse 报错标记array 上有语法错误,再此标记后应为VariableDecl...
1、Array a要大写 2、要导包 3、包不能导错了,要导uitl包

张孝祥java视频教程全集下载
目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码....

关于List<String> list=new ArrayList<String>();求真相
第一步:修改Window-〉Preferences->Java ->Compiler(把这个选上)->JDK Compliance中的compiler compliance level,把它设为1.5或1.6或者以上。第二步:修改Window-〉Preferences->Java ->Installed JREs,如果是1.4或者以下的,你最好就自己添加一个1.5或者以上的JRE。方法:点击Installed JREs里面...

各位,工程下libs文件夹与Android Private Libraries有什么区别
  java中library和jar包有什么区别?   library是类库,就是一堆.jar文件的集合.一般情况下都是若干个.class文件能实现一组功能,这时候便可以把这些.class文件打包成.jar文件.比如说当需要使用集合类的时候,咱们需要import java.uitl.*; 对应的就是一个jar包(.jar文件)它里面就是一堆.class文件. 基...

如何使用Skin和UI配置文件
保持为chinese.fnt和chinese.png。再做张图:Android游戏引擎libgdx使用教程11:如何使用Skin和UI配置文件全部拷贝到项目文件中(我是新建了一个UI文件夹)。我们先写个Label试试。定义需要的NinePath:Java代码 com.badlogic.gdx.graphics.g2d.NinePatch: { default-rect-red: [{ width: 2, height: ...

JAVAEE是什么?与JAVA 有什么区别?
1. Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。正式成立于1995年,广泛应用于人们的生活、工作、娱乐等等方面。2. ...

JAVA入门教程什么好?
目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码...

新手自学java应该看什么书
目前Java主要应用于中间件的开发(middleware)---处理客户机于服务器之间的通信技术,早期的实践证明,Java不适合pc应用程序的开发,其发展逐渐变成在开发手持设备,互联网信息站,及车载计算机的开发.Java于其他语言所不同的是程序运行时提供了平台的独立性,称许可以在windows,solaris,linux其他操作系统上使用完全相同的代码...

相似回答