java 스터디9 java 스터디 여름방학 3주차 매서드동일한 구조의 기능을 여러개 구현하고자 할 떄 중복을 제거하기 위해 매서드(함수) 사용.수학에서 함수 개념을 차용해서 가져온 개념이다함수를 한번 정의해두면 재사용이 가능하다매서드는 함수의 한 유형이라 생각하면 된다 메서드 작성 방법 public static int 변수명 (파라미터 목록){ 함수 내용... } 매서드 선언과 매서드 본문으로 나눌 수 있음매개변수 목록에서는 매개변수들의 타입을 명시해준다 public: 다른 클래서에서 호출 가능한 매서드 라는 의미static: 객체를 생성하지 않고 호출 가능한 매서드라는 의미int: 반환 타입 정의add: 매서드의 이름. 이 이름으로 매서드를 호출 할 수 있다 매.. 2024. 7. 21. java 여름방학 2주차 배열 학생 수에 따라 같은 타입 변수를 여러개 선언하고 사용하는 문제 발생. 반복문으로 해결 가능?-> 반복문으로 변수 명을 선언할 수 없기 때문에 배열이 필요 배열의 선언과 생성 배열: 같은 타입의 변수를 사용하기 편하게 하나로 묶은 변수.int[] 변수 명변수 명 new int[num] 5칸 짜리 students 배열 변수 선언new는 새로 생성한다는 의미 int 형 배열 변수 student에는 배열을 담을 수 있음 숫자는 자동으로 0 할당, 부울 값은 거짓으로, 스트링은 null 값 자동으로 삽입 생성된 메모리의 참조값을 배열변수에 저장한다 배열에 접근할 때에는 인덱스를 이용해 배열에 접근한다. 배열은 0부터 시작한다.new int[5] 와같은 정수형 배열변수를 선언해주었을 경우에는 정수형 변.. 2024. 7. 14. java여름방학 1주차 섹션 7-1 scanner system.out 을 통해 출력하였듯이 system.in을 통해서 입력을 받을 수 있음.하지만 매우 복잡하고 어렵기 때문에 자바에서 제공하는 scanner를 사용한다. 자바 라이브러리에서 제공하는 스캐너를 사용한다.Scanner scanner=new Scanner(System.in); Snanner 스캐너 이름=new Scanner(System.in);String str=scanner.nextLine();nextLine 에서 L이 대문자임에 유의 sout에서 System.out.print("문자열을 입력");print와 println의 차이점은 줄바꿈 문자의 삽입 여부임. 실수와 정수의 입력 예제)만약 자료형을 다르게 입려받는다면 오류가 발생한다. 사용자로부터 입력.. 2024. 7. 6. java스터디 6주차 1.지역변수와 스코프지역변수: 특정 지역(변수가 선언된 특정 지역)을 벗어나면 사용될 수 없음. x 변수는 if블럭 안에서 정의 되었기 때문에 밖에서 출력을 시도할 경우 java: cannot find symbol 오류가 남 블럭 내부에서 블럭 외부에서 선언된 변수 접근 가능블럭 외부에서 블럭 내부에서 선언된 변수 접근 불가능 변수의 접근 가능한 범위를 스코프(scope)라고 한다 for문의 조건식 내부에서 선언된 변수의 경우도 지역변수로 해당 범위를 벗어나면 사용할 수 없다. 2. 스코프의 존재 이유임시적으로 m변수의 값을 변경해주기 위해 temp변수를 사용해주고 있다. 즉 불필요한 메모리를 사용하고 있어 코드블럭 밖에서 temp의 메모리를 제거하면 메모리를 더 효율적으로 쓸 수 있게 된다. 또한 .. 2024. 5. 24. 이전 1 2 3 다음