JAVA代码中的for (String s : args)的解释
来源:百度文库 编辑:神马文学网 时间:2024/05/01 07:28:28
如下所示的java代码:
package test;
import java.util.*;
import java.io.*;
public class Properties_test
{
public static void main(String[] args)
{
try
{
Properties roles =new Properties();
roles.load(new FileInputStream( c:/hpj-users.properties ));
Enumeration emnu = roles.propertyNames();
while(emnu.hasMoreElements())
{
String key = emnu.nextElement().toString();
String value = roles.getProperty(key);
System.out.println(key+ _ +Token(value).size()+ _ +value);
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
public static List Token(String s)
{
List list = new ArrayList();
try
{
String[] args = s.split( , );
for (String arg :args)
{
list.add(arg.trim());
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
return list;
}
}
解释:
List
泛型(j2SE 5.0的新特性)
for (String arg :args)
{
list.add(arg.trim());
}
增强后的for循环(j2SE 5.0的新特性)
主要作用简化了之前的for循环:
相当与 (这个你看得懂吧)
for(int i=0;ilist.add(args[i]);
}
格式: for(类型 参数名 : 数组或集合类){ }
类型必需与数组或集合类的类型相同,
参数的值是动态的,所有数组或集合类的每一个值。
你可以实验一下:(就懂了)
一、数组:
int[] num = {1,2,3,4,5};
for(int arg:num){
System.out.println(arg);
}
二、集合类:
ArrayList list = new ArrayList();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
for(String arg: list){
System.out.println(arg);
}
package test;
import java.util.*;
import java.io.*;
public class Properties_test
{
public static void main(String[] args)
{
try
{
Properties roles =new Properties();
roles.load(new FileInputStream( c:/hpj-users.properties ));
Enumeration emnu = roles.propertyNames();
while(emnu.hasMoreElements())
{
String key = emnu.nextElement().toString();
String value = roles.getProperty(key);
System.out.println(key+ _ +Token(value).size()+ _ +value);
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
public static List
{
List
try
{
String[] args = s.split( , );
for (String arg :args)
{
list.add(arg.trim());
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
return list;
}
}
解释:
List
泛型(j2SE 5.0的新特性)
for (String arg :args)
{
list.add(arg.trim());
}
增强后的for循环(j2SE 5.0的新特性)
主要作用简化了之前的for循环:
相当与 (这个你看得懂吧)
for(int i=0;i
}
格式: for(类型 参数名 : 数组或集合类){ }
类型必需与数组或集合类的类型相同,
参数的值是动态的,所有数组或集合类的每一个值。
你可以实验一下:(就懂了)
一、数组:
int[] num = {1,2,3,4,5};
for(int arg:num){
System.out.println(arg);
}
二、集合类:
ArrayList
list.add("A");
list.add("B");
list.add("C");
list.add("D");
for(String arg: list){
System.out.println(arg);
}
JAVA代码中的for (String s : args)的解释
JAVA代码中的for (String s : args)的解释
java String 对象剖析
使用String.split方法时要注意的问题 JAVA
vitter‘s blog: [原创]windows下用openssh、ant、vss控制java项目的代码开发
代码的解释
Java中serialVersionUID的解释
String和数组,在java中是引用类型-关于引用的理解
String和数组,在java中是引用类型-关于引用的理解
for firefox 的Java虚拟机安装
c#中String跟string的“区别”
JAVA 写的日历程序 - JAVA代码分析 - CSDNBlog
FCKeditor For Java/Jsp
MapXtreme for Java多少钱?
Naming conventions for Java
java代码编写的30条建意
JAVA代码编写的30条建议
深入剖析c++中的string类
java for foreach while循环的比较 - nick970 - JavaE...
UART、S/PDIF、IDE的解释
罩杯代码的暴强解释
For Mother ‘s Day
For Mother ‘s Day
One java.exe for all java versions