배열

배열이란

복수의 동일한 형의 변수를 묶어 놓는 것으로 대량의 데이터를 다룰 때나 복수의 데이터를 차례대로 읽어들이고 싶을 때 사용하면 편리하다.

배열 선언은 new연산자를 사용하여 표현

 

int [ ] a = new int [4] ;

inta[4]

 

 

 

 

a[0]

a[1]

a[2]

a[3]

요소: 하나 하나의 상자를 a[0] a[1] a[2]...라고 나타낸다

 

선언과 동시에 초기화하기 위해서 {}를 사용하여 값을 열거한다. 이때 []안에 요소수를 기술하면 안된다.

int [] a = new int [] {1,2,3,4} ;

{}안에 데이터가 몇 개 있으냐로 자동적으로 요소수가 결정된다.

다음과 같이 생략가능

> int [] a = {1,2,3,4} ;

 

 

배열요소의 참조와 대입

배열의 요소 하나 하나는 일반 변수처럼 참조와 대입이 가능

int [] a = new int [4] ;

int n = a ;

a[0] = 1 ;

a[1] = 2 ;

a[2] = 3 ;

a[3] = 4 ;

System.out.println(a[n]) ;

첨자에 ‘0’~‘요소수 1‘ 이외의 값을 지정하면 실행시에 에러가 발생하기에 주의해야한다.

ex_int [] a = {1,2,3,4} ;(X)

System.out.println(a[4]);(X)


class Number0 {

 public static void main(string [] args ) {

  int [] a = {1,2,3,4};

  System.out.println(a[0]) ;

  System.out.println(a[1]) ;

  System.out.println(a[2]) ;

  System.out.println(a[3]) ;

 }

}

결과값

1

2

3

4

 


'JAVA를 해보자' 카테고리의 다른 글

표기법(Notation)  (0) 2017.12.14
다차원배열  (0) 2017.12.14
문자와 문자열 표현  (0) 2017.12.08
수치형(정수형,실수형)  (0) 2017.12.01
변수의 선언과 대입  (0) 2017.12.01

문자와 문자열

문자열= 문자의 집합

 

문자

문자=unicode 문자 하나

문자로 표현하고 char형 변수에 저장

char a=‘a’;

 

문자의 표시

println() 메소드를 이용한 문자표현

문자는 그대로 지정할수도 있고 유니코드 문자코드로 지정할수도있다.

문자 그대로 지정

유니코드 지정

system.out.println(‘a’);

system.out.println(‘a’);

 

char a = ‘’(O)

char a = “”(X)

char a = “abc”(X)

“” 큰따옴표로 표시된 부분은 문자열로 인식하므로 문자형 변수에 대입불가

 

문자열

복수의 문자를 모아놓은 것을 문자열이라고 한다.

문자열은 string 클래스에 저장한다.

저장할 문자는 “”(큰따옴표) 안에 저장한다.

String fruit = “apple” ;

 

문자열의 결합

문자열은 +연산자를 사용하여 연결가능

연결형은 달라도 무관

 

Class fruit {

    public static void main (String [] args) {

        String apple = “사과” ;

        int a = 3 ;

 

        String fruit = apple + a + “” ;

        System.out.println(Fruit) ;

    }

}

 

실행결과: 사과3

'JAVA를 해보자' 카테고리의 다른 글

다차원배열  (0) 2017.12.14
JAVA_배열  (0) 2017.12.08
수치형(정수형,실수형)  (0) 2017.12.01
변수의 선언과 대입  (0) 2017.12.01
변수란?  (0) 2017.11.30

메소드 Method

객체의 기능을 표현하는 방법 C언어의 함수와 열할과 정의 방법이 유사하지만 C에서처럼 독립적으로 호출될 수없고 반드시 객체와 같이 사용되어야 한다.


클래스 Class

객체의 구조 종류 동작 등을 나타내고 객체를 생성하는 일종의 틀.

클래스는 객체의 모든 특성을 가지고 있으며 자바 프로그램은 클래스의 집합


배열 Array

컴퓨터에서 사용되는 자료 구조의 한가지

같은 형의 데이터들로 이루어진 집합

각 원소는 어떤 첨자값으로 지정되는데 첨자는 대개 정수값을 사용하나 문자 등의 다른 형을 사용하기도 한다.

배열은 기억장치 내에서 순차적으로 저장된 리스트를 의미

'JAVA를 해보자' 카테고리의 다른 글

