본문 바로가기
728x90

IT관련131

메소드(method)기초 ■ 메서드(method)란? 변수, 상수, 조건문, 반복문, 배열로도 작은 프로그램을 만들 수 있다. 그러나 웅장하고 결함이 없고 유지보수가 쉬운 애플리케이션을 만들기 위해서는 이것들만으로는 부족하다. 거대한 프로그램을 만들다보면 그것은 인간의 인지범위를 넘어서게 된다. 그래서 그것을 관리하는 도구가 필요하다. 그 도구 중 하나가 메서드이다. 메서드는 코드를 재사용할 수 있게 해준다. 이를 통해 코드량은 줄어들게 되고 유지보수가 편리해진다. ■ 메서드의 정의와 호출 매서드를 실행하기 위해서는 코드를 짜서 메서드를 정의한다. 정의한 메서드는 main메서드의 바디{}안에서 이름을 불러 호출한다. 메서드를 짜는 것 = 정의(define) 만들어진 메서드를 실행하는 것 = 호출(call) 물론 정의를 main메.. 2020. 4. 26.
반복문 기초 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ 반복문 똑같은 문장을 다시 사용할 경우, 개발자가 그 문장을 직접 반복하는 대신 지정한 문장들을 자동으로 반복시키는 명령 ■ while문 int i = 100; while (i>0){ System.out.println("i는 항상 0보다 크다."); i--; } 첫번째, int i = 100;과 같이 초기값을 선언해 준다. 두번째, 반복시키고 싶은 만큼 while의 소괄호()안의 조건을 입력해준다. 세번째, i--;를 통해 변화를 주는 값을 세팅한다. ■ for문 while을 간편하게 한줄로 표현한 명령어이다. 위의 while문을 for문으로 변경하면, for(int i=100; i>0; i--){ System.out.println(".. 2020. 4. 25.
조건문의 비교연산자와 치환 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ 문장을 비교하는 변수.equals("") 숫자는 ==를 통해 같은지 다른지 비교할 수 있다. 1000000000==1000000000 ☞ true 10000==1000000000 ☞ false 그런데 입력값이 문자열일 때는 ==를 사용할 수 없다. if(변수.equals(""))를 사용하여 비교해야 한다. ■ int 와 %d = 정수치환 class Main{ public static void main(String[] args){ int 나이 = 10; int 키 = 185; int 회원번호 = 12; System.out.printf("%d번 회원 %d살 홍길동 키는 %d", 회원번호,나이,키); } } 실행하면 System.out.pr.. 2020. 4. 25.
변수의 의미 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. ■ 변수의 의미 int x; x=5; x와 같은 미지수를 변할 수 있는 숫자라고 해서 변수라고 한다. 비슷한 맥락으로 자바에서 변수는 공간이다. int x; 는 x라는 이름의 공간을 만들었다고 선언하는 것이다. int는 정수를 의미하므로 int옆의 x는 5.5같은 실수가 입력되면 출력이 안된다. int x; x=5; 그리고 위의 문장은 다음과 같이 합칠수도있다. int x=5; ■ 처음 배울 때 우리가 착각하기 쉬운 사항 int x = 5; system.out.println(x+4); 첫줄처럼 =의 왼쪽에 있는 x는 공간 그런데 둘째줄 system.out.println(x+4); 에 있는 x는 공간이 아니고, 5라는 값이다. 우리 눈에 똑.. 2020. 4. 24.
비트 바이트/ 컴파일/ JVM 개인적인 메모를 위해 작성된 글이므로 가벼운 참고용으로 봐주세요. 비트(bit)? binary digit의 약칭이다. 컴퓨터의 기억장치는 모든 신호를 2진수로 고쳐서 기억한다. 2진수에서의 숫자 0,1과 같이 신호를 나타내는 최소의 단위를 비트라 한다. 바이트(byte)? 보통 컴퓨터가 처리하는 정보의 기본 단위이다. 최소 단위인 비트를 8개 모아 1byte=8bit로 나타낸다. 컴파일(compile)? 고급언어(CHILL, COBOL, FORTRAN 등 인간이 구분하기 쉬운 언어)로 작성된 프로그램을 기계어(컴퓨터 등의 기계가 이해할 수 있는 언어)로 번역하고 기계어 프로그램으로 고치는 과정을 말한다. 그리고 이것을 처리하는 프로그램을 컴파일러라고 한다. JVM(Java Virtual Machine)?.. 2020. 4. 23.
728x90
반응형