일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Intellij
- 백틱
- Linux
- CentOS
- 깃
- MUI
- 운영체제
- for문
- GIT
- 자바
- AI
- 아오
- While문
- 반복문
- 연결리스트
- gitbash
- marquee
- Vue
- 한글깨짐
- Linked List
- 핫모듈
- CentOS7
- rufus
- 안드로이드 빌드 안됨
- 인텔리제이
- 부팅디스크
- 안드로이드 빌드 안될때
- 인공지능
- 로그
- 잠시만조용히
- Today
- Total
새끼 개발자의 Life is egg
[자바이론] 자바란? 본문
Java
썬 마이크로시스템즈에서 개발하여 (제임스 고슬링, 아서 밴 호프...)
1996년 1월에 공식적으로 발표된 객체지향 프로그래밍 언어이다.
(2010년에 썬이 오라클에게 인수되면서 오라클사의 제품이 되었지만...)
자바의 특징
- 운영체제에 독립적
JVM(자바 버추얼 머신, 자바를 실행하기 위한 가상 컴퓨터) 이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달하기 때문에 자바로 작성된 프로그램은 운영체제와 하드웨어에 상관없이 실행 가능하다.
한 번 작성하면, 어디서나 실행된다. ( Write once, Run anywhere. )
단, JVM은 운영체제에 종속적이기 때문에 여러 운영체제에 설치가능한 다른 바전의 JVM이 제공되고 있다.
- 객체지향언어
객체지향개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 언어.
- 자동 메모리 관리
가비지컬렉터가 자동적으로 메모리를 관리해주기 때문에 프로그래머는 메모리를 따로 관리하지 않아도 된다.
자바로 작성할 때...
모든 코드는 반드시 클래스 안에 존재해야 한다.
서로 관련된 코드들을 묶어 하나의 클래스로 구성하고,
이 클래스를 묶어 하나의 자바 어플리케이션을 만든다.
하나의 자바 어플리케이션은 메인메서드를 포함한 클래스가 반드시 하나는 있어야 한다.
메인메서드는 자바어플리케이션의 시작점이므로 메인메서드 없이는 실행될 수 없다.
(자바 어플리케이션은 메인메서드의 호출로 시작해서 메인메서드의 첫 문장부터 마지막 문장까지 수행을 마치면 종료된다.)
public static void main(String[] args) 는 메인메서드의 선언부인데
프로그램을 실행할 때 호출될 수 있도록 미리 약속된 부분이므로 반드시 항상 똑같이 적어준다.
주석달기
/* */ 사이에 주석을 넣거나
주석으로 쓸 문장 앞에 // 를 붙인다.
/* 이 부분은 주석입니다... */
// 주석을 잘 달아줍시다.
참고 : 자바의 정석 1
'개발's egg > Java' 카테고리의 다른 글
ObjectMapper 에러 (0) | 2023.03.01 |
---|---|
스프링부트 mybatis bean 생성 못할때 (0) | 2023.02.28 |
[Java] 반복문 - for, while, do-while (0) | 2019.01.12 |
메모장으로 자바 프로그램을 작성해보자 (0) | 2019.01.11 |
[자바이론] 변수 (0) | 2019.01.05 |