[JAVA] 배열(Array)
Language/Java2022. 12. 27. 00:55[JAVA] 배열(Array)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 참조 타입과 메모리 관련된 설명이 많이 나옵니다. 참조 타입과 메모리와의 연관성을 모르시면 아래의 글을 읽고 오시는 것을 추천드립니다. 2022.12.26 - [Language/JAVA] - [JAVA] 참조 타입과 참조 변수 [JAVA] 참조 타입과 참조 변수 데이터 타입은 기본 타입과 참조 타입으로 나눠지며, 기본 타입은 이전에 정리한 바가 있다. 2022.12.22 - [Language/JAVA] - [JAVA] 기본 타입 [JAVA] 기본 타입 변수를 선언할 때 주어지는 타입에 따라 변수 rebugs.tistory.com 배열 개요 배열은 같은 타입의 데이터를 연속된 공간(메모리)에 나열하고, 각 데이터에 인덱스..

[JAVA] 참조 타입과 참조 변수
Language/Java2022. 12. 26. 00:40[JAVA] 참조 타입과 참조 변수

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 데이터 타입은 기본 타입과 참조 타입으로 나눠지며, 기본 타입은 이전에 정리한 바가 있다. 2022.12.22 - [Language/JAVA] - [JAVA] 기본 타입 [JAVA] 기본 타입 변수를 선언할 때 주어지는 타입에 따라 변수에 저장할 수 있는 값의 종류와 허용 범위가 달라진다 자바에서 타입에는 기본 타입과 참조 타입 두 개로 나눠지며, 오늘 다룰 내용은 기본 타입이 rebugs.tistory.com 참조 타입 참조 타입이란 객체의 주소를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스를 뜻함 기본 타입은 실제 값을 변수 안에 저장하지만, 참조 타입은 메모리의 주소를 변수 안에 저장한다. 주소를 통해 객체..

[JAVA] 연산자
Language/Java2022. 12. 25. 00:24[JAVA] 연산자

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 연산자의 종류 연산자 종류 연산자 피연산자 수 산출값 기능 산술 +, -, *, /, % 이항 숫자 사칙연산 및 나머지 계산 부호 +, - 단항 숫자 음수와 양수의 부호 문자열 + 이항 문자열 두 문자열을 연결 대입 =, +=, -=, *=, /=, %= 이항 다양 우변의 값을 좌변의 변수에 대입 증감 ++, -- 단항 숫자 1만큼 증가 / 감소 비교 ==, !=, >, =, 컴파일 에러 발생, 오버 플로 int b = -b; -> 옳은 문법 package TestPakage; public class Test { public static void main(String[] args) { int x = -100; int r..

[JAVA] 시스템 입출력
Language/Java2022. 12. 24. 00:16[JAVA] 시스템 입출력

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 프로그래밍 언어에는 시스템 표준 출력 장치와 표준 입력 장치가 있다. 일반적으로 표준 출력 장치는 모니터이고, 표준 입력 장치는 키보드이다. 자바에서 System.out은 시스템의 표준 출력 장치를 말하고, System.in은 표준 입력 장치를 뜻한다. 시스템 출력 출력장치 out은 다음과 같은 메소드를 제공한다. 메소드 의미 println(내용); 괄호 안의 내용을 출력하고 행을 바꿔라 print(내용); 괄호 안의 내용을 출력해라 print("형식문자열"); 괄호 안의 첫 번째 문자열 형식대로 내용을 출력해라 print("형식문자열"); -> 어렵게 생각할 필요 없다. 보통 첫 프로그래밍 언어로 C언어를 먼저 배우니..

[JAVA] 타입 변환(형 변환)
Language/Java2022. 12. 23. 00:10[JAVA] 타입 변환(형 변환)

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 타입 변환 타입 변환은 자동 타입 변환과 강제 타입 변환으로 나뉜다. 자동 타입 변환 강제 타입 변환 자동 타입 변환 자동 타입 변환은 값의 범위가 작은 타입이 값의 범위가 큰 타입으로 저장될 때 발생한다 예를 들어, int는 4바이트 숫자를 저장하는 타입인데 int자료형의 값을 8바이트인 long 자료형에 넣을 때 자동으로 int타입을 long타입으로 자동으로 변환해 준다. 또한 타입의 메모리 크기(byte)가 크더라도 값의 범위가 더 작다면 메모리 크기가 더 작은 타입으로 자동 타입변환 될 수 있다. 기본 타입 값의 범위 크기순 나열 byte < short < int < long < float < double -ch..

[JAVA] 기본 타입
Language/Java2022. 12. 22. 11:39[JAVA] 기본 타입

혼자 공부하는 자바 (저자 : 신용권)의 내용을 개인적으로 정리하는 글임을 알립니다. 변수를 선언할 때 주어지는 타입에 따라 변수에 저장할 수 있는 값의 종류와 허용 범위가 달라진다 자바에서 타입에는 기본 타입과 참조 타입 두 개로 나눠지며, 오늘 다룰 내용은 기본 타입이다. 자바는 정수, 실수, 논리값을 저장할 수 있는 기본(primitive) 타입을 제공한다. 자바가 제공하는 기본 타입은 8개이다. 기본 타입은 4개(정수, 실수, 논리)로 나뉘어지며 각각 5개, 2개, 1개이다 정수형(byte, char, short, int, long)(5개) 실수형(float, double)(2개) 논리형(boolean)(1개) 타입 메모리 사용 크기 저장되는 값의 허용 범위 byte 1byte 8bit -2^7 ..

프로그래밍 언어와 자바(with JVM)
Language/Java2022. 12. 22. 05:57프로그래밍 언어와 자바(with JVM)

컴퓨터와의 소통 컴퓨터는 0과 1로 이루어진 이진 코드만 이해할 수 있다. 사람은 이진 코드(기계어)를 이해하기 어렵다 그래서 컴퓨터와 사람이 의사 소통할 수 있는 방법이 필요하다 그 방법은 프로그래밍 언어이다. 프로그래밍 언어로 작성한 파일을 소스 파일이라고 하고 소스 파일은 인간이 이해할 수 있다. 소스 파일은 컴퓨터가 바로 이해할 수 없기 때문에 컴파일이라는 과정을 통해서 0과 1로 이루어진 기계어 파일로 번역을 해야 컴퓨터가 이해할 수 있다. 프로그래밍 언어와 용도 프로그래밍 언어에는 C, C++, C#, JAVA, Python 등이 있다. 각 프로그래밍 언어는 컴퓨터에게 명령을 내리기 위함이라는 목적은 똑같지만 용도는 조금씩 다르다 자바(JAVA) : 임베디드, 웹, 안드로이드 소프트웨어 개발 ..

JAVA+Eclipse 설치 및 환경변수 설정 총정리 (+Hello, World!출력하기)
Language/Java2022. 12. 20. 05:24JAVA+Eclipse 설치 및 환경변수 설정 총정리 (+Hello, World!출력하기)

올해는 C++과 파이썬을 주로 공부했습니다. 내년부터는 JAVA복습, HTML, CSS, JS를 공부하려고 합니다 그래서 자바를 하기 위해 JAVA와 Eclipse를 설치하는 방법을 정리합니다. JAVA 다운로드하기 https://www.oracle.com/java/technologies/downloads/ Download the Latest Java LTS Free Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts. www.oracle.com 위 사이트에 접속합니다. 저는 Java19대신 Java17을 설치할 것이고 저는 윈도우 사용자이기에 Wind..

image