본문 바로가기

JAVA공부

(77)
변수와 상수 1. 변하는 것과 변하지 않는 것 -저장공간의 선언과 값의 저장 ▼저장공간의 선언 Java 프로그램에서 값을 다루기 위해서는 값을 저장해둘 **저장공간(그릇)**의 선언이 필요하다. 선언할때는 **저장공간(그릇)**에 담을 값의 타입과 이름을 명시하여 선언한다. 값의 타입 : 저장공간(그릇)의 종류 값의 이름 : 저장공간(그릇)의 이름 ▼값의 저장 1. 선언과 동시에 저장한다면 이것은 “초기화” 라고 한다. 2. 선언 이후에 값을 저장한다면 일반적인 “덮어쓰기” 다. ex) int number = 10; // 1. 선언과 동시에 값을 저장공간에 저장 (=초기화) number = 11; // 2. 선언 이후에 다른값을 저장공간에 저장 변수와 상수 -변수 : 변하는 저장공간 Java 프로그램에서 저장하는 대..
주석 및 println 메서드 소개 및 실습 //클래스 //public : (접근)제어자, public(공공의, 공동의) public class Main { //[JDK] //(1) compiler:'java -> .class //(2) JRE //(3) JDB : 디버깅 //() : 소괄호 //{} : 중괄호 //[] ; 대괄호 //main 메소드 // 자바 프로젝트(앱)은, 제일 먼저 클래스의 main 메소드를 실행시킨다. //= JVM 의 약속 //static : 이프로그램이 시작할 떄 무조건 실행되는 녀석임을 표현 //output // void : 메서드의 출력값의 데이터 타입 // void : "아무것도 없다." -> 출력은 없다. // input // String[] args(변수명) : 매개변수 자리 public static void ..
Java 개발환경 구성 JRE? - JVM 을 설치하는 방법은 JRE를 설치하는 것이다. JRE 는 Java Runtime Environment 즉, 자바 실행 환경 이라는 뜻을 가지고 있다. 하지만, JRE(JVM) 만 있다면 Java 프로그램을 실행만 시킬 수 있다. JRE 는 .class 파일만 실행 가능하다.- JDK 가 javac명령을 통해 .java 파일을 실행가능한 .class 파일로 변환해준다. JDK? - Java 프로그램을 개발할 수 있는 JDK 라는것이 있다. JDK 는 Java Development Kit 즉, 자바 개발 키트 라는 뜻을 가지고 있다. JDK 는 아래 그림처럼 JRE(JVM)의 기능을 포함하고 있다. JDK는 .java 파일들을 .class 파일들로 변환해주는 Java Compiler(ja..
JVM 이란? JVM 의 뜻은? Java Virtual Machine 의 약자로 “자바 가상 머신”이라는 뜻을 가지고 있다. 여러가지의 기기위에 Java 프로그램을 실행시킬 수 있는 가상의 기기를 만들어주는것을 의미한다. 바이트 코드- Java 프로그램 변환코드 내가 작성한 코드가 운영체제가 읽을 수 있는 코드(바이트 코드)로 Java 컴파일러가 변환한 코드 Java 컴파일러:Java>>class 로 변환 해주는 파일, 운영체제가 이해 할 수 있는 코드로 변환. 인터프리터- 빠른 Java .class 코드 해석기 인터프리터의 효율을 높여주는 서포터 해석기 메모리 영역- Java 데이터를 저장하는 영역 운영체제로 부터 JVM이 할당받은 메모리 영역 클래스 로더- Java .class 바이트 코드를 메모리 영역에 담는 운..
Java를 왜 배워야 하는가? Java는 대표적인 객체지향언어. Java 를 배워야 하는 이유그 이유를 5개로 뽑아보자면 아래와 같다. -Java 는 앞서 배운 개발언어의 역사에 따라서 발전해온 언어 중 가장 많이 쓰이는 개발언어 중 하나다. 1) Java 는 공통 실행환경이 있어서 여러 기기에서 실행 가능하다. ex)운영체제-윈도우,안드로이드,iOS,Linux ... ex)앱(운영체제 위에서 실행되는 프로그램) Mobile App, Server App … 2) Java 는 세상과 닮아있는 개발언어라 코드를 이해하기 쉽고 유지 보수가 쉽다. 존재하는 물건을 “객체”라고 부르는 세상을 닮도록 만든 객체언어다. 3) Java는 안정성이 높아서 프로그래밍 오류를 방지하고 보안상 안전하다. Java 언어로 작성된 문맥을 바이트 코드로 변환하..