전체 글 69

java(메소드)

*메소드 자바에서 클래스는 멤버로 속성을 표현하는 필드와 기능을 표현하는 메소드를 가진다. *메소드의 사용 -중복되는 코드의 반복적인 프로그래밍을 피할 수 있다. -모듈화로 인해 코드의 가독성이 좋아진다. -프로그램의 문제점 발견이나 기능을 추가하거나 변경하기 쉽다. *메소드의 정의 접근제한자 반환타입 메소드이름(매개변수목록) { // 구현부 return } -접근제한자 : 해당 메소드에 접근 할 수 있는 범위를 명시 -반환 타입 : 메소드가 작업을 마치고 반환하는 데이터의 타입 -메소드 이름 : 메소드를 호출하기 위한 이름 -매개변수 목록(parameters) : 메소드 호출 시 전달되는 인수의 값을 저장할 변수들을 명시 -구현부 : 메소드의 고유 기능을 수행하는 명령문의 집합 *메소드 이름 -숫자로 ..

java 2022.08.31

java(클래스)

*객체지향 프로그래밍 - 객체 지향 프로그래밍에서는 모든 데이터를 객체(object)로 취급 - 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍 *클래스 - 객체를 정의하는 큰 틀 또는 설계도 - 속성을 표현하는 필드와 기능을 표현하는 메소드로 구성 - 클래스 이름은 첫자를 대문자로 사용 *인스턴스 - 선언 된 해당 클래스 타입의 객체 - 클래스로부터 객체를 선언하는 과정을 클래스의 인스턴스화라고 함 - 즉, 메모리에 할당 된 객체를 '인스턴스' 라고 함 *메소드 - 특정 작업을 수행하기 위한 명령문의 집합 *클래스로부터 객체 생성하기 *필드란? - 클래스에 포함 된 변수를 의미 1. 클래스 변수(static variable) 2. 인스턴스 변수(instance varia..

java 2022.08.30

java(배열, 2차원 배열, Array로 배열 다루기)

*배열 -같은 타입의 변수들로 이루어진 유한 집합 -배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 한다. -자바에서 인덱스는 0부터 시작 *배열의 생성과 초기화 *배열의 생성과 초기화를 동시에 하기 *2차원 배열의 선언과 초기화 -1차원 배열과 마찬가지로 선언과 초기화를 동시에 할 수 있다. -int[][] arr = new int[2][3]; //2행 3열의 2차원 배열의 생성과 초기화 *Array로 배열 다루기 -toString() 배열의 모든 요소를 문자열로 편하게 출력해주는 메소드 1차원 배열 출력 : toString() int[] arr = {0, 1, 2, 3, 4); System.out.println(Arrays.t..

java 2022.08.27

java (println, printf, 문자열 결합)

자바 표준 입출력 사용자가 프로그램과 대화하기 위해서는 사용자와 프로그램 사이의 입출력을 담당하는 수단이 필요하다 System.out.println(”출력 내용"); ->시스템의 출력 장치로 내용을 출력 한다는 의미 println(내용) - 내용 출력 후 줄 바꿈 print(내용) - 내용 출력 printf("서식", 출력값) - 출력 값을 서식에 맞춰서 출력(C언어 서식과 동일) *println으로 출력하기 -문자열에서 +는 문자열을 이어주는 역할 -문자열과 문자(char)를 더하면 둘 다 문자열이 된다.(결합에 대한 우선순위) *printf로 출력하기 -서식지정자는 %로 시작 -" " 구간이 출력 구간이며 여기에 서식을 넣는다 -%s : 문자열 출력 -%c : 문자 출력 -%d : 정수 출력 -%f ..

java 2022.08.21