java 3

[JAVA] 객체와 객체지향 프로그래밍

자바는 대표적인 객체지향 언어이다. 객체와 객체 지향 프로그램에 대해 공부해보자!! 객체(Object) 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말한다. 객체는 속성과 동작으로 구성되어 있고, 속성을 필드(field), 동작을 메소드(method)라고 한다. 사람을 예로 들자면, 사람이 객체가 되고, 사람의 이름, 나이와 같은 값 필드, 사람이 움직이거나 달리는 등의 동작이 메소드가 된다. 클래스(Class) 클래스는 객체를 정의하는 설계도이다. 설계도 내에 값을 저장하여 객체를 만들 수 있다. 인스턴스(Instance) : 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화라고 한다. 클래스는 필드, 메소드, 생성자로 구성되어 있다..

Java 2022.02.08

[JAVA] 자바의 자료형

변수 변수는 변하는 값을 의미한다. 표현하려는 값에 맞는 데이터 타입을 이용하여 변수를 선언, 정의할 수 있다. 변수 선언은 자료형과 변수 명으로 선언하고, 선언과 동시에 초기화 할 수 있다. 변수 선언 예제 public static void main(String[] args){ int age; age = 10; int level = 10000; System.out.println(age); System.out.println(level); } //print 10 10000 변수의 이름 영문자, 숫자를 사용할 수 있고, 특수문자는 $, _ 만 사용할 수 있다. 숫자로 시작할 수 없다. 예약어는 사용할 수 없다. (while, break, ...) 용도에 맞고, 가독성 있게 만들어야 한다. 진수 자바에서는 숫..

Java 2022.02.05

[JAVA] 자바란?

JAVA 자바의 역사 1991년 제임스 고슬링과 썬 마이크로 시스템즈 연구원들이 처음 개발하여 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발되었다. 자바 실행 코드 생성 소스 코드를 기계어로 직접 컴파일하여 링크하는 C/C++ 의 컴파일러와 달리 자바 컴파일러는 바이트코드인 클래스 파일(.class)을 생성하고, 자바 가상 머신이 파일의 바이트 코드를 읽은 뒤 기계어로 바꾸어 실행한다. 자바는 플랫폼이 아닌 가상머신에 종속적이고, 프로그램 실행의 주체가 JVM(자바 가상 머신)이므로 플랫폼 종속성이 낮은 언어이다. 장점 플랫폼에 영향을 받지 않아서 다양한 환경에서 사용할 수 있다. 안정성 객체 지향 언어라 유지보수가 쉽고 확장성이 좋다 픙부한 기능이 제공되는 오픈소스 단점 처리 속도가 느리다. 하..

Java 2022.02.01