요즘자바 이클립스를 공부하는 중인데
아래에
public class CallByValueEx1
아래에
public class CallByValueEx1
{
public static void swap(int x, int y)
{
int temp;
temp=x; x=y; y=temp;
System.out.println(" **교환*:x="+x+",y="+y);
}
public static void main(String args[])
{
int x=100, y=500;
System.out.println("교환이전:x="+x+",y="+y);
swap(x,y);
System.out.println("교환이후:x="+x+",y="+y);
}
}
==============================================================
==============================================================
class Swap
{
public int x,y;
public static void swap(Swap ob)
{
int temp;
temp=ob.x; ob.x= ob.y; ob.y=temp;
System.out.println(" **교환*:x="+ob.x+",y="+ob.y);
}
}
public class CallByReferenceEx1
{
public static void main(String args[])
{
Swap xy = new Swap();
xy.x=100; xy.y=500;
System.out.println("교환이전:x="+xy.x+",y="+xy.y);
Swap.swap(xy);
System.out.println("교환이후:x="+xy.x+",y="+xy.y);
}
}
이두놈을 합치려하는데 자꾸오류뜨는데 메인이 문제인것같아서 계속 지우고 추가해봤는데 제 지식으로는 해결이안되네요
좀도와주세요ㅠㅠ
이두놈을 합치려하는데 자꾸오류뜨는데 메인이 문제인것같아서 계속 지우고 추가해봤는데 제 지식으로는 해결이안되네요
좀도와주세요ㅠㅠ
객체지향이 뭔지 다시 보고 오세요
아래꺼 public 지우니까 결과가 뜨긴뜨는데 한개꺼만 뜨는군요 두개다 결과창에 띄울려면 어떻게 해야하나요 ㅠㅠ
아 해결했습니다 진짜 바보인듯 저 ㅋ
아래꺼 리퍼런스 클래스 없애버리고 메인부분에 있는거 위에 메인부분에 옮긴니까 잘되네여 ㅋ