黑马程序员技术交流社区

标题: 救命!!遇到很费解的事情!!*没有效果了!为什么?? [打印本页]

作者: 龚正军    时间: 2012-4-24 19:24
标题: 救命!!遇到很费解的事情!!*没有效果了!为什么??
本帖最后由 龚正军 于 2012-4-24 19:57 编辑

昨天在遇到一个很费解,浪费我2小时的无聊事情,但是真的好烦!!!!
当我用import提取数据时候:
import java.util.*;  ------------------用了无效,会出现:
                               找不到符号:方法add(java.lang.String)
                                              位置:类ArrayList
                                                                   a1.add("java01");
                                                                       ^
然后我改成用import java.util.ArrayList;  来导入就,所有方法都能被认可,我确定*是没打错。
到底是为什么啊,难道现在不支持*来代表所有内容了么????
我搞了半天,研究半天都不知道问题!!!!
求解释!!!!(如果需要完全的代码,我可以放上来,但我想问题出这其他代码没什么用)
作者: 龚正军    时间: 2012-4-24 20:48
自己顶下,怎么没人回答啊,实际问题啊,如果我没说清楚也说明下,我看什么地方没说清楚,真的是好烦啊。求解~~~~~~~~~~~~~~~~~~
作者: 李震 李震 李震    时间: 2012-4-24 20:55
  还是全部代码贴出来看看,你导的包是没问题的。
作者: τ、高童鞋ゝ    时间: 2012-4-24 21:04
不是所有的包导入import java.util.*;  就好使的,比如你写的这个 就需要导入Arraylist的包才能用。*好像没有说代表所有的内容吧。
当你自定义自己的类时,如果要用到tools.jar中的类的时候,就必须要告诉编译器,自定义类中用到的类是从哪里来的,编译器就会按照你给定的地址去寻找自定义类中所用到的类以实现其功能(import语句就是告诉编译器去哪里找类)。比如说:在你自定义类中你要实现得到用户在键盘输入数据并打印的功能,这时就要用到java.util包中的类(Scanner类),这时就要导入java.util包
作者: 龚正军    时间: 2012-4-24 22:29
黑马我来了 发表于 2012-4-24 20:55
还是全部代码贴出来看看,你导的包是没问题的。

下面那图就是毕老师的教程,我打的也是一模一样的,但是就是导包按老师那样用import java.util.*;就不行,然后我用了import java.util.ArraryLIst;就行了,真搞不懂,昨天晚上学习的时候被郁闷坏了~~~~~~~~~~~~


作者: 李震 李震 李震    时间: 2012-4-24 22:44
龚正军 发表于 2012-4-24 22:29
下面那图就是毕老师的教程,我打的也是一模一样的,但是就是导包按老师那样用import java.util.*;就不行 ...

呵呵 真的怪异,导入java.util.*;和java.util.ArrayList; 一个是相对路径,一个是绝对路径,应该不会出问题的。可能是编译器又调皮了把!没必要纠结。就导java.util.ArrayList;吧
作者: 程序猿    时间: 2012-4-24 22:51
我表示我用
import java.util.ArrayList;

import java.util.*;
都能正常运行
作者: 龚正军    时间: 2012-4-25 02:34
难道就我一个人遇到这郁闷事情??需要从新安装jdk不,我郁闷!!!还有人遇到过类似情况没。或则我哪儿弄错了??------------------------有老师遇到过没??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2