Что это значит для (:) в Java?
package MyTest;
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
class Person {
...
}
class Student extends Person {
...
}
public class IntrospectorDemo {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
BeanInfo info = Introspector.getBeanInfo(Student.class, Person.class);
PropertyDescriptor[] props = info.getPropertyDescriptors();
for (PropertyDescriptor prop : props) {
System.out.println(prop.getName() + "::" + prop.getPropertyType());
}
}
}
Я изучаю приведенный выше код, который говорит мне, что такое introspector и что такое stopClass.
Но я не понимаю, что это значит?for (PropertyDescriptor prop : props)
?
Usually a for() should be like this: for(i=0;i<100;i++)
Может ли кто-нибудь помочь, чтобы объяснить это дальше? Спасибо!