JAVA 35

[JAVA] 중첩if / switch 문 / 반복문_for

※조건문 1. if 문 : 중첩 if 문 - if문이 중복으로 사용된 것 - 바깥쪽 if 문이 참이 되어야 안쪽 if문을 수행함 if(조건식1){ if(조건식2){ 문장1; }else{ 문장2; }//안쪽 if }//바깥if ▽중첩if 구구단 출력 for(int dan=2;dan 시작과 동시에 딱 한번만 초기식을 실행함 for(int i=0;i 3번 반복 System.out.println("Hello java!"); } ▣ read () : 1바이트를 읽어오는 메서드 ex ) ABC 입력 => 앞의 1바이트만 읽어옴 => A에 해당하는 아스키 코드인 65를 리턴 - 1byte : 아스키코드 - 2byte : 유니코드 - 문자로 입력해도 read 를 통해 숫자로 변환되기때문에 int로 받아줘야 함 - io..

JAVA 2022.02.14

[JAVA] 연산자 / 제어문

※ 연산자 ▶ 연산자의 종류 1. 단항 연산자 : ++ -- + - ~ ! - 왼쪽에서 오른쪽으로 연산 + , - ) 피연산자의 부호를 변경하는데 사용 ~ ) 비트전환연산자 / 잘모르겠음 ! ) 논리부정연산자 - boolean형에만 사용 true는 false로, false는 true로 변경. 따라서 조건문과 반복문의 조건식에 사용됨 ++a ) 선증가 : 증가 후 a 찍기 a++ ) 후증가 : 일단 찍고 증가 ▽ ++a , a++ = a=a+1 단독 (단항)으로 사용되는경우, 전위형, 후위형 결과는 같다 2. 산술 연산자 * / % + - > >>> % ) 나머지 연산자 / ) 나눗셈 3. 비교 연산자 > 크다 ※ 아가리 왼쪽 : 크다 / ..

JAVA 2022.02.10

[JAVA] 형변환

※형변환 ▶형변환이 필요한 때 1. 연산 - 가장 큰 자료형으로 자동형변환되어 계산됨 2. 대입 - 대입조건 : 좌우변의 자료형이 일치해야한다 - 양 변의 자료형이 일치하지 않을 경우 형변환 필요 ▶형변환의 종류 ● 자동 형변환 (=암시적 변환) - 작은 범위의 자료형을 큰 범위 자료형에 할당하는경우 자동형변환이 된다 int a = 10; long b=a; △이 경우 int 인 a 는 long 으로 자동형변환환되어 b에 들어간다 △왼쪽부터 오른쪽으로 커지는 순서 - char 자료형은 byte/short 와 애초에 비교대상이 될 수 없다. 누가 더 큰지 판단불가. 따라서 char -> int . . . 순서로 크기를 비교한다 - 그림기준 왼쪽에 있는것은 오른쪽에 있는것으로 자동형 변환되지만, 오른쪽에 있는..

JAVA 2022.02.09

[JAVA] 값 할당 / 변수자료형 / 자료형분류 / Escape Sequence

▣ print 메서드 : 줄바꿈하지않고 출력하는 메서드 System.out.print(" "); ※변수 : 데이터를 저장하기 위해서 메모리에 공간을 만들고 이 공간에 이름을 부여한 것 (=데이터를 담기위한 그릇) ▶ 변수 값 할당 1. 변수선언 후 값 할당 - 선언 후 세미콜론 잊지않기 int a; a = 23; 2. 선언 및 할당 int a = 23; 3. 여러개 동시에 선언 및 할당 - int 한번만 쓰고 선언,선언 형태로 쓰기 int a=10, b=20; 4. 여러개 분리해 선언 및 할당 - 선언 한꺼번에 하고 아래서는 변수 값 설명만 하면됨 int a,b; a=10; b=20; 5. 변수끼리 할당 - 변수값 설정하지 않고 선언만 하는것 가능 ! int a=10, b; b=a; * 주의 : 값변경은..

JAVA 2022.02.08

[JAVA] JAVA 실행과정 이해하기 / 자바코드의 구조

※자바 실행과정 3단계 1. 요청 ( Coding 코딩 ) 2. 통역 ( Compiling 컴파일링 ) 3. 결과실행 ( Interpreting 인터프리팅 ) - 소스코드를 입력하고 javac 컴파일러로 컴파일 한 다음, 컴파일된 바이트코드를 자바 가상머신에서 실행시킨다 * 자바 가상머신 : (=Java Virtual Machine) 바이트코드를 해당 플랫폼에서 이해할 수 있는 형태로 해석하여 프로그램을 실행시켜줌. 바이트코드를 실행시키는 도구 - 자바 가상머신의 메모리모델 : 자바 가상머신은 운영체제로부터 할당 받은 메모리 공간의 효율적인 사용을 위해 납장처럼 메모리 공간을 나눠서 데이터의 특성에 따라 분류해서 저장한다. 자바 가상머신은 메모리 공간을 크게 세 개의 영역으로 나누어 관리한다. 1 ) 메..

JAVA 2022.02.07