반응형
1. 프로그래밍 기초
- 프로그램(Program)
: 컴퓨터가 인식할 수 있는 명령어의 나열
- 프로그래밍(Programing)
: 프로그램을 작성하는 과정
- 프로그래머(Programmer)
: 프로그램을 작성하는 사람
- 프로그래밍 언어
: 프로그램을 작성하기 위한 언어 체계.
2. 자바(JAVA)
자바를 배워야 하는 이유
- 초심자가 접근하기 편하고 이해하기 쉬움
- 현재 안드로이드, 웹 개발에 있어서 점유율이 높음 → 자바 개발자에 대한 수요 증가 → 취업 용이
- 완벽한 객체지향언어인 자바를 통해 객체지향 프로그래밍에 대한 이해에 용이함
자바(JAVA)언어의 특징.
- 운영체제에 독립적이다.
- 다른 언어의 단점을 보완하여 상대적으로 사용하기 쉽다.
- 풍부한 오픈 소스가 제공된다.
- 멀티쓰레드 환경을 제공한다.
JVM(Java Virtual Machine)
- 자바를 실행하기 위한 가상기계
- 플랫폼에 의존적
- byte code(class파일)을 해석하고 실행하는 interpreter
자바 프로그래밍 기본
- class : 자바에서 모든 코드는 반드시 클래스 안에 존재
서로 관련된 코드들을 그룹으로 나누어 별도의 클래스 구성
클래스들이 모여 하나의 자바 애플리케이션 구성 - main : public static void main(String[] args)는 main 메소드의
고정 된 선언부. 모든 클래스가 main 메소드를 가지고 있어야
하는 것은 아니지만, 하나의 JAVA애플리케이션에는 하나의
main메소드를 포함한 클래스가 반드시 하나는 있어야 함! - //, /**/ 주석을 제외한 모든 코드는 {} 내에 작성
public class{
public static void main(String[] args) { //메인 메서드의 선언부
// 실행될 문장들을 작성
}
}
반응형
'프로그래밍 > java' 카테고리의 다른 글
[자바JAVA] 메소드(method) _ 전달인자와 매개변수를 이용한 호출 (0) | 2022.07.02 |
---|---|
[자바 JAVA] 연산자 ( 산술, 복합 대입, 증감, 비교, 논리, 삼항) (0) | 2022.06.29 |
[자바 JAVA] 오버플로우/ 언더플로우 / 자동형변환 / 강제형변환 (0) | 2022.06.27 |
[자바JAVA] 변수와 상수 (선언하기 , 초기화하기, 규칙) (0) | 2022.06.26 |
[자바JAVA] 리터럴의 종류와 형태값 출력 및 연산방법 (0) | 2022.06.26 |