본문 바로가기

분류 전체보기

(894)
3-2장 연산자의 연산 방법 1. 산술 연산자와 증감 연산자 1) 산술 연산자 - 나머지 연산자(%) = 모듈로(modulo)연산 = 나머지를 수행한 이후의 나머지 2) 증감 연산자 - 전위형 - 변수 앞에 붙음 - 다른 모든 명령보다 먼저 실행 - 후위형 -변수 뒤에 붙음 - 가장 나중에 실행 - 전위형, 후위형 증감 연산자가 동일한 결과를 출력할 때int a =3; ++a; //a 값에 1을 더하라는 명령 1개(전위형, 후위형 차이 없음) System.out.println(a); //4 int b=3; b++; // b 값에 1을 더하라는 명령 1개(전위형, 후위형 차이 없음) System.out.println(b); //4- 전위형, 후위형 증감 연산자가 서로 다른 결과를 출력할 때 int a1 =3; int b1=++a1; ..
3-1장 연산자의 종류 1. 연산 결과가 특정 값이 나옴 - 산술, 증감, 비트 ,시프트 연산자 2. 연산결과가 참(true)와 거짓(false) 중 하나 - 비교, 논리 연산자 3. 값을 반환하는 것이 아니라 대입하는 의미 - 대입, 삼항 연산자 자료형 연산 기호 기능 결과 산술 연산자 + - * / % 사칙 연산 및 나머지 연산 값 증감 연산자 ++ -- 값이 1씩 증가 및 감소 비트 연산자 & | ~ ^ 비트 AND, OR, NOT, XOR 시프트 연산자 >> >> 비트 단위 이동 비교 연산자 = == != 값의 크기 비교 참 또는 거짓 논리 연산자 && || ! ^ 논리 AND, OR, NOT, XOR 대입 연산자 = += -= *= /= &= |= >>= >= 산술 연산 결과의 대입 실행 삼항 연산자 (참 또는..
2-4장 기본 자료형 간의 타입 변환 1.타입변환(type casting) -boolean을 제외한 기본 자료형 7개는 자료형을 서로 변환 가능 -자료형 A 변수명 = (자료형 A) 값 - 숫자뒤에 L,F 붙여 각각 long, float 타입변환 - 타입 변환을 수행할 때는 저장할 수 있는 값의 범위나 종류가 달라지므로 값이 변할 수 있음 - 2가지 타입변환 방법 package TypeCasting; public class TypeCasting { public static void main(String[] args) { //캐스팅 방법 1:자료형 int value1=(int)5.3; long value2=(long)10; float value3=(float)5.8; double value4=(double)16; System.out.print..
2-3장 자료형의 종류 - 기본 자료형과 참조 자료형으로 구분 - 기본 자료형과 참조 자료형의 값 저장 방식이 서로 다름 - 메모리 구조 클래스 영역 정적 영역 상수 영역 메서드 영역 스택 영역 힙 영역 스택영역 - 변수들이 저장되는 공간 힙 영역 - 객체들이 저장되는 공간 1. 기본 자료형과 참조 자료형의 차이 1) 자료형의 이름 규칙 -기본 자료형 : 소문자(int, long, double, float ,....)로 시작 - 참조 자료형 : 대문자(String, System,....)로 시작 2) 실제 데이터 값의 저장 위치 - 기본 자료형 - 스택 메모리에 생성된 공간에 실제 변숫값을 저장 - 참조 자료형 - 실제 데이터 값은 힙 메모리에 저장되고, 스택 메모리의 변수 공간에는 실제 변숫값이 저장된 힙 메모리의 위칫값을 ..
2-2장 이름짓기 1. 이름을 지을 때 지켜야 하는 필수사항 - 변수, 상수, 메서드의 이름을 지을때 반드시 지켜야 하는 공통 사항 - 영문 대소 문자와 한글을 사용할 수 있다. - 특수문자는 밑줄(_)과 달러($)표기만 할 수 있다. - 아라비아 숫자를 사용할 수 있다.단, 첫번째 글자로는 사용할 수 없다. - 자바에서 사용하는 예약어는 사용할 수 없다. 2. 이름을 지을때 지키면 좋은 권장사항 1) 변수명 - 낙타 표기법(camel case) -영문 소문자로 시작한다. - 영문단어를 2개 이상 결합할 때는 새로운 단어의 첫 글자를 대문자로 한다. ex) myWork, maxValue, bestPosition //낙타 표기법의 예 int ourClassNum; 2) 상수명 -모두 대문자로 표기 - 단어 여러개일 경우 각..
2-1장 변수와 자료형 - 데이터를 저장하려면 메모리에 값을 저장할 공간을 생성하고 이름을 부여해야함 - 변수: 메모리 공간에 부여하는 이름 - 자료형 : 메모리 공간은 목적에 따라 크기와 특징이 다름 1. 자료형 선언하기 - 컴파일언어(c, java)는 변수를 사용하기 전에 반드시 자료형을 선언해야함 - 변수에 자료형이 선언되면 메모리에는 변숫값을 저장할 수 있는 공간이 만들어짐 1) 자료형은 반드시 사용하기 전에 선언해야 한다. int a = 3; //(o) b = 5; //(x) -> 자료형을 선언하지 않으면 사용 불가능 String c; c = = "안녕"; //(o) 2) 자료형은 반드시 한 번만 선언해야 한다. - 변수의 자료형이 처음 선언되면 메모리에는 선언된 자료형의 데이터만 저장할 수 있는 공간이 만들어지는데,..
1-2 장 자바 프로그램의 기본구조 1. 자바 소스코드의 실행과정 1) .java 소스 파일 생성 -> 자동 저장시 자동 컴파일 2) .class 바이트 코드 파일 생성 3) JVM은 메모리 할당 4) main 메서드 실행 cf. JVM이 할당한 메모리 영역 -메서드(method)영역 - 스택(Stack)영역 - 힙(heap)영역 2. 소스 코드의 기본 구조 분석 /* 처음 만든 클래스 (여러 줄 주석) */ package exam01; public class Test { public static void main(String[]ar) { //화면 출력 코드(1줄 주석) System.out.println("콘솔 화면 출력"); } } ( 이런 기능이 있었군;; ㅎㅎ) 1) 주석 - 한줄 // - 두줄 이상 /* */ 2) 패키지 선언부 -..
1-1 장 자바 프로젝트 1. 자바 프로젝트 생성 및 실행하기 1단계 - 자바 프로젝트 생성하기 -> 프로젝트 폴더 생성 2단계 - 패키지 생성하기 -> 하위 폴더 생성 3단계 - 자바 소스 파일 생성하기 -> 소스 파일 생성(.java) - 4단계 - 컴파일 및 바이트 코드 생성하기 -> 바이트 코드 생성(.class) 5단계 - 실행하기 1) 자바 프로젝트 생성하기 -[File -> New -> Java Project] 2) 패키지 생성하기 - src 폴더 : 소스 파일이 저장 - bin 폴더 : 바이트 코드가 저장 - [New->package] - '.'은 각각의 하위 폴더를 의미 ex) abc.bcd -> src 폴더와 bin 폴더 하위에 abc 폴더가 생성되고, 다시 abc 폴더 하위에 bcd 폴더가 생성 3) 자바 소..