본문 바로가기
반응형

전공수업/JAVA7

[Java] ==, equals(), hashcode() 란? ==, equals(), hashcode() 위 세개의 공통점은 객체가 동일한지 확인 할 수 있다. 1. == ==는 연산자로 사용이 된다. 결과는 true or false로 리턴을 하며, 같은 것을(주소) 가르킬때 true를 반환한다. 예를 들어서 a= 10 ; b= 10; c= new 10; 각각 존재할때 a,b는 heap에 생성된 10을 가르킨다. 하지만 c같은 경우는 새로운 객체를 만들었고, 자신의 메모리에 10을 저장하기 때문에 다른 것을 가르킨다. a==b true a==c false 2. equals() equals()는 내용이 같은지 검사하는 메소드이다. 위 ==연산자와 다른 점은 같은 객체를 가르키지 않아도 true가 될수 있다. 위의 예제에서 보면 a와b는 같은 주소, c는 다른 주소를.. 2021. 5. 17.
객체지향? package week2; import java.util.*;public class Pro { public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num = sc.nextInt();Pro pro = new Pro(); //클레스를 이용하여 객체생성pro.Pro(num); // 객체의 메소드를 호출(호출부)}public void Pro(int n) { //메소드생성for(int i=1;i 로직만 있으면 된다. 데이터를 메소드에 넣어주면 결과값을 return 해준다. public void Pro(int n) return 값이 없을 경우 void를 사용하면 되고, 정수형으로 return 하려면 int등, 자신이 원하는 .. 2018. 7. 21.
JAVA_Array_(1) package week2;import java.util.*;public class Pro { public static void main(String[] args) {Scanner sc = new Scanner(System.in);String [] ArryName = {"영희","철수","길동","영수"};int [] ArryRoom = new int[4];int totalHight = 0;int max = 0;int maxIndex = 0;int minm = 0;int minmIndex = 0;for(int i=0;i 2018. 7. 20.
반응형