자바 5

JAVA 프로그래밍 기초 01 Java 개요

Java 언어 1. Java 언어의 역사 - Sun Microsystems의 제임스 고슬링 박사가 창시 - 1990년 그린 프로젝트와 Oak 언어 개발 -> Java로 명칭 변경- 1995년 Java와 HotJava(Java 언어로 개발된 웹 브라우저) 발표(웹의 확산)- 1996년 1월 JDK1.0(자바 플랫폼: 자바프로그램 개발 환경) 발표- 2009년 Oracle이 Sun 인수- 2021년 Java SE 16 (JDK16) 2. Java 언어의 특징 - C/C++ 언어와 유사하나 단순함(전처리 등이 필요없음)- 플랫폼에 독립적인 언어: 플랫폼이 언어에 포함- 완전한 객체지향 언어- 웹/네트워크 프로그래밍 언어- 엄격한 자료형의 검사 -> 실행 오류를 줄인다- 예외 처리 기능 제공- 멀티 스레딩 ..

JAVA Eclipse 02 자바 출력메서드와 입력메서드

자바라는 언어를 사용해서 어떤 기능을 사용할 수 있는지 출력메서드와 입력메서드 프로젝트 만들기 JAVA 프로젝트 생성 순서 프로젝트 > 패키지 > 클래스 > 메서드 프로젝트 생성 단축키 : alt + shift + n Source folder(프로젝트) 생성 후 클래스를 만들면서 상위 패키지를 동시에 생성할 수 있다 이 때 Main 메서드를 생성해 시작할 수 있다 주석 : 프로그램에 아무런 영향을 주지 않는 문장 사용목적 코드에 대한 설명 미완성된 코드 보류 한줄주석 // 주석내용 한줄주석은 다음줄은 주석처리가되지 않는다 * 단축키 : ctrl + / 한번 더 누르면 주석처리 해제 여러줄 주석 /* 주석내용 */ 출럭메서드 : 개발자가 컴퓨터에게 모니터에 출력해달라고 내릴 수 있는 명령(기능) 가장 대표..

JAVA의 변수 - JAVA에서 변수를 사용하는 이유 + 변수, 선언, 초기화, 호출

상수 : 데이터를 변경할 수 없는 공간 - 리터널상수, 심볼릭상수(static final...) * 리터널상수 데이터 그 자체 일정한 형식의 공간이 만들어지고 자동으로 그 공간에 저장 공간을 구별할 수 있는 방법이 없다 공간을 다시 이용할 수가 없다 단발성 데이터 e.g. 10 + 20 + 30 - 일정한 형식의 공간들이 만들어지고 각각 저장된다 - 변동성이 없다 -> 상수만 사용해서는 프로그램을 만들 수 없다 그래서 변수를 사용한다 * 데이터를 저장하고 관리하는 공간들(변수, 배열, 객체, ...) 데이터를 저장하고 관리하는 공간 직접 일정한 형식의 공간을 만들어서 저장해야 한다 공간을 구별할 수 있는 이름이 존재한다 이름을 통해 그 공간을 다시 이용할 수가 있다 지속성 데이터 변수 : 데이터 하나를 ..

Backend/JAVA 2023.01.31

자바+이클립스 JAVA 11 + Eclipse 다운로드 설치 & 초보자용 프로그램 세팅

자바오라클 + 이클립스 다운로드 및 설치 자바 오라클 다운로드 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ Oracle | Cloud Applications and Cloud Platform Mark your calendar to attend Oracle’s global conference for cloud infrastructure and applications, returning to Las Vegas on September 18–21, 2023. Education, networking, and inspiration are on the agenda. www.oracle.com 자바는 11버전으로 사용을 추천 이전까지 가장 호환성이 좋은 버전은 자바 8이었으나 최근 8의 호환을 컷트하고 11버전의 사용을 권고하고 ..

Backend/JAVA 2023.01.31

JAVA란? - JAVA의 기본 개념

JAVA란? CPP 기반의 객체지향프로그래밍 언어 단순성: 불필요한 기능을 없애고 사용자에게 혼란을 줄 수 있는 요소 삭제(포인터, 구조체) -> 설정의 단순화 * JVM(Java Virtual Machine): 자바프로그램을 실행할 수 있도록 만드는 가상의 운영 체제 - 동적 메모리 관리 - 인터프린트 방식(하이브리드방식) 인터프린트방식 VS 컴파일방식 * 인터프린트 방식: JAVA, Python, ... 운영체제에 독립적이다 컴파일방식보다 실행속도가 느리다 인터프린터 방식의 확장자: .java -> 컴파일(byte코드로 변환->기계어로 번역) .class -> 실행 JVM * 컴파일 방식: C계열의 언어 운영체제에 종속적이다 인터프린트방식보다는 실행속도가 빠르다 컴파일방식의 확장자: .c -> 컴파일..

Backend/JAVA 2023.01.31