「javafor冒号」java中冒号什么意思
本篇文章给大家谈谈javafor冒号,以及java中冒号什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、for (Course a : courseList) 一般java中的这种冒号表示什么意思?
- 2、java中for循环里的冒号
- 3、for循环条件里冒号是什么作用
- 4、java中的冒号是什么作用?
- 5、java for 冒号 remove
- 6、java 里的冒号是什么意思
for (Course a : courseList) 一般java中的这种冒号表示什么意思?
在这个语句中 for (Course a : courseList) ,就相当于每次从courseList中去一个对象Course,并将其赋值给变量a。
写个例子可以参考下:
ListString arrayList = new ArrayListString();
arrayList.put("hello");
arrayList.put(" world !");
for(String str : arrayList){
system.out.print(str)
}
打印:hello world !
注意此特性在JDK1.5前是不能使用的
java中for循环里的冒号
for (Row row : sheet1) {
for (Cell cell : row)
}
相当于
for(int i = 0;isheet1.length()-1;i++){//遍历页中的每一行,得到列的集合
for(int j = 0;jsheet1.get(i).length()-1;j++){//遍历列的集合,得到列
//得到列
sheet1.get(i).get(j);
}
}
这是java1.6 中新添加的遍历,应该叫foreach遍历
:后面的就是你要遍历的对象
:前面 例如 Row row
Row 是的类,row是类得对象
比如
ListRow rowList = new ArrayListRow();
遍历就有两种方式
1.就是
for(int i = 0;irowList.size()-1;i++){
//得到
Row row = new Row();
row = rowList.get(i);
}
2.forech
for(Row row :rowList){
//直接得到row对象
}
//大致写了些,错的话就不好意思,
for循环条件里冒号是什么作用
filewriter一般用于输出文本内容,fileoutputstream则可用于文本和二进制内容。
冒号指迭代,即不断从list里取其中的元素,赋值给临时变量card。从jdk1.5开始,冒号就可以实现很方便的读取list里的内容了。
java中的冒号是什么作用?
你见到的冒号是在哪个地方的,java中不同的地方的冒号的作用是不同的,例如:
一、
String[] abc = new String[3]{"a","b","c"};
for (String str : abc){
System.out.println(str); //这个地方的冒号就是遍历abc的集合,取出每一个元素
}
二、三元运算符boolean?true的内容:false的内容
int a=1;
int b=3;
int i = ab?3:1;//这个地方的冒号用来选择值,如果a大于b,那么i=3,否则i=1
三、跳转标记
outer:for(int i=0;i5;i++){
for(int i=0;i5;i++){
if(i==3){
continue outer;
}
}
}
//这个地方就是跳转标识,可用来标记地方 里层循环 continue直接跳出外层循环,继续执行外层循环
4.switch选择
switch(i){
case 1:oprate....;break;
case 2:oprate....;break;
case 3:oprate....;break;
//用于switch选择,当i等于下面的值事,执行后面的操作,然后break跳出,如果没有break,那么将执行下面的oprate操作,一直到底!
default:break;
}
java for 冒号 remove
这个问题关键在于obList是什么类型的
举个例子说吧
obList为int型数组,如下
int obList[] = {1, 2, 3, 4, 5, 6, 7, 8};
for(int ob:obList){
if(ob == 3){
obList.remove(ob);
}
}
obList为String的List,如下
ListString obList= new ArrayListString();//泛型也可以是其他类型
obList.add("1");
obList.add("2");
obList.add("3");
obList.add("4");
for(String ob:obList){
int ob1 = Integer.parseInt(ob);
if(ob1 == 3){
obList.remove(ob1);
}
}
关键在于obList的类型,当然也可以使用其他类型,但是如果是if(ob == 3)这种判断是要牵扯到强制转换。
有什么问题Hi我吧@~!good luck~!
java 里的冒号是什么意思
这里的for是Java中forEach, 用来遍历数组的。
for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中。
和for(int i=0;id.length();i++)是一样的,但是forEach的可用场合较多。
public class e1 {
public static void main(String[] args){
int[]d=new int[] {1,2,3,4,64,1234,3124,657,22};
System.out.println("d.length="+d.length);
for(int i : d){
System.out.println(i);
}
}
关于javafor冒号和java中冒号什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-04,除非注明,否则均为
原创文章,转载请注明出处。