Java 문법 (6) 썸네일형 리스트형 [Java] - 함수(메서드, Function) 1. 함수의 개념 함수란 특정 입력값을 받아 내부 로직을 수행 후 그 결과값을 반환하는 프로그램 단위이다. 즉 어떠한 기능을 정의한 코드들의 독립적인 집합이라고 볼 수 있다. 이러한 함수의 개념은 Java 의 객체지향을 이해하는데 필수적인 요소이다. 함수는 클래스 내부에 구현되며 멤버 함수라고도 불린다. 함수(메서드) 를 정의하고 사용하는데에는 아래와 같은 이유들이 있다. 기능을 공통화 함으로써 중복되는 코드를 줄여 경량화 및 가독성을 높일 수 있다. 기능에 문제가 생겼을때 해당 메서드만 수정하면 됨으로 다른 코드의 영향도를 낮추어 유지보수에 용이하다. 함수(메서드) 정의 방법 리턴 타입을 정의해주어야 한다. 리턴값이 없다면 void 를 입력해준다. 메서드는 0 ~여러개의 다양한 타입의 파라미터 값을 받.. [Java] - 제어문4 : 조건문 - switch 문 switch 문이란? switch 문은 if 문과 같은 조건문으로 특정 상황에서는 if 문보다 좀더 깔끔하게 로직 분기처리를 가능하게 해주는 문법이다. 개인적으로 정말 재밌고 편리하다고 생각하는 문법이다. switch 문의 특징. switch 문의 () 조건식에는 if 문과 달리 boolean 값 외 변수, 상수, 수식, 메서드 등이 올수 있고 그 결과값은 정수 또는 문자(열) 이어야 한다. case 문의 값은 정수 또는 문자(열) 만 받을 수 있다. case 문의 값은 다른 case 와 중복으로 지정될 수 없다. 각각의 case 문은 break; 로 끝나야 한다. 만약 break 으로 끝맺음을 안했을시 다음 case 로 넘어가 의도하지 않은 잘못된 분기처리가 될 수 있다. switch 문의 마지막은 d.. [Java] - 제어문3 : while 문 while 문이란? while 문은 for 문과 같은 반복문이다. 하지만 이 둘은 차이가 있다. while 문은 for문과 다르게 초기화식이나 증갑식이 없다. for 문은 몇번을 반복해야하는지 정확하게 조건이 정해져 있는 반면 while 문은 횟수에 제한이 없다. 하지만 조건에 따라서 반복실행을 할지 반복실행 도중 멈출지 의도에 집중하는 "반복 조건에 주목한 반복문" 이다. 그렇기 때문에 자칫 무한 루프에 빠질 수도있다. 즉, 끊임없이 반복문이 돌수 있는 risk 가 있다. 그래서 항상 멈춰줄 조건문을 잘 생각해야 한다. 코드 실습 1. 구구단 public static void main(String[] args) throws Exception { int dan = 2; int i = 1; while(da.. [Java] - 제어문2 : 조건문 - if 문 if 문이란? if 문은 조건문으로 로직내 분기처리를 담당하는 문법이다. 코드를 짜면서 로직내 논리의 틀을 잡고 구성하는데 있어서 매우 필수적이고 가장 기본적인 문법이다. 조건 및 상황에 따라 어떤것이 실행되고 또 실행되지 않게 만들 수 있다. if 문의 조건문은 true or false 로 값이 들어가야 한다. 상기 이미지를 간단하게 if 문 로직으로 표현하자면 아래와 같다. 등교(출근 준비) 집을 나왔다. if( 지각인가? ) { true : 지각이다... 택시를 탄다. } else { false : 지각이 아니다. 버스를 탄다. } 심플하다. 코드 실습 1. 성적, grade 평가해보기. public static void main(String[] args) throws Exception { int .. [Java] - 제어문1 : for 문 && 향상된 for 문 for 문이란? for 문은 간단하게 특정 로직을 반복시켜야 할때 사용되는 제어문이다. Java 에 제어문에서 특정 로직을 반복시키는것은 두가지가 있는데 for문과 while 문 이다. 먼저 for 문에 대해서 알아보자. for 문을 동작하는 구성 요소 초기화 식 : for 문의 반복 횟수에 사용할 int 값 변수를 초기화. 조건식 : for 문의 로직 실행의 횟수를 컨트롤하는 조건을 의미. (횟수에 limitation 을 건다) 증감식 : 초기화 식의 int 변수값을 증감 시켜 로직 실행 횟수 제한 예시 : for(초기화 식; 조건문; 증감식) { 반복하고자 하는 로직 } 코드 실습 1. 3개의 도시 입력하기 public static void main(String[] args) throws Except.. [Java] - 배열 (1차원 배열, 다차원 배열) 배열이란? 자바를 배우는데 있어 여러 데이터를 한번에 다루기 시작하는게 바로 배열이라고 한다. 배열은 여러 데이터를 일 열로 나열해 놓은, 여러개 모아놓은 자료구조의 기초이다. 1차 배열과 다차원 배열이 존재한다. 배열의 특징. 같은 타입의 데이터만 저장이 가능. 인덱스는 0 부터 시작. 배열 선언시 인덱스의 길이를 지정. 한번 생성된 배열의 길이는 변경 불가능 IN Detail : 1 차 배열 상기 이미지를 참고해보면 길이가 10인 배열을 선언하였고 시작 인덱스는 당연히 0이고 마지막 인덱스는 9 이다. 그리고 각각의 인덱스의 공간(Element) 에는 값이 들어간다. 상기 이미지를 코드로 표현하자면 아래와 같다. 배열의 값은 int 라고 가정해보겠다. int[] test = new int[10] in.. 이전 1 다음