精华内容
下载资源
问答
  • Java循环变量在哪里赋值

    千次阅读 2017-07-20 20:08:06
    在循环体外为循环变量赋初值: int sum=0; int i=0,j=0,k=0; for(;i;i++){ for(;j;j++){ for(;k;k++){ sum++; } }

    在循环体外为循环变量赋初值:

            int sum=0;
            int i=0,j=0,k=0;
            for(;i<10;i++){
                for(;j<10;j++){
                    for(;k<10;k++){
                        sum++;
                    }
                }
            }
    
            System.out.println(sum);//输出结果为10,有一点吃惊

    原因:在最内层的循环执行了10次之后,k=10了,如果不重新为k赋值的话,最内层循环再也没办法执行了。
    因此,内层循环的循环变量应该在循环头里面赋初值,那样的话,每开始一轮新的内部循环,循环变量都被重新赋了初值。具体做法如下:

            int sum=0;
            int i,j,k;
            for(i=0;i<10;i++){
                for(j=0;j<10;j++){
                    for(k=0;k<10;k++){
                        sum++;
                    }
                }
            }
    
            System.out.println(sum);//输出结果为1000

    当然,循环变量到底在哪里赋值,还要看各自的需求了

    展开全文
  • JAVA for循环变量问题

    2015-12-20 13:04:34
    为什么j++和++j的输出会天壤之别?求大神指教!![图片](https://img-ask.csdn.net/upload/201512/20/1450616583_963303.jpg)![图片](https://img-ask.csdn.net/upload/201512/20/1450616593_244300.jpg)
  • 第15行,这样就会报错。 转载于:https://www.cnblogs.com/fastchargingpikachu/p/11109547.html

    第15行,这样就会报错。

    转载于:https://www.cnblogs.com/fastchargingpikachu/p/11109547.html

    展开全文
  • 下面两段代码本质上是一样的,首先看看for循环内局部变量的生命周期。(1) 在第i次循环,初始化变量obj引用了一个生成对象O1;但当此次循环结束时,变量obj被回收,所以对象O1可以被GC回收了;在第i+1次循环,初始...

    下面两段代码本质上是一样的,首先看看for循环内局部变量的生命周期

    (1)
    在第i次循环,初始化变量obj引用了一个生成对象O1;但当此次循环结束时,变量obj被回收,所以对象O1可以被GC回收了;

    在第i+1次循环,初始化新变量obj(跟第i次循环的obj没有任何关系)引用了一个生成对象O2;但当此次循环结束时,变量obj被回收,所以对象O2可以被GC回收了;

    for (int i = 0; i < 10000; ++i) {
      Object obj = new Object();
      System.out.println("obj= "+ obj);
    } 

    (2)
    在第i次循环,变量obj引用了一个生成对象O1;但当此次循环结束时,对象O1不可以被GC回收;

    在第i+1次循环,变量obj引用了一个生成对象O2,此时生成对象O1没有引用,所以对象O1可以被GC回收;但当此次循环结束时,对象O2不可以被GC回收;

    注意,最后一个生成的对象即使在所有循环都结束后,会一直被obj引用;若要回收则需要再次令obj=null。

    Object obj = null;
    
    for (int i = 0; i < 10000; ++i) {
      obj = new Object();
      System.out.println("obj= "+ obj);
    } 

    知乎上有人用字节码说话的

    注意:C++中没有GC机制,一定要delete,而且要记好指针的值,不然只能等程序结束后,new出来的对象 才能被回收。

    展开全文
  • Java循环声明变量方法

    千次阅读 2014-08-01 07:25:48
    Java循环声明变量 之前想这样做,但是网上一直搜索不到,下面是我的方式   项目中 // 得到需要查询外表的数量,然后分别创建缓存,插入数据多的时候如果编码在缓存里面,就不需要再去查询数据库了。key:code/value...

    Java 循环声明变量

    之前想这样做,但是网上一直搜索不到,下面是我的方式

     

    项目中

    		// 得到需要查询外表的数量,然后分别创建缓存,插入数据多的时候如果编码在缓存里面,就不需要再去查询数据库了。key:code/value:pk
    		// 根据“数据来源”有多少非空的 就创建几个,使用 “数据来源字段”+Cache 当cacheMap的key
    		Map<String, Map<String, String>> cacheMap  =new HashMap<String, Map<String, String>>();
    		String dataSourcesField = null;
    		for (int i = 1; i <= rank; i++) {
    			dataSourcesField = excelDBInformation.getDataSourcesField().get(i);
    			if (!(dataSourcesField==null||"".equals(dataSourcesField))) {
    				String str = dataSourcesField+"Cache";
    				cacheMap.put(str,new HashMap<String, String>());
    			}
    		}
    

    展开全文
  • JAVAfor循环中的变量怎么在循环外使用 众所周知,JAVA中for循环里的变量只能作用在for循环内,那么怎么把它拿出来使用 例 定义一个数组 键盘输入一个数 如果数组中有相同元素则返回下标 如果没有则输出查无此元素 ...
  • kettle设置循环变量

    2018-10-16 11:18:42
    kettle设置循环变量,控制循环作业;kettle设置循环变量,控制循环作业.
  • 下面小编就为大家带来一篇Java非静态成员变量之死循环(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 新手小白学 JAVA 方法 局部变量 成员变量

    万次阅读 多人点赞 2021-04-01 23:59:30
    Java语言中,所有的变量在使用前必须声明。 一般通过“变量类型 变量名 = 变量值 ;”这三部分来描述一个变量。如:int a = 3 ; 变量的使用原则:就近原则,即尽量控制变量的使用范围到最小 2.2 局部变量 位置:定义在...
  • java中for循环中的变量定义

    千次阅读 2017-04-02 09:32:29
    java语言中,平常不允许声明两个一样...而在if,for,while等结构体中声明的变量是局部变量,出了本身所在的{}就会被销毁,所以不用担心每次循环变量名冲突 比如: for(int i=0;i Student s = new Student(); }
  • Java静态变量使用实例

    万次阅读 2018-10-19 10:18:34
    一、Java 中被 static 修饰的成员称为静态成员或类成员 二、它属于整个类所有,而不是某个对象所有,即被类的所有对象共享。 三、静态成员可以使用类名直接访问,也可以使用对象名进行访问 1.贴一个统计字符串的小...
  • 本文只是部分转载 完整版本参考上面链接   Aray 程序猿 12 人赞同了该回答 ... 搬出了java生成的字节码,如果大家看...很容易得出结论就是,对于Java来说,在循环外申明变量,效率不会变高。  @JonglyRan  ...
  • 今日在做JAVA中的循环练习的时候,突然发现自己对变量的作用域很是模糊,所以做了下列总结。引入问题:生成一个四行任意列的星星 例: 生成一个四行五列的星星 ***** ***** ***** ...
  • java for循环变量和for:

    千次阅读 2012-12-27 23:46:45
    java,for循环,多个变量一起循环:for(a=1,b=2,c=3;a String[] arr {"a","b","c"}以下两种方法等效。 for(String a:arr){System.out.println(a);} for(int i=0;i
  • java 循环基础

    2018-04-13 20:30:29
    明确次数循环三要素 1)定义循环变量 int i =.. 2)定义循环条件 i<... i>... 3)循环变量的递增或递减 i++/ i--
  • java中的JSTL的forEach得到循环变量

    千次阅读 2014-11-08 19:01:16
     渐渐沦为技术宅的小白今天在家里写项目的时候,发现想要单纯的使用jstl中的forEach语句来循环打印 1 2 3 4 5 6 7 8 这个小小功能都束手无策,短短的自省之后,将forEach的使用给搜罗了一遍,结论如下: ...
  • JAVA - 变量作用域

    万次阅读 2018-06-03 13:20:49
    JAVA用一对大括号作为语句块的范围,称为作用域,在作用域里定义的变量,只有在该作用域结束之前才可使用。 在JAVA中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。* 类级变量又称全局级变量或...
  • java变量的声明和变量的类型

    千次阅读 2018-10-09 11:07:00
    Java中每个变量必须先声明,后使用 该区域的数据可以在同一类型范围内不断变化 使用变量注意: 变量的作用域:一对{ }之间有效  初始化值 定义变量的格式:数据类型 变量名 = 初始化值 变量是通过使用变量...
  • 我现在所知道的有:在内部定义,满足变量最小作用域的理念,循环外没有使用这个变量,该变量就不会在循环外定义;但teamleader说在内部定义会多次申请栈内存,影响性能,但我写了上面的例子和查了下资料,也没有弄太...
  • java 局部变量和全局变量问题

    千次阅读 2014-05-26 10:09:52
    如果基于性能的考虑,避免每次访问的时候访问成员变量(尤其在循环的时候),就可  以将它声明为临时变量。  如果要在避免在函数之间传递大量参数,也可以用成员变量来节约参数个数和占用的
  • 本文主要将在shell中如何编写for循环,并将循环变量作为下个shell脚本的参数。
  • Java变量类型

    千次阅读 2014-11-06 21:39:09
    Java循环结构 Java分支结构 Java Number类 Java Character类 Java String类 Java StringBuffer和StringBuilder类 Java 数组 Java日期时间 Java正则表达式 Java 方法 Java 流(Stream)、文件(File)和IO ...
  • 编译出的class文件,用jd-gui反编译出来的java文件,结果变成了 for(int i=0;i;i++){ i = 10; } 然后如果是 for(int i=0;i;i++){ int k = 10; System.out.println(k); } 则反编译出来的就是 for(int i=0;i;i++...
  • Java变量的作用范围

    千次阅读 2020-01-30 10:58:37
    变量是有**作用范围(Scope)**的,作用范围有时也称作用域。一旦超出变量的作用范围,就无法再使用这个变量。 按照作用范围进行划分,变量分为成员变量和局部变量。 (1)成员变量: 在类体中定义的变量为成员变量。它...
  • matlab中for循环的循环变量在循环体中不能改变的问题最近一直在写java,写习惯了,发现写matlab还是挺不习惯的,由于本人是通信专业的学生,因此,也就避免不了要做一些仿真,也就避免不了要写了一些matlab程序,...
  • linux shell java lib(linux shell脚本加载java环境变量)
  • java while循环_Java while循环

    千次阅读 2020-07-14 03:04:52
    java while循环Java while loop is used to execute a block of statements continuously till the given condition is true. Earlier we looked into java for loop. Java while循环用于连续执行语句块,直到给定...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 446,206
精华内容 178,482
关键字:

java循环变量

java 订阅