該当する行の引数「kei(int x, int y)」とすると、Printlinされる整数値は「8」となりますが、 引数を「kei(int a ,int b)」とすると、出力される整数値は「3」となり、 フィールド値として定義したa,bと、kei()メソッド内の、aとbは別物の変数になってるようです。 main()メソッドと、pri()メソッドは同じ値なのに、なぜkei()メソッドだけそうなるのでしょうか? よろしくお願いします。
public class sam { static int a; static int b; public static void main(String[] args){ a=3; b=5; kei(a,b); pri(); } static void kei(int x, int y){ //(★)引数に関して a=a+b; } static void pri(){ System.out.println(a); } }