Java/Day4
[Java] 사용자 정의 메소드 & 예문
1. 사용자 정의 메소드 1 2 3 4 5 6 7 8 9 10 11 class Test { public static void main(String[] args) { hi(); } public static void hi() { System.out.println("Hi") } } Colored by Color Scripter cs (1) void : 반환 값 없음 (2) 매개변수 : parameter - 사용자 정의 메소드는 메인 메소드의 위, 아래 어디에 있던지 위치는 상관이 없다. - JVM에 의해서 항상 메인 메소드가 가장 먼저 호출이 되고 실행된다. - 메인 메소드에서 사용자 정의 메소드를 호출 할 때에는 매개변수의 갯수도 동일하게 주어야 한다. - 메인 메소드에 의해서 호출된 사용자 정의 메소드는 ..
[Java] 삼항 연산자 & short circuit evaluation
1. 삼항 연산자 - 항이 3개가 필요하여 삼항 연산자라고 하며, '조건 연산자'라고도 한다. 1 2 3 4 5 6 7 8 9 10 class Test { public static void main(String[] args) { int bigNum = 0; int num1 = 5, num2 = 3; bigNum = num1 > num2 ? num1 : num2; System.out.println(bigNum); } } Colored by Color Scripter cs - 출력값 5 - 항1 : num1 > num2 - 항2 : ? num1 - 항3 : : num2 - ? 앞에 있는 값이 참이면 num1이 bigNum에 들어가고, 거짓이면 num2가 들어간다. (2) 삼항 연산자 예문 - 삼항 연산자를 ..
[Java] 비트 연산자
1. 비트 연산자 1 2 3 4 5 6 7 8 9 10 class Test { public satic void main(String[] args) { System.out.println(5&3); // 비트 & 연산자 (이항연산자) System.out.println(5|3); // 비트 | 연산자 (이항연산자) System.out.println(5^3); // 비트 ^ 연산자 (이항연산자) System.out.println(~5); // 비트 ~ 연산자 (항이 1개. 단항연산자) } } Colored by Color Scripter cs (1) 비트 AND 연산자 (&) - 상위 비트와 하위 비트 둘 다 1일 때만 1이고 나머지는 다 0 0 ~~~~~~~~~~~~~~~ 0 0 0 0 0 1 0 1 0 ~~..
[Java] 데이터 타입. 자료형에 따른 연산
1. 데이터 타입. 자료형에 따른 연산 (1) 1 2 3 4 5 6 7 8 9 10 11 12 class DataTypeTest { public static void main(String[] args) { short num1 = 10; short num2 = 20; short result = num1 + num2; // ↑ short result = (short)(num1+num2) 아니면 // ↑ int result = num1+num2 라고 해준다. } } Colored by Color Scripter cs - short는 2바이트 - 큰 자료형에서 작은 자료형으로 자동 형변환이 일어나지는 않는다. 그렇기 때문에 int보다 자료형이 작은 short형으로 자동 형변환이 일어나지 않기 때문에 (short..
[Java] switch case 구문
1. switch case 구문 (1) 메뉴 입력받아 출력하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 import java.util.Scanner; class Test { public static void main(String[] args) { int menu=0; Scanner sc = new Scanner(System.in); System.out.println("Menu"); System.out.println("1.피자"); System.out.println("2.스파게티"); System.out.println("3.햄버거"); System.out.println("4.스프"); S..