728x90

정리 노트/꿈날개_JAVA_기초 13

13. 연산자 : (개념 / 종류 / 우선 순위) + 예제

[1] 연산자와 피연산자 연산자(Operator) : 어떤 기능을 수행하는 기호 . 연산 수행의 주체. ex) 산술연산자 , 대입연산자 등 피연산자(Operand) : 연산자의 작업 대상. ex) 변수, 상수, 리터럴, 수식 [2] 연산자의 종류 연산자는 기준에 따라 다르게 분류할 수 있는데, 피연산자의 개수에 따른 분류는 아래와 같다. 1. 단항연산자 (부호, 증감, 비트전환, 논리부정) 2. 이항연산자 3. 삼항연산자(조건연산자) 1. 단항연산자 : 피연산자가 1개인 연산자. → 부호, 증감, 비트, 논리부정 부호 : + , - 양수, 음수를 표현하는 부호. 양수는 부호를 생략할 수 있다. 증감 연산자 : ++, -- 증가 연산자 (++) : 피연산자의 값을 1 증가시킨다. 감소 연산자 (--) : ..

12. Scanner Class (입력 스트림) + 실습 ④

Scanner import 필수 클래스. 자동 임포트 단축키는 Ctrl + Shift + O import java.util.Scanner; Scanner 변수명 = new Scanner(System.in); * 참고: 입출력 스트림에 대한 이해 키보드나 마우스로 입력한 신호가 본체를 통해 서버로 출력. 서버가 출력한 데이터는 본체로 입력, 다시 모니터로 출력됨. 이렇게 일련의 흐름을 stream (하천, 흐르다) 이라 함. 입력문은 입력 스트림을 구현하는 문장이다. 예제4 (Scanner_01.java) import java.util.Scanner; public class Scanner_01 { public static void main(String[] args) { Scanner sc = new Sca..

11. 이진법과 보수, 리터럴과 접미사 / 진수와 접두사

이진법과 보수 2진법의 보수: 0을 1로, 1을 0으로 뒤집는다.(== 1의 보수) cpu는 가산만 가능하고, 기본 구조적으로 감산과 음수 개념이 없어서 생긴 방식. 1010 은 00001010과 같다. (맨 앞 0은 + 부호비트) // 10 보수는 11110101 이다. (맨 앞 1은 - 부호비트) // 이 값에서 1을 더하면 -10이 됨. 00000010 의 보수는 11111101 + 1 ( - 2 ) 와닿지 않는다면 보수 계산 많이 검색해보고 노트에 직접 계산해보기 정처기 등의 시험에서 자주 나오는 개념. 리터럴과 접미사 10. -> 10.0 (디폴트인 double 10.0 으로 취급) .10 -> 0.10 ( 더블 0.10) 10f -> 10.0f ( 플로트) 진수와 접두사 int bin = 0b..

10. 변수의 기본 값, 지역변수와 초기화

지역변수 : 메서드 내에 선언된 변수 초기화 : 변수에 초기 값을 저장하는 것. 기본적으로 변수는 초기화를 원칙으로 하며 특히 지역변수는 사용 전에 반드시 초기화 해야한다. 클래스 내부에서 선언되는 변수(멤버 변수, 클래스 변수)에 한해 선언만 해도 기본 값으로 초기화가 가능함. (단, 상황에 따른 예외 있음) 아래 표는 8가지 기본 변수와 참조형 변수의 기본값을 나타낸다.. 참조형 변수는 수의 제한이 없으며 계속해서 새로 생기고 있다. 자료형 (Data type) 기본값 (Default value) boolean false char short int long \u0000 *유니코드(아스키) 0 0 0L float double 0.0f 0.0 참조형 변수 null

9. 문자와 문자열 (더하기 연산과 공백 저장)

char ch = 'A'; OK char ch = 'ab'; ERROR // 단 하나의 문자만 저장 가능 String s1 = "ab"; OK /*-------------------------------------------------*/ char ch = ''; ERROR // 빈 공간 저장 불가 String s1 = ""; OK // 연속되는 공간이 필요한 //자료형이므로 빈 내용으로 저장 가능 /*-------------------------------------------------*/ String s1 = "a" + "b"; // "ab" // 문자열끼리 더하면 하나의 문자열로 합쳐져서 반환 String s2 = "" + 7; // "7" // 문자열 + 숫자 = 하나의 문자열로 합쳐서 반환 /..

8. 형 변환과 오버플로우 (변수 실습②,③)

불리언 제외 7개의 기본형은 서로 변환 가능하다. 그러나 더 작은 단위로 형 변환하면 데이터가 손실된다. 그럼에도 강행하는 경우를 강제 형 변환이라 한다. package prac_01; public class Var_02 { public static void main(String[] args) { int askii = 65; String result_1 = Integer.toString(askii); System.out.println(result_1); System.out.println(result_1.getClass()); //더 작은 단위로 강제 변환할 때는 (자료형)으로 명시. float fnum = 1.23f; // int result_2 = fnum; 오버플로우 에러 int result_2 = ..

7. 상수와 리터럴, 네이밍 컨벤션

상수와 리터럴 (cf. 변수) 변수: 하나의 값을 저장하는 공간 상수 : 한 번만 값을 저장할 수 있는 공간 = 변하지 않는 변수 리터럴 : 변수의 데이터(value) 자체. int num = 100; // num은 변수, 100은 리터럴. final int num2 = 5; // num2는 상수, 5는 리터럴. 네이밍 컨벤션 (Naming Convention) (명명 규칙) (필수) : 지키지 않으면 오류 발생 1. 대소문자 구분 ( True 와 true 는 서로 다름) 2. 길이 제한 없음 : 따라서 의미를 명확하게 작성하여 주석 사용 지양 2. 예약어 사용 불가 ( true는 예약어, True는 사용가능) 3. 숫자로 시작할 수 없다. 4. 특수문자는 언더바(_) 와 달러싸인($)만 허용. (권장)..

6. 메모리 단위, 변수 선언 방법

메모리 단위 (bit - byte) 1bit : 0과 1을 저장하는 최소 단위. 실제로는 bit가 가장 작은 단위지만, 실사용 면에서는 byte가 최소단위. (파일이나 폴더 속성을 보면 byte로 표기됨을 확인할 수 있다.) 8 bit = 1 byte = 2의 8승 (256가지 값 저장) byte : -(2의 7승 ) ~ 0 포함 ~ (2의 7승 -1) 까지 저장 가능. 10진수로 치환하면 -128 부터 127까지. 따라서 byte a = 128; >> 오버플로우 오류. 엉뚱한 값이 저장 됨. int 자료형은 4byte를 차지. (8bit) 이 때, bit 하나는 양수면 0, 음수면 1의 값을 가지는 불리언 값을 담고 있음. (부호 비트) 실수 자료형은 지수와 가수로 나누어 저장한다 ( ex. 42.12..

5. 이클립스 기본 사용법 (변수 실습①)

파일 포함관계 프로젝트(전체 프로그램 소스코드) ▶ jre system library와 src 폴더 (자동 생성) ▶ src 폴더 ▶package (하나의 큰 기능 묶음) ▶ class (아주 작은 단일 기능) 프로젝트 생성 방법 새 프로젝트 > src 폴더 선택, package 생성 > 그 하위에 class 생성 (주의 : main 1개 필수 생성) 클래스 생성 시 어떤 메소드 stubs로 생성? >> 여기서 main 선택하면 메인 메소드 포맷 자동 입력. 자바 기본 문법 + 이클립스 기본 사용법 기본 출력문 : System.out.println(); Ctrl + T : 조상 클래스 확인. 모든 클래스는 object의 자식이다. Run 단축키 : Ctrl + F11 (노트북은 fn + F11) rena..

4. 변수 (기본형 변수와 참조형 변수)

[1] 변수 (Variable) 변수는 단 하나의 값을 저장한다. 새로운 값을 선언하면 덮어씌워지며 바뀐다. 그래서 변수라고 한다. RAM (Random Access Memory) 내부 공간에는 static, stack, heap이 있다. 변수를 선언하면, stack 영역에 4byte 용량의 공간이 생기고 그 안에 포인터 주소가 담긴다. heap 영역에는 데이터 값에 비례하는 용량의 공간이 생기고 그 안에 data(value)가 담긴다. 변수의 값은 흔히 Value 라고 하지만, 구조적 측면에서 Data 라고도 부를 수 있다. [2] 변수의 타입 : 기본형 변수, 참조형 변수 변수를 분류하는 기준은 여러가지가 있는데, 그 중 가장 큰 기준은 기본형과 참조형이다. 1. 기본형 변수(Primitive typ..

728x90