Java 썸네일형 리스트형 Java? 객체지향언어? 많은 분들이 자바를 시작할때, 책의 맨 앞장에는 자바에 대한 개략적인 설명과 객체지향언어에 대한 설명이 나온다. 실제로 매우 중요한 부분임에도 불구하고 그냥 아 이런건가보다 하고 대충 넘어간다음 어느정도 코딩에대해 조금씩 익숙해지면서 아 그때 그 말이 이말이었구나 하고 이해하는게 대부분이다. 물론 나도 그랬고, 따라서 내 생각도 정리할 겸, 대략적으로 누군가에게 도움이 되었으면 하는 바램으로 포스팅을 시작한다. 자바는 객체지향 언어이다. C언어로 개발하다보니 객체 중심으로 코딩을 하게 되면 코드의 재 사용성이 높아지고 프로그램을 더욱 명확하고 쉽게 만들 수 있다는 것을 개발자들이 깨닫게 되고, 이렇게 설계하는 것을 객체지향설계 라 지칭했다. 그리하여 클래스라는 공간을 활용하여 코딩할 수 있도록 C를 개선.. 더보기 표현식과 연산자 산술연산자 연산자 의미 * 곱하기 / 나누기 + 더하기 , 양수 - 빼기 , 음수 % 나머지 ++ 1증가 -- 1감소 곱하가(*), 나누기(/)와 나머지(%) 연산자는 더하기(+)와 빼기(-) 연산자보다 우선순위를 갖는다. 괄호는 표현식을 묶는데 사용한다. public class Oper1{ public static void main(String[] args){ System.out.println(1 + 2 * 3); // 7 System.out.println((1 + 2) * 3); // 9 } } ++,-- 연산자의 두가지 사용법(연산자의 위치가 앞에 있는 경우와 뒤에 있는경우) public class Oper2{ public static void main(String[] args){ int x = 1.. 더보기 JVM 메모리구조 1. 메모리 프로그램을 실행하기 위한 데이터 및 명령어를 저장하는 공간 ※ 메모리구조를 공부하는 이유 - 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우됨. - 메모리 관리가 되지 않은 경우 속도저하 현상이나 튕김 현상 등이 일어날 수 있음. - 한정된 메모리를 효율적으로 사용하여 최고의 성능을 내기 위함. 2. 자바 프로그램의 실행구조 프로그램이 실행되기 위해서는 windows나 linux같은 운영체제(OS)가 제어하고 있는 시스템의 리소스의 일부인 메모리(RAM : 주기억장치)를 제어할수 있어야 하는데, java이전의 c같은 대부분의 언어로 만들어진 프로그램은 이러한 이유때문에 OS에 종속도어 실행되게 되어 있었다. java프로그램은 JVM(Java Virtual Machine : 자바가.. 더보기 프로그램의 개념과 실행 1. 학습을 위한 준비 JAVA를 사용해서 프로그램을 개발하기 위해서는 "Java Development Kit"("JDK"라 부른다) 라는 것이 필요하다. JDK는 2013.4월 현재 웹사이트 www.oracle.com 에서 7.0버전을 무료로 다운 받을 수 있다. 2. 프로그램의 개념과 실행 사람과 사람이 대화하기 위한 수단으로 많은 언어가 존재하듯 컴퓨터라는 기계에서 실행가능한 프로그램을 만드는 언어 역시 여러가지가 있으며, 사람의 언어와 마찬가지로 각각의 사용 문법(규칙)이 다르다. 컴퓨터에서 실행되는 프로그램을 만든다는 것은 생각보다 간단하다. 언어를 선택하고 선택한 언어가 정해놓은 규칙(문법)에 맞게 코딩하고 다시 이 내용을 컴퓨터라 불리우는 기계(시스템)들이 인식할수 있는 언어 (기계어 : 0.. 더보기 이전 1 2 다음