728x90
반응형
728x90

 

 

 

객체 지향(중심) 프로그래밍이란 - 클래스 단위로 프로그래밍을 하는것

  • Java 언어는 객체지양 언어이므로 객체(Object) 단위로 프로그래밍 - 사용자 중심 관점 / 현실 세계에존재하는 모든 것들은 object(객체)라고 하는데, 보이지는 않지만 객체들간의 유기적인 연동으로 이루어지는 의미
  • 클래스 (class)단위로 프로그래밍을 해야한다 - 프로그래밍 관점에서 객체지향언어를 바라보는 것

 

 

JavaSE 프로젝트 구조 살펴보기

 

JVM이란 ?

 

컴퓨터에서 프로그램이 실행되려면, 컴퓨터가 읽을 수 있는 언어로 변환이 필요하다. 이렇게 변환된 언어를 기계어라고 한다. 자바에서는 기계어로 번역하는 역할을 JVM이라는 가상 머신을 이용하여 JDK가 설치된 환경이라면 어디서나 자바프로그램을 실행 할 수 있다.

 

JVM의 특징으로는 플랫폼(OS) 독립적인 개발이 가능하다. JVM으로 인해 어떤 운영체제에서 만들어졌다 하더라도 모든 플랫폼에서 다 실행이 가능하다 java는 확장자가 .java인 파일을 컴파일 하게되면 해당 클래스파일이 bytecode (중간어코드) → .class 파일로 만들어지게 되는데, (확장자가 class인) 중간어 코드로는 실행이 되지 않아 만들어진 파일을 각각의 OS에 맞게 내부적으로 exe로 컴파일을 진행히주는 기능을 한다.

 

 

 

Q. 두개의 정수를 사칙연산 출력하는 자바 프로그램을 만들어보자

 

1 . Java 메인 클래스(시작 클래스) 만들기 - main메서드를 가지고 있는 클래스 프로그램을 최초로 동작할 수 있게 하는
메서드는 main이며 main 메서드를 가지고 있는 클래스를 main 클래스라고 한다. 많은 클래스 중에 메인 클래스는
딱 1개가 존재하며, 메인 클래스부터 프로그램이 시작된다.

 

 

 

2. main 메서드에 기능 구현하기
 - 다른 메서드를 여러개 만들 수도 있다. 메모리에 변수가 필요하고, 해당 변수들을 더한 후 더해질 기억공간이 필요하다.

 

public class Calculator {
    public static void main(String[] args) {
        // Q. 두 개의 정수를 사칙연산하여 출력하는 자바 프로그램을 만들어보자.
        int a, b, sum, sub, doub, divd;
        a = 12;
        b = 2;
        sum = a + b;
        sub = a - b;
        doub = a * b;
        divd = a / b;
        System.out.println("a + b = " + sum);
        System.out.println("a - b = " + sub);
        System.out.println("a * b = " + doub);
        System.out.println("a / b = " + divd);

//("a+b=" + (a+b)) : 숫자와 문자열을 더하여 표현할 땐 + 연산자를 이용하여 출력
    }
}
728x90
반응형
728x90

 

JAVA란 ? 객체 지향적 프로그래밍 언어

Java의 가장 큰 특징은 OS 플랫폼마다 독립적인 특성을 가지고 있다.
즉, Java로 작성된 프로그램은 다양한 운영 체제와 하드웨어에서 실행될 수 있다.

JAVA 개발환경 구축하기

자바 개발에 필요한 JDK설치와 자바 통합 개발 도구인 IntelliJ 설치를 통해 자바개발 환경 플랫폼을 구축한다.

Java Platform, Standard Edition (Java SE)

JDK11 버전을 다운 받은 후, JDK의 HOME 디렉토리 등록 및 path 설정을 진행한다.

https://www.oracle.com/kr/java/technologies/downloads/#java11-windows

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

 

시스템 환경변수 설정을 킨 후, 시스템 변수에 새로만들기 버튼을 클릭한 후, JAVA_HOME을 환경변수로 추가하고 , path엔 JDK 설치 폴더에 있는 bin 까지의 경로를 등록한다. (bin 까지의 경로로 등록하게되면 bin 폴더안에 있는 명령어들을 어떤 디렉토리에서든 사용이 가능해지기 때문이다)

 

 

 

 

시스템 환경변수 설정을 킨 후, 시스템 변수에 새로만들기 버튼을 클릭한 후, JAVA_HOME을 환경변수로 추가하고 , path엔 JDK 설치 폴더에 있는 bin 까지의 경로를 등록한다. (bin 까지의 경로로 등록하게되면 bin 폴더안에 있는 명령어들을 어떤 디렉토리에서든 사용이 가능해지기 때문이다)

 

 

 

 

 

 

728x90
반응형
728x90

 

졌잘싸가 아니라 그냥 짐.

일방적으로 줘 터짐 ㅠ 분명 C언어 python java 다 기출문제에선 쉬웠는데,,,

뒤통수 씨게 맞음.. 인생의 교훈 아무것도 믿지말고 나 자신도 믿지말자 !

이번주 이후로 글이 올라오지 않는다면 로또 1등 된것 ( 액땜 차 로또 2개 삼 ) 
이 글이 성지글이 되길

728x90
반응형

'(๑・ิ◡・ิ๑)' 카테고리의 다른 글

[콘서트] Charlie Puth 콘서트 후기 👍  (1) 2023.10.21
[일상] 캠핑!  (0) 2023.06.12
[일상] 하루종일 이 상태;;  (0) 2023.06.01

+ Recent posts