본문 바로가기

개발 Story/1. 자바 기초 다지기9

자바 기초_6 배열 1.배열(Array) -동질 자료형의 집합체 ******************************************************************* ex) int a,b,c,d,r; 같은형의 변수를 아래같이 표현할수있음 int a[]=new int[5]; =>아래와 같은 형식으로 저장 a[0] a[1] a[2] a[3] a[4] =>일괄처리에 편리함 int z[] = {10,20,30}; for (int i=0;iint [] a=new int[3]; int a []=new int[3]; 자료형 [] 배열명 ={ 초기값 }; =>int a[]={10,20,30}; a[0]=10; a[1]=20; a[2]=30; 으로 저장됨 => a=stack에 저장되어 a[0],a[1],a[2] 의 값이.. 2015. 8. 19.
자바 기초_5 조건문과 반복문 개발을 하면서 가장 많이쓰이는 조건문과 반복문를 알아보겠다. 1.조건문- 조건문은 분기문이라 보면 된다. 어떤 값이 나왔을때, 값에따른 처리를 할때 사용된다.- 조건문의 종류로는 if~else와 switch~case문이 있는데 if~else문은 아래와 같은 형태로 사용할 수 있다.if(조건){ 조건이 true일때 }if(조건){ 조건이 true일때 } else{ true가 아닐때 }if(조건){ 조건이 true일때 } else if( 조건2 ){ 조건1이 false고 조건2가 true일때 } else{ true가 아닐때 }else if 와 else구문은 필요에따라 사용가능하며, else if는 얼마든지 추가할수 있다. - switch~case문은 아래와 같은 형식으로 사용한다.switch(값){case .. 2015. 8. 11.
자바 기초_4 기본 자료형을 이용한 사칙연산 지난번 포스팅한 기본 자료형 과 참조 자료형을 이용하여 간단한 사칙연산을 수행하는 코드를 만들어보겠다. 우선은 종이와 펜을 준비하고 그림그리듯 손코딩을 먼저 해보자,종이에 그림그리듯 손코딩하는것에 익숙해지면 나중에 좀더 복잡한 코딩을 할때, 좀더 수월하게 할수있다.정석대로 관계도 알고리즘 이런걸 그리는게 아니라 내가 짤 코드를 간단하게 그려보는것이다.나중에 코딩을 많이 하다보면 머리속에 그려지는 코딩을 그냥 할수 있지만,초기에는 머리에 있는걸 코딩으로 끄집어 내기가 참 어렵다. 이럴때 손으로 한번 종이에 끄적대면막혔던부분이 풀리는 경우가 많다. 사칙연산을 하는 코딩을 한다고 생각해보면 우선 더하기(+), 빼기(-), 곱하기(*), 나누기(/) 이렇게 4가지가 있다.이 사직연산은 우리가 구현해야할 기능(메.. 2015. 8. 7.
자바 기초_3 참조 자료형 이해하기 참조 자료형이란 기본자료형과는 개념이 다르기 때문에 이하하기가 어려울수도 있다.참조 자료형은 클래스, 인터페이스, 배열 등이 있는데,이 녀석들은 new 라는 키워드를 이용하여 객체라는 녀석을 만들어야만 실제로 메모리가 할당 되고 그 공간을 사용 하게 된다.class a = new class();와 같은 방식이다. 어디 까지나 나만의 이해 방식으로 설명을 하자면,손님이 가져갈 붕어빵이 담길 봉투를 메모리라고 생각하고,붕어빵 틀은 클래스나 인터페이스, 배열같은 참조 자료형,붕어빵을 만드는 과정을 객체초기화봉투에 만들어진 붕어빵을 담는 작업을 메모리 할당이라 생각하면 된다. 붕어빵을 만들 틀 즉 클래스는 붕어빵을 만들수 있게끔 구조를 잡아둔것이다.하지만 붕어빵마다 밀가루 양이나, 팥의 양등 값을 지정하기 위해.. 2015. 8. 6.
자바 기초_2 기본 자료형과 변수 이해하기 초보시절 1차 멘붕을 격었던 자료형과 변수의 이해....(지금도 뭐 자료형의 허용가능한 최소값 최대값 줄줄이 외우고 코딩하는건 아니지만;;) 코딩을 하는데 있어 어떤 값을 받고 처리하기 위해서는 어떤 자료형인지 어디에 보관을 할것인지 컴터에게 알려줘야한다.기본형태는 자료형 변수명 = 값;의 형태이며 하나의 자료형 지정이 끝이나면 끝에 세미콜론(;)을 붙여 지정이 끝났다고 알려준다. 변수-값을 저장한 메모리주소의 별칭을 지정해주는것이라고 이해하면 될듯하다.-만약 1이라는 값을저장을 한다고하면, 메모리 어딘가에 1이라는 값이 저장이 된다. 이때 이 1이 저장된 메모리공간을 a라고 별칭을 짓는다면, a = 1; 이라고 할수 있고 1은 정수이기 때문에 정수형지정에 많이 쓰이는 int를 이용할수 있고 int a .. 2015. 8. 6.
자바 기초_1 Hello World 찍기 모든 프로그램의 시작은 역사깊은 Hello World 찍기이다.이것만 성공하면 우선 50%는 성공했다고 볼수있다. 우선 Hello World를 찍기전에 자바 소스 파일의 구조를 알아보겠다.자바 소스는 일반적인 텍스트 파일이며 확장자가 .java로 끝난다.그리고 자바 컴파일러에의해 class파일로 변환된다. 자바 컴파일러에 의해 변환되는 과정중에 문법상의 오류가 있다면 컴파일이 되지 않고 에러를 알려준다.컴파일시 에러발견은 생산성( 작업속도? )면에서 큰 장점인것같다. 소스의 최상단에는 이소스가 어디에 소속되어 있나 알려주는 package그 다음은 이소스파일 구동에 필요한 외부 도구(라이브러리)들의 참조위치를 지정해주는 import그 다음에 이소스파일의 타입이 클레스인지 인터페이스인지, 추상클레스인지 지정.. 2015. 8. 5.