JAVA 공부를 시작하기 앞서 Oracel JDK21과 Eclips를 설치했다.대학 다닐 때 자바 수업 들었어서 JDK8이 깔려있긴 했는데 지우고 새로 설치했다.JDK 설치하고 유튜브 참고 해서 환경변수 설정까지 완료.JDK, Eclips 설치 참고 영상Eclipse를
대부분의 개념이 C/C++ 과 비슷해서 대부분 후루룩 읽고 넘겼고, 처음 보는 개념이 있어서 정리. JAVA에는 String 이라는 타입이 있다. (기본 데이터 타입은 아니지만 문자열 사용을 위한 타입) 이 String 타입의 변수에 String과 다른 변수를 혼합하
조건문도 문법이 C/C++과 같아서 빠르게 훑었다.문법 익힐겸 작성해 본 예제 코드input1? :15input2? : 10하나 이상 홀수여기서 알게 된 새로운 문법은 사용자 입력 관련 코드.java.util.Scanner 라는 라이브러리를 import 후, Scann
배열을 선언할 때 배열의 크기를 명시하지 않는다.세가지 표현 모두 같은 의미이다.배열의 사이즈를 구할 때는 배열의 멤버인 length를 사용한다.세가지 방식 모두 같은 표현이다.단, 다음과 같은 경우에는 의미가 달라진다.arr0 = 0 / arr1 = 1 / arr1
C++과 JAVA의 차이 C++은 객체지향 언어지만 C언어의 특징을 모두 갖고 있어 전역변수, 일반함수도 존재하고 이로인해 순수한 객체지향 언어라고 볼 수 없다. JAVA는 C++과 달리 전역변수, 일반함수를 사용하지 않으며 항상 클래스를 작성하여 프로그래밍 한다.C
객체(object) = 행위(behavior) + 상태(state) + 정체성(identity)캡슐화객체의 구성 요서인 행위와 상태를 하나의 틀에 연결하는 것을 캡슐화(encapsulation)라고 한다.상속상속(inheritance)이란 기존의 정의한 클래스에서 새로
예외 처리 예외 처리 사용법 try 예외가 발생 할 것이라고 예견되는 코드나 이미 특정 예외가 발생 된 코드를 try 블록 안에 작성한다. catch 예외가 발생된 경우, 해당되는 예외를 잡아내 프로그램의 흐름을 복구할 것인지 종료할 것인지를 결정하는 코드를 작성하
프로그램은 하드디스크에 저장되어 있고, 실행되어 프로그램이 활성화된 것을 프로세스라고 한다. 프로세스는 일련의 소스 코드, 데이터 및 계산 부분 그리고 CPU를 사용한다. 보통의 컴퓨터는 CPU가 하나이고 여러개의 프로세스가 동시에 실행된다. CPU 시간을 분할하여 여
자바는 자료구조를 사용해 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공하는데, 이를 총칭해 컬렉션 프레임워크라고 한다.컬렉션 프레임 워크의 주요 인터페이스로는 List, Set, Map이 있다.List
java.io 패키지는 여러 종류의 스트림 클래스를 제공하고 있는데, 스트림 클래스는 크게 두 종류로 구분된다.byte 기반 스트림: 그림, 멀티미디어 등의 바이너리 데이터를 읽고 출력할 때 사용character 기반 스트림: 문자 데이터를 읽고 출력할 때 사용Outp