可以,import java.sql.*;表示加载java.sql包下的所有类,不能加在它下面的包中的类
import java.sql.Connection表示只加载java.sql.Connection一个类

解决方案 »

  1.   

    第一种中import java.sql.*说明的是java中的文件夹sql里面的所有程序的引入,不包括sql里面的文件夹
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.sql.SQLException;说明的是文件夹sql里面的一些文件夹Connection,ResultSet,Statement里面的所有程序的引入。
           
      

  2.   

    import xxx.xxx.*;
    还可能引入内部类,匿名类
      

  3.   

    mtou() 对charry135(陈媛媛)的说法有问题 
      

  4.   

    以上写法只影响到java源文件的编译效率问题
    而不会影响程序运行
    用反编译器打开class文件,你会发现jvm对以上写法归结为一种
    import所有用到的class
      

  5.   

    建议使用(2)提高编译效率。
    你可以使用像IDEA这样的IDE,它有一个功能就是优化import,
    优化完了的import都是指向具体类的
      

  6.   

    恰恰相反, jb做优化的时候会把你的 import xxx  转化为 import *
      

  7.   

    怎么会有这样的面视题啊?
    不过我是这么理解的:
    import java.sql.*   导入的是java.sql 下面的所有公共类
    import java.sql.Connection;   只是导入Connection 类
      

  8.   

    .*不能倒入类中的package,有的时候是不能用.*的,所以还是有区别的
    如果知道要用那个类就不要用.*,会对效率有影响