개발자/JAVA복습(김영한) 3

[김영한강의] 자바 복습 3. 전/후위 증감 연산자

1. 전/후위 증감 연산자 public static void main(String[] args) { // 전위 증감 연산자 사용 예 int a = 1; int b = 0; b = ++a; // a의 값을 먼저 증가시키고, 그 결과를 b에 대입 System.out.println(" a = " + a + ", b= " + b); // 후위 증감 연산자 예 a = 1; b = 0; b = a++; // a의 현재 값을 b에 먼저 대입하고, 그 후 a 값을 증가시킴 System.out.println(" a = " + a + ", b= " + b); } 대입할때 전위증감연산자는 a의 값을 증가시키고 b에 대입한다. 후위증감연산자는 a의 값을 먼저 대입하고 a를 증가시킨다. 매우 자주 사용하는 증감연산자였지만, 대..

[김영한강의] 자바복습 2. 연산자 우선순위

1. 괄호 () 2. 단항 연산자 (예: ++ , -- , ! , ~ , new , (type) ) 3. 산술 연산자 ( * , / , % 우선, 그 다음에 + , - ) 4. Shift 연산자 ( > , >>> ) 5. 비교 연산자 ( = , instanceof ) 6. 등식 연산자 ( == , != ) 7. 비트 연산자 ( & , ^ , | ) 8. 논리 연산자 ( && , || ) 9. 삼항 연산자 ( ? : ) 10. 대입 연산자 ( = , += , -= , *= , /= , %= 등등 연산자 우선순위는 상식선에서 생각하고, 애매하면 괄호를 사용하자 누구나 코드를 보고 쉽고 명확하게 이해할 수 있어야 한다. 개발자들이 연산자 우선순위를 외우고 개발하는 것이 아니다! 복잡하면 명확하게 ..

[김영한강의] 자바 복습 1. 변수 초기화

실무를 경험하면서 가장 많이 느꼈던 것은 모래위에 성을 쌓는다는 느낌을 받았다. 김영한님의 강의를 통해 자바를 복습하면서 내가 자세히 알지 못하고 사용했던 것에 대해 정리하고자 한다. 1. 변수 초기화의 개념 자바의 변수 초기화란 아무것도 없는 값에 값을 넣는 행위를 뜻한다. package variable; public class Var5 { public static void main(String[] args) { // 1. 변수 선언, 초기화(아무것도 없는 값에 값을 넣는행위) 각각 따로 int a; a = 1; System.out.println(a); int b = 2; // 2. 변수 선언과 초기화를 한번에 System.out.println(b); int c = 3, d = 4; // 3. 여러 변..