메소드란 멤버변수를 활용하여 인스턴스의 속성값을 초기화 하는것이다 함수와의 차이점은 함수는 지역변수만을 활용하여 연산을 하는것이라면 메소드는 멤버변수에 직접대입을해서 속성의 값을 추가하는것이다 위와 같이 오크라는 객체의 속성을 이름, 데미지 , 체력 , 이동속도 , 혈액형으로 정의해보았다 그리고 메소드를 호출시 호출한 인스턴스가 대입한값에 맞는 변수를 출력하게 된다 결과값 뿐만 아니라 메소드에서 조건문을 사용할때에 문자열끼리의 비교도 가능하다 이와 같은 기능을 사용할때엔 equals 메소드를 사용하면 된다 연습문제로 user2라는 객체에 비밀번호를 따로 저장하고 그 비밀번호가 맞는지 틀린지에 대한 판단을하는 메소드를 만들어 보겠다 우선 user2에 비밀번호는 555라는 속성을 저장한다 그 다음 그 비밀번..
함수란 내가 필요할때마다 불러서 쓸수있게 미리 만들어놓는 연산식이다 위와 같이 매개변수 두개의 합을 구하는 add함수를 만들어놓고 필요할때 호출해서 쓸수있다 이해를 하기위해 연습을 해보았다 result1이라는 변수에 add함수를 호출해서 매개변수 n1,n2에 5와 10을 대입해보았다 여기서 함수 안에 있는 int result는 지역변수라고 한다 지역변수는 함수안에 선언하는 변수이고 선언한 함수밖에서는 소멸하는 변수이다 static 뒤에 붙는 자료형은 반환값이 있을경우 기본 자료형으로 반환값이 없을경우에는 void로 작성한다 반환값의 기준은 return 값이 있느냐 없느냐로 판단한다 멤버변수란 class 안에 있는 변수들을 멤버변수라고한다 class의 속성값이 되기때문에 멤버라고 칭한다 연습문제로 위 사진..
클래스란 여러가지 속성을 담고있는 객체를 만들기위한 설계도이다 클래스에 대해 이해하기 위해 Student라는 클래스를 만들어 보았다 Student 클래스안에 이름,학년,학과,키,몸무게 라는 속성을 넣어 보았다. 그리고 StudentProgram이라는 새로운 클래스를 생성하여 Student 클래스를 인스턴스화 해보았다 Student 클래스를 호출해서 student1과 2라는 변수에 주소를 넣어 Student 안의 name,grade,major,height,weight 속성을 대입할수있게 만들었다 조금더 이해를 하기위해 Book 클래스도 만들어보았다 Book 클래스에는 title,author,publishYear,totalpage 라는 속성들을 넣어보았다 bookBox1이라는 변수와 bookBOx2라는 변수..
break란 내가 실행하고있는 반복만에서 해당 조건에 충족하면 반복 수행을 멈추게된다 위 사진은 for문을 활용한 1에서 10까지의 숫자를 출력하는 반복문인데 아래의 if 조건문을 사용해 i가 7이 될경우 break가 작동하게 되도록 만들어보았다 위 사진처럼 i가 7이 되는 경우 반복문이 멈추게 되고 해당값을 출력하게된다. while문에도 똑같이 적용된다 이를 활용해 연습문제를 풀어 보았다 사용자 입력값을 반복문 안에 넣어 종료를 선택하지않았을경우 계속 다시 입력하게 만들었다 if else 구문을 활용해 선택한값에 따라서 다른 결과를 출력하게 만들어 보았다.