我想在循环外的java中保存变量的值

时间:2016-03-23 05:06:00

标签: java string

我有一个全局变量,我希望在for循环中将某个值连接到此变量,并希望该值超出for循环。 但问题是,只要for循环开始,它的下一个迭代迭代值就会丢失。

我的代码

var data = (from st in db.Student                     
                   let subjectsList = db.Subject.where(s.StudentId == st.StudentId).ToList()

                   select new StudentModel
                   {
                       Name = st.Name,
           Class= st.Class,
           RollNo = st.RollNo,
                       SubjectList = subjectsList 
                   }).ToList();

3 个答案:

答案 0 :(得分:2)

根据您的代码评论,您需要System.out.println(id);

答案 1 :(得分:0)

String[][] matrix = { {"1", "2", "3"} };

String[] y = {"TEST" ,"BUG"};
int a = 0;
int value = 0;
for (int i = 0; i < y; i++)
{
  for (int j = 1; j < 4; j++)
  {
    value = Integer.parseInt(matrix[i][j - 1]);
    System.out.println(value); //this is OK it print me 3 values
  }
}
System.out.println(value);

Declaring variables inside or outside of a loop

答案 2 :(得分:0)

您只需要将方法中的id返回给调用者以保存值。