易截截图软件、单文件、免安装、纯绿色、仅160KB

java语法的问题

for (Token tk: scanner.getTokens())System.out.println(tk);
这句是什么意思呢
for还有这样用法的?

assert out.equals(System.out);
还有这句

不太明白
for-each循环

这个是jdk1.5之后才有的。
assert一般JUnit用的比较多。

建议楼主看看JDK 5开始增加的新语法吧。
新特性


for (Token tk: scanner.getTokens())
等同于for(int i = 0; i < scanner.getTokens()){Token tk = scanner.getTokens.get(i);}
Token:变量tk的类型
tk: 相当于以前的Token tk = scanner.getTokens.get(i);
scanner.getTokens(): Token源集合

assert out.equals(System.out);晕我还真没遇见过~~~

对于数组和所有实现了Iterable接口的类,都可以这样用

int[] a = {1,2,3,4};
for(int i : a) System.out.println(i);

List <String> list = ...;
for(String s : list) System.out.println(s)


这是for循环的新增功能

新特性 做个小测试就可以了

这是增强型FOR语句  ! JDK1.5后   

这是增强型FOR语句  ! JDK1.5后  

引用
这是增强型FOR语句  ! JDK1.5后

这个兔子好可爱,oracle也有个,哈哈

引用
这是增强型FOR语句  ! JDK1.5后


引用
for (Token tk: scanner.getTokens())
等同于for(int i = 0; i < scanner.getTokens()){


相关问答:

JAVA编程求助 - Java / Java SE

工作需要 求大家帮忙写个程序
我是学C++的 不懂JAVA
编写一个Java应用程序,对于给定的一个字符串的集合,格式如:
  {aaa bbb ccc}, {bbb ddd},{eee fff},{ggg},{ddd hhh}
要求将其中交集不为空的 ......

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

java xml文题 - Java / Java SE

<?xml version="1.0" encoding="utf-8" ?> 
- <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical&q ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号