黑马程序员技术交流社区

标题: 关于加载包和for循环问题 [打印本页]

作者: 静水流华    时间: 2014-8-31 09:29
标题: 关于加载包和for循环问题
  1. public class Test {
  2.         public static void main(String[] args) throws UnsupportedEncodingException {
  3.                 String str1 = "我爱abc";
  4.                 String str2 = "a";
  5.                 byte[] buf1 = str1.getBytes("unicode");
  6.                 byte[] buf2 = str2.getBytes("unicode");
  7.                 System.out.println(buf1.length+"字节");
  8.                 for (byte c : buf1) {
  9.                         System.out.print(c + " ");
  10.                 }
  11.                 System.out.println();
  12.                 System.out.println(buf2.length+"字节");
  13.                 for (byte c : buf2) {
  14.                         System.out.print(c + " ");
  15.                 }
  16.         }
  17. }
复制代码

我在咱们的论坛上到了一段代码,但是其中的for循环那一块看不懂是怎么回事,还有我将代码复制想运行一下但是编译失败。求解释

w23.png (7.61 KB, 下载次数: 15)

这是运行后的错误提示

这是运行后的错误提示

作者: 静水流华    时间: 2014-8-31 09:30
本帖最后由 付江涛 于 2014-8-31 09:36 编辑

这是我的qq
作者: 付江涛    时间: 2014-8-31 09:40
找不到符号,就是说它不认识。需要导包的意思,那个异常是IO包下的异常
作者: 静水流华    时间: 2014-8-31 09:45
付江涛 发表于 2014-8-31 09:40
找不到符号,就是说它不认识。需要导包的意思,那个异常是IO包下的异常

还没学到IO包那一块,如何导入IO包是
是在前面加上import java.IO.*;吗?
作者: 付江涛    时间: 2014-8-31 09:47
静水流华 发表于 2014-8-31 09:45
还没学到IO包那一块,如何导入IO包是
是在前面加上import java.IO.*;吗?

恩 是的
作者: 静水流华    时间: 2014-8-31 09:50
付江涛 发表于 2014-8-31 09:40
找不到符号,就是说它不认识。需要导包的意思,那个异常是IO包下的异常

还有那个for循环代表的是什么意思能否给我解释一下for(byte c: buf1){ }
具体来说byte c : buf1不理解是什么意思
作者: 付江涛    时间: 2014-8-31 09:57
静水流华 发表于 2014-8-31 09:50
还有那个for循环代表的是什么意思能否给我解释一下for(byte c: buf1){ }
具体来说byte c : buf1不理解是 ...

这个是高级for循环。
格式:
for(数据类型 变量名 :被遍历的集合(Collection)或者数组)
{
       
}
底层就是封装了迭代方法。后面都会讲到。
作者: 静水流华    时间: 2014-8-31 10:05
付江涛 发表于 2014-8-31 09:47
恩 是的

提示IO包不存在怎么解决呢

w23-1.png (9.29 KB, 下载次数: 18)

w23-1.png

作者: 付江涛    时间: 2014-8-31 10:10
静水流华 发表于 2014-8-31 10:05
提示IO包不存在怎么解决呢

注意大小写。。{:3_63:}
作者: 静水流华    时间: 2014-8-31 10:15
付江涛 发表于 2014-8-31 10:10
注意大小写。。

解决了,太感谢了
作者: 夜半风    时间: 2014-8-31 13:12
小问题 大麻烦




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