배열


변수는 하나의 데이터만 저장할 수 있다. 그렇기에 많은 데이터를 저장하려면 많은 변수가 필요하다. 

변수가 많아질수록 코드는 복잡해진다. 그렇기에 같은 타입의 많은 양의 데이터를 다루기 위해서 배열을 사용한다.


간단한 예제를 살펴보겠다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
public class add1_1 {
    
    public static void main(String[] args) {
        
        int i;
        int[] arr=new int[3];
        
        for(i=0;i<arr.length;i++)
        {
            arr[i]=i;
            System.out.println(arr[i]);
        }
    }
}
 
cs


위의 코드를 그림으로 설명하자면

 0

 1

 2


모양으로 있다. arr 이라는 배열에 int 형식으로 3개의 공간을 만들어주었다. 

그뒤에 for문을 사용하여 arr의 0번째 자리부터 2번째 자리까지 i의 값을 넣어주고 출력을 했다.


결과를 보면 0 1 2가 출력이 된것을 볼 수 있다.



'JAVA' 카테고리의 다른 글

[java]기초공부하기  (0) 2018.11.13
[JAVA]객체지향프로그래밍(OOP)  (0) 2018.11.10
자바 ,JDK 설치 및 환경변수설정  (0) 2018.09.11

JAVA 계산기 코드


가장 기초적인 연산자, while문, switch문을 사용하여 계산기를 만들어 보았습니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import java.util.Scanner;
 
 
public class add2 {
    
    public static void main(String[] args) {
        int num1;
        int num2;
        String op;
        char num='y';
        
        Scanner sc=new Scanner(System.in);
        
        while(num=='Y' || num=='y')
        {
            System.out.println("정수 :\n");
            num1=sc.nextInt();
            System.out.println("연산자 :\n");
            op=sc.next();
            System.out.println("정수 :\n");
            num2=sc.nextInt();
            
            switch (op) {
            case "+":
                System.out.println(num1+num2);
                break;
            case "-":
                System.out.println(num1-num2);
                break;
            case "*":
                System.out.println(num1*num2);
                break;
            case "/":
                System.out.println(num1/num2);
                break;
            default:
                System.out.println("연산자 잘못 입력");
                break;
            }
            
            System.out.println("계속?y/Y");
            num=sc.next().charAt(0);
            
            
        }
    }
 
}
 
cs


코드설명


입력받기 위해서  Scanner를 import하였고, 정수는 int 형으로, 연산자는 String형으로 , 그리고 char형으로 하나 만들었습니다.

while문을 이용하여 반복을 하였고, 맨처음에 num을 y로 초기화 시켜 돌아가게 만들었습니다.

정수와 연산자를 입력받고, switch문을 사용하여 연산자에 따라 달라지는 식을 만들었습니다.

그리고 계속할껀지 물어보고 y나Y 이외의 문자가 오면 멈추게 했습니다.



배열

'JAVA' 카테고리의 다른 글

[java] 배열  (0) 2018.11.13
[JAVA]객체지향프로그래밍(OOP)  (0) 2018.11.10
자바 ,JDK 설치 및 환경변수설정  (0) 2018.09.11

OOP(Object Oriented Progarmming)


-객체를 먼저 만들고, 이것들을 하나씩 조립하여 완성된 프로그램을 만드는 기법



객체(Object)란?


-물리적으로 존재하거나, 추상적으로 생각할 수 있는 것 중 자신의 속성을 가지고 있고, 다른 것과 식별 가능한것

-객체는 속성(필드-field)과, 동작(메소드-method)으로 구성되었음 



객체 지향 프로그래밍의 특징


캡슐화(Encapsulation)

-객체의 필드, 메소드를 하나로 묶고 , 실제 구현 내용을 감추는 것

-외부 객체는 객체 내부 구조를 알지 못하며 객체가 노출해서 제공하는 필드와 메소드만 이용가능


외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 접근제한자를 사용하여 객체의 필드와 메소드의 사용범위를 제한, 외부로부터 보호한다.



상속(Inheritance)

-부모 역할의 상위 객체가 자기가 가지고있는 필드와 메소드를 자식 역할의 하위 객체에게 물려주는 것


상위 객체를 재사용 해서 하위 객체를 쉽고 빨리 설계할 수 있도록 도와주고, 상위 객체의 수정으로 모든 하위 겍체들의 수정효과를 가져와 유지보수가 간편하다.




다형성(Polymorphism)

-같은 타입이지만 실행 결과가 다양한 객체를 이용할 수 있는 성질


하나의 타입에 여러 객체를 대입함으로 써 다양한 기능을 이용할 수 있도록 해준다. 

자바는 다형성을 위해 부모클래스 혹은 인터페이스 타입변환을 허용한다.



추상화(Abstraction)

-구체적인 사물의 공통적인 특징(field, method)를 뽑아내는 것


구현하는 객체들이 가진 공통적인 데이터와 기능을 도출해 내는 것을 의미한다. 

'JAVA' 카테고리의 다른 글

[java] 배열  (0) 2018.11.13
[java]기초공부하기  (0) 2018.11.13
자바 ,JDK 설치 및 환경변수설정  (0) 2018.09.11

https://www.oracle.com/technetwork/java/javase/downloads/index.html 

웹브라우저로 들어가면 밑의 이미지로 들어가게 됩니다.





JDK의 [DOWNLOAD]를 클릭해 주세요.





Accept License Agreement를 먼저 체크한후 다운로드를 해줍니다.





운로드가 끝나면 받은 파일을 클릭 후 설치합니다.


이 과정에서는 NEXT만 클릭하시면 됩니다.


만약 설치경로를 바꾸시게 된다면 메모하시는 것이 좋습니다.





지금부터는 환경변수를 설정합니다.


[내 PC]아이콘에 커서를 댄후 마우스 오른쪽을 클릭 > 속성 > 고급 시스템 설정







환경변수 클릭






새로만들기 클릭






변수이름은 'JAVA_HOME' 으로 설정하고 변수값은 자바가 설치된 경로를 입력 후 확인을 클릭합니다.


설치된 위치를 찾고싶으면 디렉터리 찾아보기를 사용하시면 됩니다.






시스템 변수 중 Path를 더블클릭 혹은 클릭후 편집을 클릭합니다.







제일먼저 새로만들기 클릭 후 찾아보기에서 JAVA폴더안의 bin폴더의 경로를 추가합니다.


위로 이동을 사용하여 경로를 맨 위로 보낸후 확인을 클릭합니다.







지금부터는 자바가 제대로 설치되었는지 확인합니다.


시작아이콘에 커서를 올린후 마우스 오른쪽을 클릭, 명령 프롬프트를 클릭합니다.





java를 입력후 ENTER키를 누르면 사용법을 알려주는 메세지가 출력됩니다.


이 메세지가 나타나면 환경변수가 추가된 것 입니다.



'JAVA' 카테고리의 다른 글

[java] 배열  (0) 2018.11.13
[java]기초공부하기  (0) 2018.11.13
[JAVA]객체지향프로그래밍(OOP)  (0) 2018.11.10

+ Recent posts