java 문자열 표시  (0) 2017.11.30
프로그램의 기본형태  (0) 2017.11.30
프로그램 기술할때 주의할점  (0) 2017.11.29
프로그래밍의 기본  (0) 2017.11.29
SE/EE/ME  (0) 2017.11.29

프로그램 기술할때 주의할점


1.

소문자 대문자를 구분해야 한다

IF와 if는 다르다


2. 

전각 스페이스 사용에 주의

" " 외부에 스페이스가 들어가게 되면 찾기가 어렵다


3.

주석은//을 사용

프로그램에 반영하고 싶지 않은 설명은 //안에 넣을수 있다.


4.

예약어 주의

예약어는 컴파일러가 사용하는 키워드다.

각각이 가지는 역할 이외의 목적으로 사용할수없다.




'JAVA를 해보자' 카테고리의 다른 글

프로그램의 기본형태  (0) 2017.11.30
클래스/메소드/배열  (0) 2017.11.29
프로그래밍의 기본  (0) 2017.11.29
SE/EE/ME  (0) 2017.11.29
애플리케이션(application)  (0) 2017.11.29

자바의 특징


객체지향

객체 지향이란 프로그램의 기능을 그룹별로 나누고 이것을 조합하여 프로그램을 작성해 나간다는 것입니다. 객체 지향 언어 Java를 사용하면 복잡하고 수준 높은 프로그램을 만들수 있다.


실행 파일 수준의 호환성

기존의 프로그램은 대응하는 기본 운영체제 상에서만 동작하지만 Java프로그램은 Java Virtual Machine (JVM) 이라는 가상의 환경만 있다면 어디서든 실행할수있습니다.


개발환경이 충실

JAVA개발 툴은 web상에서 무료 다운이 가능합니다. 또한 풍부한 기술을 포함한 라이브러리들을 표준으로 이용할수있어 다양한 프로그램을 만들어 낼수 있습니다.

'JAVA를 해보자' 카테고리의 다른 글

웹 서버란?  (0) 2017.11.28
CUI 와 GUI 란?  (0) 2017.11.28
라이브러리란 뭘까  (0) 2017.11.28
C언어란  (0) 2017.11.28
JAVA란 무엇인가?  (0) 2017.11.28


JAVA

자바 라고 읽음

(왜 자바냐면 처음에는 Oka라고 이름을 지었는데 같은 이름이 등록되어 있어 즐겨마시던 커피이름을 따왔다고...나도 맥심이라고 지어야지)


자바는 Sun microsystems의 제임스 고슬링(James Gosling)과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 

대표적인 프로그래밍 언어중 하나이며 C언어와 비교하면 역사는 짧으나 다양한 부분에서 이용되고있다.


1991년 그린 프로젝트(Green Project)라는 이름으로 시작해 1995년에 발표

처음에는 가전제품 내에 탑재해 동작하는 프로그램을 위해 개발했지만 현재 웹 애플리케이션 개발에 가장 많이 사용하는 언어 가운데 하나이고, 모바일 기기용 소프트웨어 개발에도 널리 사용하고 있다. 현재 버전 9까지 출시됐다.


자바의 개발자들은 유닉스 기반의 배경을 가지고 있었기 때문에 문법적인 특성은 C 언어와 비슷하다. 하지만 포인터의 개념이 없는 등 세세한 부분까지 신경쓰지 않아도 되는 경우가 많아 보다 다루기 쉬운 언어사양을 가지고있다.


자바를 다른 컴파일언어와 구분짓는 가장 큰 특징은 컴파일된 코드가 플랫폼 독립적이라는 점이다. 

자바 컴파일러는 자바 언어로 작성된 프로그램을 바이트코드라는 특수한 바이너리 형태로 변환한다. 

바이트코드를 실행하기 위해서는 JVM(Java Virtual Machine)이라는 특수한 가상 머신이 필요한데, 이 가상 머신은 자바 바이트코드를 어느 플랫폼에서나 동일한 형태로 실행시킨다. 때문에 자바로 개발된 프로그램은 CPU나 운영 체제의 종류에 관계없이 JVM을 설치할 수 있는 시스템에서는 어디서나 실행할 수 있으며, 이 점이 웹 애플리케이션의 특성과 맞아떨어져 폭발적인 인기를 끌게 되었다.



'JAVA를 해보자' 카테고리의 다른 글

웹 서버란?  (0) 2017.11.28
CUI 와 GUI 란?  (0) 2017.11.28
라이브러리란 뭘까  (0) 2017.11.28
C언어란  (0) 2017.11.28
JAVA의 특징  (0) 2017.11.28

+ Recent posts