목록분류 전체보기 (175)
가자미의 개발이야기
a. 조건부 연산자 특정 조건문 ? 참일 때 반환값 : 거짓일 때 반환값 result = testCondition ? value1 : value2로 나타낼 수 있다 testCondition의 참이면 value1이고 거짓이면 value2를 반환한다. b. switch switch(변수){ case 1: ~~~~ break; case 2: ~~~~ break; default: ~~~~ break; } 어떤 변수의 값이 1인지 2인지에 따라 명령문이 달라진다. default는 1,2 모두 아닐 경우 실행되는 명령문이다. c. do while 또 WHILE 문과 DO WHILE 문이 헷갈리는 경우가 있는데 간단히 생각하면 WHILE 문을 거꾸로 하면 DO WHILE 문이 된다고 생각하면 편하다 while(조건문..
a. 나눗셈 자바의 나눗셈에는 정수형과 실수형에 따라 다르다 7/3=2 이지만 7.0/3.0=2.333이 된다. 이를 막기 위해서는 (INT)를 해주자 b. 복합 대입연산자의 자동 형 변환 INT NUM, LONG I를 선언하고 NUM+=I를 하면 NUM은 LONG형 변수가 된다. 이를 방지하기 위해 마지막에 (INT)NUM을 해주는게 좋다. c. 관계 연산자의 자동 형 변환 7==7.0 일 경우 자바는 참을 반환한다. 원래 두 수는 컴퓨터 상에서 서로 다른 수를 갖지만(부동소수점) 자바는 자동 형변환으로 7을 7.0으로 바꿔서 비교 하기 때문에 참을 반환한다. d. 논리 연산자 SCE 규칙이라는 것인데 &&연산자 실행시 전자가 거짓일 경우 후자를 실행하지 않고 ||를 실행할 경우 전자가 참일 경우 후자..
a. final '상수'란 딱 한번 할당 가능하며 변경 불가능한 값 혹은 final 선언이 되어있는 변수 상수 변수는 모두 대문자로 지어주고 띄어쓰기 대신 언더바(_)를 사용. ex) final int MAX_SIZE=100; 이런식으로. b. 리터럴 '리터럴'은 자료형 기반으로 표현된 상수를 뜻한다. ex) int num=5+7;(정수형 리터럴) double num2=4.4+2.2;(실수형 리터럴) 자바에선 정수를 무조건 int형으로 인식한다. 만약 long형 정수를 입력하고 싶으면 정수 뒤에 l(L)을 붙여야 한다. 실수형 리터럴은 double의 경우 d(D), long인 경우 l(L). 이진수로 수를 입력하고 싶은 경우 앞에 OB(ob)를 붙이면 된다. 숫자 사이에 언더바를 삽입하는 것은 문제가 되..
자바의 자료형은 다음과 같다. 해당 자료형의 표현 가능 범위를 벗어난 값을 할당하면 오버플로우나 언더플로우가 발생할 수 있다. 실수의 표현은 부동소수점 방식을 활용해서 정확한 값을 사용하지 않고 근사값을 사용하게 된다. float과 double 선택의 기준은 얼마나 정밀한 값을 필요로 하는가이다. 자바에서 변수 이름을 정할 때 지켜야 할 규칙이 몇 가지 있다. 1. 변수의 이름은 숫자로 시작할 수 없다. 2. $와 _이외의 특수문자는 사용할 수 없다. 3. 키워드는 변수의 이름으로 사용할 수 없다.(println등..) 4. 자바는 대소문자를 구분한다.
비전공자로써 혼자서 공부를 해야 될 때 어떤 책을 보고 어떤 사이트에서 공부해야 될 지 모르는 경우가 많았다. 그래서 나는 열혈 시리즈로 유명한 윤성우님의 카페를 추천한다. https://cafe.naver.com/cstudyjava 윤성우의 프로그래밍 스터디그룹 [C/... : 네이버 카페 윤성우의 스터디 공간입니다. C와 JAVA를 공부하시는 분들은 모두 들어오세요. ^^ cafe.naver.com 이곳에서 가입하면 열혈 자바 PPT자료와 영상자료를 관람할 수 있다!