본문 바로가기

Java

(15)
Java (메서드) 메서드는 특정 기능 또는 작업을 수행하기 위해 필요한 코드를 모아 놓은 것으로, 다른 부분에서 재사용할 수 있으며 여기에서 재사용 한다는 것이 자바에서 큰 의미를 갖게 되는데 이는 추후에 글을 올리도록 하겠다. 한 마디로 정리하자면 메서드는 어떠한 기능들의 묶음이라고 먼저 생각하면 편하다. public class _01_Method { public static void sayHello() { System.out.println("안녕하세요 메소드입니다"); } public static void main(String[] args) { System.out.println("메소드 호출 전"); sayHello(); // 메소드 호출 System.out.println("메소드 호출 후"); } } Method라는..
Java (배열) 배열은 같은 자료형의 값 여러 개를 저장하는 연속된 공간이다. 즉 각 값마다 선언을 하는 것이 아닌 배열로 만들어 좀 더 손쉽게 다룰 수 있다. 배열 선언 첫 번째 방법 String[] coffees = new String[4]; // 크기 4인 string 배열 두 번째 방법 String coffees[] = new String[4]; coffees[0] = "아메리카노"; // 0부터 시작 coffees[1] = "카페모카"; coffees[2] = "라떼"; coffees[3] = "카푸치노"; 사실 첫 번째와 두 번쨰 방법은 기능적으로 동일하고 스타일 마다 쓰는 방식이 나뉘어진다. 차이점은 [] 배열 표시를 타입 뒤에 하나 변수 뒤에 하나의 차이이다. 세 번째 방법 String[] coffees ..
Java (이중 반복문) 이전 글에서는 각 종 반복문의 개념을 익히고 사용 예시를 익혔으니, 좀 더 심화적인 이중 반복문에 대해서 알아보겠다. 1. 별 사각형 for (int i = 0; i < 5 ; i++) { for (int j = 0; j < 5; j++) { System.out.print("*"); } System.out.println(); } 위의 이중 반복문은 별 (*) 사각형을 만드는 것으로, 출력값은 아래와 같다. ***** ***** ***** ***** ***** 바깥족 반복문의 값이 한 번 실행 될 때, 안 쪽 반복문이 그 실행된 값에 대한 작업을 여러번 반복하게 되며, 정리를 하면은: 바깥쪽 for 반복문: i 변수를 0부터 4까지 증가시키며 반복하고. 이 반복문은 세로 방향의 행을 나타낸다. 안쪽 for..
Java (각 반복문 종류와 응용) If, Else, ElseIf, SwitchCase, For, While, DoWhile, Break, Continue 를 알아볼 것이다. 각각은 반복문을 나타내기도 하고 그 반복문을 더 응용하기 위한 메서드도 존재한다. 또한 같은 반복문이더라도 각 상황에 맞는 반복문을 쓰는 것이 중요하다. 반복문은 백준을 비롯하여 다양한 코드에서 많이 쓰이니 반드시 숙지하고 있어야 한다. 1. IF, Else, Else If, Switch Case, For, While, Do While = 각 종 반복문 // 조건문 If int hour = 15; // 오후 3시 // if 문 내에서 하나의 문장을 실행할 때는 { } 생략 가능 if(hour < 14) System.out.println("아이스 아메리카노 +1"); ..
Java (문자열 메서드 및 이스케이프 문자) 문자열 조작 메서드 임의의 String 값을 설정하겠다, String s = "I like Java and Python and C."; String 값의 문자의길이, 문자의 대문자, 소문자 변환을 위해 사용되는 메서드 // 문자열의 길이 System.out.println(s.length()); //29 // 대소문자 변환 System.out.println(s.toUpperCase()); // 대문자로 // 소문자로 변환 System.out.println(s.toLowerCase()); // 소문자로 문자열에 대한 길이를 반환하는 메서드는 length() 메서드이다, 이 메서드는 문자열의 글자 수를 반환. 문자열을 대문자로 변환하는 메서드는 toUpperCase()이며, 문자열의 모든 문자를 대문자로 바꾼..
Java (연산자 정리) 먼저 자바는 계산기로써의 기능도 수행한다. System.out.println(4 + 2); // 6 System.out.println(4 - 2); // 2 System.out.println(4 * 2); // 8 System.out.println(4 / 2); // 2 System.out.println(5 / 2); // 2 System.out.println(2 / 4); // 0 System.out.println(5 % 2); // 1 더하기, 마이너스는 " +와 - " , 곱하기는 *로 표현한다 , 나누기는 /로 표현한다, 나눈 후 나머지 값의 계산은 %로 표현. 추가로 우리가 일반적으로 알고 있는 사칙연산도 수행한다. // 우선 순위 연산 System.out.println(2 + 2 * 2); /..
Java (타입 및 형 변환) 이 글에서는 기본적인 형과 형의 변환 부분을 집중적으로 살펴보겠다. 이미지 중 중요한 점을 간단히 설명하자면 char은 한 글자를 나타날 때 쓰며 ''를 사용하여 문자를 감싸준다, 다음으로 boolean은 참과 거짓만을 나타내는 형이다. 위와 같은 형을 정의하고 값을 입력할 시 주의할 점이 있다. 형 타입 주의 1. float와 double의 차이 double d = 3.14123456789; float f = 3.14123465789F; double과 float는 둘 다 실수형을 정의하는 값이지만 double이 더 범위가 넓다. 만일 float를 사용 시, double과의 차이점을 두어야하는데, 그것은 넣고자 하는 값이 F를 붙여야만 한다. 2. int와 long의 차이 int i = 100000000..