for循环的另一种写法

1.for循环的另一种写法

for循环主要用于遍历数组,举例说明之

a.老方法

int[] a={1,2,4,4};

for(int i=0;i<a.length;i++}{

执行代码

}

b.增强型方法

for(int i:a}{

执行代码

}

int i:数组元素变量

a:要遍历的数组对象

该方法会从第一个数组元素开始,逐个遍历,直到最后一个数组元素

2.Integer.parseInt()方法

该方法将字符串变量转换为整形变量

eg.int a=Integer.parseInt("4");

将字符串“4”转换为int 类型变量a

3.生成随机整数的方法

eg.int b=(int) (Math.random()*8);

此例子生成0到八的随机整数;

解读如下:Math.random()生成大于等于0小于1的随机数

Math.random()*8生成大于等于0小于8的小数,类型为double

(int)为将double类型变量强制转换为int类型

4.i++与++i区别

还是举例说明:

a .int z=0;

int s=z++;

则s为0,z为1.因为++后置,先执行赋值操作,后加减;

b. int z=0;

int s=++z;

则z,s均为1.因为++前置,先加减,后赋值

原文地址:https://www.cnblogs.com/hitnmg/p/9196775.html

时间: 2024-09-24 09:45:17

for循环的另一种写法的相关文章

循环遍历的几种写法

1.基础 for(int i = 0; i<=50;i++){ //TODO } 此循环适合用于需要根据索引操作list内的元素的情况. 2.进阶 List<String> list = new ArrayList<String>(); for(String str : list){ //TODO } 此循环适合用于遍历处理list的每一个元素,尤其是遍历某个entity对象的list 3.高阶 List<String> list = new ArrayList&

for循环的三种写法

第一种写法  传统的方法,遍历数组 String[] arr = { "amy", "heinrich", "cindy", "git" }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 打印台 amy heinrich cindy git 这种方式最简单,对数组还有集合都可以 第二种 而对于遍历Collection对象,这个循

java for循环另一种写法

一般的for循环写法: 遍历数组 for(int i = 0; i < MaxnNum; i++) 遍历Collection对象 for (Iterator itr = List.iterator(); itr.hasNext();) { itr.next();} 另一种写法 遍历数组 for(int i: integers) 遍历Collection对象 String[] strings = {"A", "B", "C", "D

for循环的两种写法

教程 (https://tour.golang.org/methods/21) 里的 for 是这样写的: 其中 for 语句可以改写如下: for n, err := r.Read(b); err != io.EOF; n, err = r.Read(b) { fmt.Printf("n = %v err = %v b = %v\n", n, err, b) fmt.Printf("b[:n] = %q\n", b[:n]) } (当然,golang 里的 for

循环注册事件的几种写法

<body> <ul> <li>0</li> <li>1</li> <li>2</li> </ul> <script> var node = document.querySelectorAll('ul li') for(var i = 0;i<node.length;i++){ node[i].addEventListener('click',function(){ alert('

为未来元素添加点击事件的两种写法

哈哈哈,小七来了,对于经常搬砖撸代码的猴子们,一定会遇到给好多li(死的还是动态字符串拼接生成的(对未来元素添加不到事件的看之前写的事件委托))添加点击事件 第一种: var index=0; for(var i=0;i<li.length;i++){ li[i].index=i;//必须的 li[i].onclick=function(){ alert(1) } } 第二种: 事件的另一种写法(动态生成的多个li标签都加onclick="jia(this)就不用for循环里面嵌套点击事件

鼠标移到图片变化的三种写法(可移植性强、代码少)

当鼠标移动到某个图片的时候,图片变化.当鼠标移出去的时候,图片变回来.下面是三种写法:第一种,也是最笨,最麻烦的写法,如下: 1 $(".web-footer2 .inner").each(function(){ 2 $(this).find("ul").eq(1).find("img").eq(0).hover(function(){ 3 $(this).attr("src","/img/footer-qq2.pn

nanoTime对volatile 测试的一种写法

今天脑筋有点搭牢,想了半天才看出为什么以下两段代码效果是相同的... 第一种好处是可以直接批量复制黏贴system.out,  不用改什么东西 private static long i;  private volatile static long vt;  private static final int TEST_SIZE = 10000000; ? 1 2 3 4 5 6 7 long time = System.nanoTime(); for (int n = 0; n < TEST_S

横冲直撞vue(第三篇):vue中template的三种写法、v-bind、v-on、更新元素的指令v-text与v-html、条件渲染指令v-if 与v-show、v-for

一.vue中template的三种写法 第一种(字符串模板写法): 直接写在vue构造器里,这种写法比较直观,适用于html代码不多的场景,但是如果模板里html代码太多,不便于维护,不建议这么写. <body> <div id="app"></div> <script src="./lib/vue.js"></script> <script type="text/javascript&qu