본문 바로가기

자바28

[자바 스터디] 3주차 과제 : 연산자 본 게시글은 백기선 님의 live-study 과제를 수행하면서 작성한 글입니다. 목표 자바가 제공하는 다양한 연산자를 학습하세요 학습할 것 산술 연산자 비트 연산자 관계 연산자 논리 연산자 instanceof 대입(=) 연산자 화살표(->) 연산자 3항 연산자 연산자 우선 순위 Java 13. switch 연산자 연산자란? 연산자는 '연산을 수행하는 기호'를 말한다. 예를 들어 '+' 기호는 덧셈 연산을 수행하며, '덧셈 연산자'라고 한다. 자바에서는 사칙연산을 비롯해서 다양한 연산자들을 제공한다. 종류 연산자 산술 연산자 +, -, *, /, %, 비교 연산자 >, =, long + long -> long float + int -> float + float -> float double + float -.. 2020. 12. 1.
[자바 스터디] 2주차 과제 : 자바 데이터 타입, 변수 그리고 배열 본 게시글은 백기선 님의 live-study 과제를 수행하면서 작성한 글입니다. 목표 자바의 프리미티브 타입, 변수, 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 및 초기화하는 방법 변수의 스코프와 라이프타임 타입 변환, 캐스팅 그리고 타입 프로모션 1차 및 2차 배열 선언하기 타입 추론, var 프리미티브 타입 종류와 값의 범위 그리고 기본 값 자료형 예약어 크기 값의 범위 기본 값 논리형 boolean 1 byte true 또는 false false 문자형 char 2 byte 0~65535 /u0000 정수형 byte 1 byte -128 ~ 127 0 short 2 byte -32768 ~ .. 2020. 11. 21.
[자바 스터디] 1주차 과제: JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 본 게시글은 백기선 님의 live-study 과제를 수행하면서 작성한 글입니다. JVM이란 무엇인가? JVM이란 Java Virtual Machine 자바 가상 머신의 줄임말입니다. 여기서 가상 머신이란 넓은 의미에서 소프트웨어로 구현된 하드웨어를 뜻하는 용어이다. 자바로 작성된 프로그램들은 JVM에서 실행되기 때문에 자바 애플리케이션이 실행되기 위해서는 반드시 JVM이 필요합니다. 일반적인 애플리케이션은 OS를 거쳐 하드웨어로 전달되는데 비해 자바 애플리케이션은 JVM을 거쳐야 하기 때문에 속도가 느리다는 단점을 가지고 있었습니다. 그러나 최근엔 바이트코드를 기계어로 바로 변환해주는 JIT컴파일러가 적용되어 속도의 격차를 많이 줄였습니다. 일반적인 애플리케이션은 다른 OS에서 실행하려면 해당 OS에 맞.. 2020. 11. 18.
자바 char형을 int형으로 변환하는 방법 아스키 코드 문자 '0'~'9'에 해당하는 10진수는 48-57입니다. 이를 이용하여 특정 숫자 문자에서 '0'을 빼주면 해당 10진수가 나오게됩니다. '9' - '0' ⇒ 57 - 48 ⇒ 9 char c = '9'; int n = c - '0'; 2020. 11. 14.