변수(Variable) : 데이터를 저장하는 메모리 공간의 이름(symbol) 변수의 이름은 숫자로 시작할 수 없다. 대소문자가 구분되며 길이에 제한이 없다. $과_(underscore)이외의 특수문자는 사용할 수 없다. 키워드(예약어)는 변수이름으로 사용할 수 없다. ex)int,double,if,for,class --------------------------------------------------------------------------------------- 자료형(DataType) : 변수의 크기와 어떤 종류의 데이터를 저장할 것인지를 결정 기본자료형 : int, float, char, boolean (프로그램에서 기본적으로 제공 해주는 자료형) Data type 크기 데이터(종류) Def..
JVM이란 무엇인가? (JVM을 알면 자바의 특징을 알 수 있다.) - Java의 첫 번째 큰 특징은 플랫폼(OS) 독립적인 개발이 가능하다는 것이다. - 두 번째 큰 특징으로는, 자동으로 메모리를 관리해준다는 것이다. Java Program Java Program Java Program JVM-exe JVM-exe JVM-exe OS(Window) OS(Mac) OS(Linux) Hardware Hardware Hardware bytecode-> 중간어 코드 어떤 OS에서 실행 될지 모르기 때문에 확실하게 exe코드로 만들지 못하고 어정 쩡하게 만들어 놓았다. JVM이 알아서하게. 1차 컴파일 된 bytecode(.class)를 자신의 OS에 맞게 한번 더 2차 컴파일하여 (.exe) 메모리에 로딩하여..
변수 a, b, sum 이라는 정수(int)가 들어갈 공간을 만들어준다. a = 1 ; 은 a라는 저장공간에 1을 넣는 것. b = 1 ; 은 b라는 저장공간에 1을 넣는 것. sum = a + b; 은 sum 이라는 공간에 a + b (1+1) 더해진 결과를 넣는 것 답:2 sout 만 치면 System.out.print(); 라는 출력문이 나온다. System.out.print(sum); 은 sum의 결과를 출력해준다. 출력: 2 ----------------------------------------------------------------------------------------------------------------- a, b라는 int가 들어갈 저장공간을 만들어준다. a = 12 이고 ..
학습목표 : 자바 프로그래밍의 첫 시작으로 JavaSE 프로젝트를 만들고 JavaSE프로젝트의 구조를 살펴본 후 두 개의 정수를 더하여 출력하는 자바 프로그램을 만들어 자바 프로그래의 구동원리를 이해한다. JavaSE 프로젝트 만들어보기 : 객체지향 프로그래밍이란? = > 클래스 단위로 프로그래밍을 하는 것 ㄴ---> 중심 객체지향 프로그래밍은 클래스들 간의 유기적인 연동으로 만들어진다. 클래스들은 하나 하나 기능을한다. ex : 현실세계는 객체들 간의 유기적인 연동으로 살아간다. Q1. 두개의 정수를 더하여 출력하는 자바 프로그램을 만들어라. Java 메인 클래스(시작 클래스) 만들기 - main 메서드를 가지고 있는 클래스 - 많은 클래스 중에 메인 클래스는 딱 1개 존재한다. - 메인 클래스 부터 ..