Java 대표적인 특징


1. 객체 지향 언어 - 객체를 이용해 모아모아서 하나의 완성된 프로그램을 완성 !

  • 클래스 단위의 부품 
  • #추상화
  • #캡슐화
  • #상속
  • #다형성


2. 플랫폼이 독립적

HelloTest.java(소스코드) => Compile(javac) => HelloTest.class(실행파일) => Execute(java) => JVM

플랫폼이 linux, Mac, window 다양한데 자바 실행 파일(.class) 이 모두 돌아가는 이유는 JVM 때문이다.

이런 이유로 C 보다 속도가 느리다.

쉽게 설명하면

Java로 작성된 응용프로그램은 JVM 위에서 작동되어 지기 때문에 

Java의 컴파일 코드는 플랫폼이 이해하는 코드로 번역되는 것이 아니고 JVM이 해석 가능하도록 번역된다. 

그렇기 때문에 어떤 HW라도 JVM만 설치되면 Java로 작성된 응용프로그램은 실행이 가능한 플랫폼에 독립적인 구조이다.


+

  • 메모리 관리가 쉽다 
  • 분산 프로그래밍 지원
  • 멀티 스레드 


3. 보통 개발 도구는 이클립스를 많이 사용하는데 .


도움이 되는 단축기 정리를 해보자면 

  • // : 한줄 주석
  • /* */ : 여러줄 주석
  • ctrl + shift + /:여러줄 주석
  • ctrl + / :여러줄 주석
  • alt + 방향키 : 줄이동
  • sysout+ctrl+space:자동완성
  • main+ctrl+space:main메서드 자동완성 
  • ctrl+F11 :실행
  • ctrl+M :전체 화면 
  • ctrl+D :줄 삭제
  • ctrl + alt :줄 복사
  • 네이게이션 단축기: ctrl +마우스 클릭, F3, 클래스/메서드/변수의 선언된 곳으로 화면 이동 
  •                        : Alt+ 왼쪽/오른쪽 방향키: 이전/이후 화면으로 이동 


'JAVA > JAVA 기본 문법' 카테고리의 다른 글

[JAVA]-Java 1차원 배열  (0) 2019.01.19
[JAVA]-Java 반복문  (0) 2019.01.19
[JAVA]-Java 조건문  (0) 2019.01.19
[JAVA]-Java 연산자  (0) 2019.01.19
[JAVA]-Java Data Types, 형 변환  (0) 2019.01.19

+ Recent posts