목록java (8)
'java' 태그의 글 목록
이번 강의에서 배우고자 하는 목표:단항 / 삼항 연산자를 사용 가능산술, 관계, 논리, 비트 연산자를 사용 가능연산자의 우선 순위를 사용 가능 프로그래밍에서 계산은 가장 기본적이면서도 중요한 요소라 할 수 있습니다. 프로그래밍 언어에서 계산은 연산자의 사용으로 이루어집니다. 단항 연산자 = 항이 하나인 연산자입니다. 단항 연산자의 여러가지 종류는 이와 같습니다:* 항 = 연산의 대상이 되는 변수, 상수 혹은 식을 의미합니다. - 증감 연산자 = ++, --++는 피연산자의 값을 1 증가시키고, --는 피연산자의 값을 1 감소시킵니다.* 단항 연산자는 피연산자의 왼쪽에 위치하는 게 기본이지만, 증감 연산자는 왼쪽에 있든 오른쪽에 있든 단독으로 있을 경우에는 상관이 없습니다. 그러나 다른 수식에 포함되거나 ..
이번 강의에서 배우고자 하는 목표: 명령행 매개변수를 전달하는 과정 이해 명령행 매개변수를 문자열형으로, 정수형으로, 그리고 문자형으로 사용하는 방법 데이터 처리 프로그램, 즉 정보를 입력받아 처리하는 프로그램을 개발할 때는 입력 시기를 고려하여 명령행 매개변수, 표준입력, 그리고 파일로부터 입력을 고려할 수 있습니다. 명령행 매개변수 – 프로그램 시작시 명령행에 입력하여 전달되며, 입력 시기는 단 한번입니다. 표준 입력 – 프로그램 수행 중 표준 입력, 그러니까 키보드를 통해 정보를 입력하는 방식입니다. 반복 입력, 여러 번 입력이 가능합니다. 하지만 텍스트 모드에서 수행되는 Java 어플리켕이션에서만 활용이 가능합니다. 파일로부터의 입력 – 파일 입출력 API를 활용하여 파일을 열고 입력하는 방식입니..
이번 강의에서 배우고자 하는 목표: 지역변수를 사용하는 방법 멤버변수를 사용하는 방법 지역변수와 멤버변수의 차이 다시 한번 복습하자면 변수란 데이터를 저장하는 공간이자 물리적인 메모리 공간을 가리키는 주소입니다. 변수에는 두가지 종류가 있습니다: 멤버 변수와 지역 변수입니다. 멤버 변수는 클래스 변수 – 선언시 static 키워드가 선언된 메서드로 자바 어플리케이션 종료 시까지 남아있으며 클래스의 모든 인스턴스들이 사용할 수 있는 변수 인스턴스 변수 – 클래스의 멤버로 선언되나 static 키워드는 선언되지 않은 메서드로 인스턴스가 참조될 때만 사용가능하게 되는 변수 가 있습니다. 지역 변수는 메서드 안에서 선언되며 메서드 시작시 생성, 메서드 종료시 삭제되는 등 메서드의 라이프사이클과 함께 합니다. 그..
이번 강의에서 배우고자 하는 목표:1. 배열의 특징과 장점2, 배열 원소에 대한 개념3. 인덱스 처리 방법4. 디자인 배열을 선언/처리하는 방법 배열이란 같은 종류의 데이터 여러개를 저장할 수 있는 메모리 공간입니다. 배열은 참조형 변수 객체로 취급됩니다. 원소란 배열에 구성되는 각 데이터들의 영역을 뜻합니다. 배열을 선언 할 때에는 저장할 데이터의 갯수를 지정해야합니다. 선언 방법 = 데이터형 배열이름 배열표현식 //배열 표현식 = []ex: arr이란 이름의 배열에 int형 데이터를 10개 넣고싶다면int [] arr;arr = new int [10]; 혹은 int arr [];arr = new int [10]; 혹은 int arr [] = new int [10] 여기에서 만들어놓은 배열의 길이를 확..
이번 강의에서 배우고자 하는 목표: 1. 변수 선언 방법2. 기본형 데이터와 참조형 데이터의 차이3. 기본 데이터형의 종류와 각각 저장할 수 있는 값의 차이4. 형 변환의 목표5. 내부적 형 변환과 강제 형 변환의 차이 변수란 값을 저장할 수 있는 메모리상의 공간을 의미합니다. 이 공간에는 하나의 값만을 저장할 수 있지만 저장되어 있는 값을 바꿀 수 있습니다. 변수를 선언하는 방법과 변수에 데이터를 저장하는 방법은 이와 같습니다: int x; x =1; int는 기본 데이터형 중 정수형 데이터형이고, x는 선언된 변수의 식별자 즉 변수의 이름입니다. x = 1; 에서 x라는 변수에 1이라는 값을 저장하였습니다. 여기서 int x = 1; 을 작성해도 같은 결과가 나옵니다. 여러 개의 변수를 동시에 선언하..
이번 강의에서 배우고자 하는 목표: 1. Bytecode와 JVM의 관계2. Java 프로젝트의 구조3. main() 메서드4. 주석문5. 자바 어플리케이션을 Compile하고 실행하는 방법6. Java Code Conventions (자바 코드 규율) Bytecode - 바이트코드란?바이트코드는 자바 가상 머신에서 사용되는 기계어입니다. 자바 가상 머신의 특징으로 앞선 강의에서 알아보았듯이 OS와 CPU에 독립적으로 실행 가능하다는 특징이 있습니다. JIT Compiler가 어떻게 자바 어플리케이션의 속도를 향상시키는가?JIT Compiler는 바이트코드를 JVM에서 실행하기 직전 기계어로 Compile 시켜줍니다. 이렇게 되면 초기 실행이 지연됩니다만, 성능이 향상됩니다. 참고로 안드로이드는 2.2 ..
이번 강의에서 배우고자 하는 목표: 1. JDK를 설치하는 방법2. Java API 문서 3. 개발툴 Eclipse를 설치하는 방법 자바 개발을 하려며 일단 개발 환경을 구축해야합니다. 그 중 가장 중요한 필수 도구는 JDK는 Java Development Kit의 약자로서 자바를 실행시키려면 필요한 JVM과 Java API를 모아놓은 JRE와 그 외에 개발에 필요한 Java 컴파일러, Java 인터프리터, 그리고 Java 역어셈블러 등이 들어있는 키트입니다. JDK는 원래 자바의 개발사인 Sun사의 홈페이지에서 제공했으나 지금은 Oracle사가 Sun사를 인수해서 Oracle사 홈페이지에서 제공하고 있습니다. Oracle 홈페이지내의 자바 관련 다운로드 페이지:http://www.oracle.com/t..
이번 강의에서 배우고자 하는 목표: 1. Java의 탄생배경2. Java의 특징3. Java의 장점 프로그래밍이 정확히 무엇을 뜻 하는 말일까요? 프로그래밍은 알맞은 형식과 순서로 명령을 작성하는 것을 뜻합니다.여기서 명령이란 물론 컴퓨터에게 내릴 명령이지요. 코딩이란:명령 프로그래밍 코드를 작성하는 것입니다. 프로그래밍의 진화:1950년대까지는 0과 1을 사용하는 언어인 "기계어"를 인간이 작성해야 했습니다. 1950년대에 그러다 하이레벨 언어, 즉 인간에게 좀 더 친숙한 10진수, 연산자들, 그리고 언어들이 사용되기 시작합니다.1972년에 현재 대부분의 프로그래밍 언어의 시초라 할 수 있는 C언어가 데니스 리치라는 프로그래머 덕분에 탄생합니다1996년, 우리가 이 코스에서 제일 중요시 해야할 일이 일..