목록프로그래밍 언어 (34)
Chihiro's Blog
컴파일 하기 - 프로그래밍 언어로 작성된 코드를 기계어로 번역하는 작업 - 코드의 문법검사 - 단축키 Ctrl + F7 - 시간 날때마다 확인해보기 빌드하기 - 작성된 코드를 RAM에 올려 최적화된 실행파일을 만드는 작업이다. - 단축키 : Ctrl + Shift + B (2012 버전부터 사용됨) / F5 ~ 2010 버전까지 쓰임) 실행하기 - Ctrl + F5 - Ctrl + F7 눌러보고 문제가 없다 싶으면 F5를 누른다. #include # - 전처리기 - 컴파일 하기 이전에 먼저 처리되어야 할 명령 #include - 컴파일 하기 이전에 먼저 포함 시켜야 할 명령 헤더파일 - C언어에서 자주 사용되는 기능들을 미리 정의해 놓은 파일 stdio.h - standard input / output ..
접근 제어자 접근 제어자는 외부에 공개되는 수준을 의미합니다. 제어자란 클래스와 클래스 멤버의 선언 시 사용하여 부가적인 의미를 부여하는 키워드를 의미합니다. public class 클래스이름 { private int 변수명; public void 메소드명(){ } } 1. private priate 접근 제어자를 사용하여 선언된 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없습니다. public class SampleClass { private String str = "HelloWorld"; // 같은 클래스 내에서만 사용 public String getStr(){ // 다른 클래스에서 str 멤버필드를 접근할 수 있도록 return this.str; } } 2. public pu..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/biE6TF/btqwXHWkQg7/TX5yg1tK01Z51JiU7MIJ7K/img.png)
생성자 객체를 만들때 필수적인 데이터를 가지고 객체가 만들어지고 싶다면 생성자를 이용해 가능합니다. 생성자는 객체지향 프로그래밍에서 객체를 초기화하는데 사용됩니다. 메소드처럼 선언하지만 메소드의 리턴타입이 없습니다. 또한 메소드의 이름이 클래스의 이름과 같습니다. (생성자는 만들지 않으면 JVM에서 자동으로 빈 생성자를 만듭니다. 생성자를 만들게 되면 사용자 생성자를 호출하게 되고 매개변수가 존재한다면 매개변수를 꼭 입력해야 됩니다.) 생성자 호출방법 메소드 시그니처 - 시그니처가 달라야 합니다. - 메소드 오버로딩이란 "같은 이름"의 메소드를 중복하여 정의하는 것을 의미합니다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없습니다. 하지만 매개변수의 갯수나 타입을 다르게 하면..
메인 메소드 메인 메소드는 자바 어플리케이션이 실행될 때 가장 먼저 실행되며 프로그램이 구동되는 메소드입니다. 이때 String[]args 는 파라미터로 동작합니다. public(접근제한자) static (클래스에 관계없이 힙메모리에 가장먼저 올라감) void(return 값 없을때 쓰기) main(String[] args){ // args는 메인 메소드로 입력된 매개변수를 저장하는 String 배열입니다. } 객체지향 프로그래밍 - 절차지향 프로그래밍 기법 물이 위에서 아래로 흐르는 것 처럼 순차적인 처리가 중요시 되며 프로그램 전체가 유기적으로 연결 되도록 만드느 프로그램 기법입니다. 대표적인 절차지향 언어에는 C언어가 있습니다. - 객체지향 프로그래밍 기법 실제 세계를 모델링하여 소프트웨어를 개발하..
다차원 배열 다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다. 예) 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열 2차원 배열의 문법 (Array06 참고) 데이터타입[][] 배열이름; -> 주로 쓰인다. (대괄호 두개를 쓰는 이유는 2차원 배열이기 때문) 데이터타입 배열이름 [][] -> 많이 사용하지는 않음 데이터타입[] 배열이름[]; -> 거의 쓰질 않는다 int[][] arr; // 2차원 배열이 선언된다. 배열이름 = new 데이터타입[요소의크기1][요소의크기2] (보통 열로 표기) (보통 행으로 표기) arr = new int[2][3]; 열 : [2] / 행 : [3] 행 -> 열 ↓ arr[0][0] arr[0][1] arr[0]..
배열(array) 같은 타입 여러개의 변수를 하나의 묶음으로 만든 것을 배열이라고 합니다. 배열을 구성하는 각각의 값을 요소라고 합니다. 또한 배열의 위치를 가리키는 숫자는 인덱스라고 합니다. 인덱스는 0으로 시작하며, 0을 포함한 양의 정수만을 가질 수 있습니다. 배열 선언문법 데이터타입[] 배열이름; -> 배열의 선언 데이터타입 배열이름[]; -> 배열의 선언 배열이름 = new 데이터타입[요소의갯수]; // 실제 배열을 생성 //한번에 쓰려면 이렇게 입력 데이터타입[] 배열이름 = new 데이터타입[요소의갯수] // 배열의 선언 및 생성 // 데이터타입[] 배열이름 = {요소1, 요소2, 요소3,...}; // 배열의 선언 및 초기화 데이터타입[] 배열이름 = new 데이터타입[] {요소1, 요소2..