728x90

JAVA/Bootcamp 자바 23

연산자

삼항연산자: 조건이 참이면 전자, 거짓이면 후자 a>b? a:b a가 b보다 크면 a 를 선택 증가, 감소 연산자 : 변수의 값을 1식 증가, 감소 시키는 단항 연산자 --a; ++a; //전위, a의 값 1감소/1증가 - a의 값 사용 a--; a++; // 후위 연산자 a의 값 사용 후 a의 값 감소, 증가 int x=10; System.out.println(--x); //print10 /9 System.out.println(x++);// 9 /10 System.out.println(x--);//10 /0+9 System.out.println(++x); //10/ 10 System.out.println(x);//10 키보드로부터 입력을 받고싶다면 Scanner Scanner sc = new Scann..

객체와 클래스, 배열

객체 데이터: 여러 개의 변수로 이루어진 데이터. Ex) 책의 구성 요소 제목, 출판사, 저자,, 가격 등 책이라는 데이터는 하나의 변수로 나타낼 수 없다. 책 한권을 나타낼 변수를 선언해보자 Book b; Book 안에는 title, price, company, author, page, isbn변수가 들어있다. 이를 하나의 구조로 만들어야 하는데 이를 설계하는 도구를 class 라고 한다. class 란, 새로운 자료형을 만드는 = 설계하는 = 모델링하는 도구이다. public class BookDTO { public String title; public int price; public String company; public String author; public int page; public Str..

자바 기초: 컴파일? 빌드? JDK? JRE? JVM?

컴파일한다. : 소스코드를 기계어로 번역하는 단계 빌드 : 소스코드가 실행이 되기까지 필요한 일련의 모든 프로세스 소스코드 -> 번역 compile -> 기계어 -> 리소스 파일 준비 -> 사람의 소스 코드(기계어 version) -> 리소스파일 연결( 링킹, 링크를 건다) -> 동작 (= 실행) , 이 모든 단계를 빌드라고 한다 컴파일러 : 컴파일을 해주는 것 컴파일: 소스 코드를 통째로 기계어로 번역 인터프리트: 소스 코드를 한줄씩 번역기계어로 번역. 빠르 ex) 파이썬 자바는? 둘 다 사용하는 하이브리드 언어 JVM Java Virtual Machine Garbage collection을 사용해 메모리 관리를 수행한다. 컴파일된 바이드 코드를 기계가 이해할 수 있게 기계어로 변환시킨다. 가장 큰 장..

728x90
반응형