(1) 연산자 (Operator) 프로그램에서 데이터를 처리하여 결과를 산출하는 것 연산에 사용되는 표시나 기호는 연산자(Operator) 연산되는 데이터는 피연산자(Operand) (2) 연산자 우선순위 연산자 종류별로 우선순위가 있다. ~와 !만 예외적으로 1순위이다. 종류 연산자 우선순위 증감 연산자 ++, -- 1순위 산술 연산자 +, -, *, /, % 2순위 시프트 연산자 >>, > 3순위 비교 연산자 >, =, 산술 > 시프트 > 비교 > 비트 > 논리 > 조건 > 대입 증산시비비논조대 등산(증산)하다가 시비가 걸려서 비오는 날 논까지 미끄러져서 조대(ㅈ됐)다. (3) 증감 연산자 피연산자의 값을 1씩 증가 or 감소시키는 연산자 변수 앞 or 뒤에 위치하냐에 따라 다른 결과값 구분 연산자 ..
🍉 2023년 1회 1번 출력 결과 class Static { public int a = 20; public int b = 0; } public class Main { public static void main(String[] args) { int a; a = 10; Static.b = a; Static st = new Static(); System.out.println(Static.b++); System.out.println(st.b); System.out.println(a); System.out.println(st.a); } } 더보기 답 : 10 11 10 20 🍉 2023년 1회 14번 빈 칸 public class Sort { public static void swap(int[] arr, int..
🍉 2022년 1회 3번 출력 결과 class A { int a; int b; } public class Test { static void func1(A m) { m.a *= 10; } static void func2(A m) { m.a += m.b; } public static void main(String[] args) { A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); } } 더보기 답 : 2000 쉽다. 이런 문제에서 틀리면 안 된다. 🍉 2022년 1회 11번 빈 칸 class Car implements Runnable { int a; public void run() { //... } } ..
🍉 2021년 1회 7번 출력 결과 public class Test { public static void main(String[] args) { int[][] arr = new int[][] {{45, 50, 75}, {89}}; System.out.println(arr[0].length); System.out.println(arr[1].length); System.out.println(arr[0][0]); System.out.println(arr[0][1]); System.out.println(arr[1][0]); } } 더보기 답 : 3 1 45 50 89 🍉 2021년 1회 17번 출력 결과 public class Test { public static void main(String[] args) {..
🍉 2020년 1회 13번 출력 결과 public class Test { static int nSize = 4; public static void main(String[] args) { int[] arr = new int[nSize]; makeArray(arr); for(i = 0;i < nSize;i++) { System.out.print(arr[i] + " "); } int i; } public static void makeArray(int[] arr) { for(int i = 0;i < nSize;i++) { arr[i] = i; } } } 더보기 답 : 0 1 2 3 for문을 이용한 간단한 출력문이다. makeArray() 메서드에 배열 변수인 arr을 인자로 넘겨주기에, 주소값을 아는 배열 변..