본문 바로가기

반응형

Legacy(~18.10)/Java

(4)
[자바쌩기초] 6강 객체지향 프로그램의 시작 6강 객체지향 프로그램의 시작 절차지향위에서 부터 아래로 쭉 실행한다.비효율적인 것은 무엇인가?1~10까지 합을 구하는 로직이 있을 때, 5~100까지 구하는 로직으로 바꾼다고 하였을 떄, 동일한 작업이지만 다시 코드를 수정해야한다.기존 로직을 다시 사용할때 다시 코딩하는 방법, 코드를 카피해서 재사용 할 수 있는데 모두 비효율 적이고,두번째 방식으로 개발을 하게 되면 동일한 로직의 코드가 문서 내에 넘쳐나고 코드의 양이 쓸데없이 길어진다.이것에 의해서 만들어 진것이 함수 / 메소드 이다.이를 통해서 절차지향 상에서 코딩할 때, 효율을 높일 수 있었다.객체지향데이터가 많아지고, 메소드가 많아짐에 따라 코드의 양이 많아지게 되고 유지보수가 어렵게 되었다.객체동일한성질의 데이터와 메소드를 한곳에 모아두고, ..
[자바쌩기초] 5강 배열 5강 배열배열여러 개의 데이터를 가지고 있는 요술주머니 배열 문법 - 1배열의 크기는 최초 한번 설정되면, 변경이 불가하다.int i = 10; //변수 선언 및 초기화 int[] iArr = {10,20,30,40,50}; //배열 선언 및 초기화 //iArr 변수는 위의 변수의 요소들이 5개가 있기때문에, 배열의 크기는 5로 고정이 된다. ​ int[] iArr = new int[5]; // iArr 방의 크기를 정해줄 때 다음과 같이 한다. ​ int[0] = 10; int[1] = 20; ...배열의 메모리 구조배열에는 값이 어떤 식으로 메모리에 할당이 될까?10, 20, 30 이라는 요소들이 있을 때, 이 값들은 각각 메모리가 할당이 되고,배열은 이 값들의 주소값이 저장이된다. -> 위의 값들이..
[자바쌩기초] 2강 JAVA 프로그래밍 이란(2) & 변수 2강 JAVA 프로그래밍 이란(2) & 변수java 프로그래밍 환경설정과 실행방법변수란? : 모든 것을 담을 수 있는 요술 주머니.숫자, 문자, 문자열, 클래스 등등... package com.javalec.ex; ​ public class TestEx { public static void main(String[] args) { int i = 10; int j = 20; int h = 30; char c = 'A'; char d = 'a'; char e = 'B'; System.out.println(i); System.out.println(j); System.out.println(h); System.out.println(c); System.out.println(d); System.out.println(e..
[자바쌩기초] 1강 JAVA 프로그래밍 이란(1) 1강 JAVA 프로그래밍 이란(1)JAVA 언어의 탄생과 특징JAVA 언어의 탄생1990년대 초에 개발 되고, 1990년대 말쯤에 알려지기 시작하였다.자바는 대표적으로 3개의 플랫폼을 이루고 있다.JAVA SE(Stand Edition) :JAVA 어플리케이션 개발 > 일반적인 어플리케이션 개발JAVA ME(Mobile Edition) : 휴대 가능한 소형 디바이스에 사용을 목적으로 개발 > 현재의 스마트폰 동작으로 쇠퇴JAVA EE(Enterprise Edition) : 기업 솔루션 개발 > 가장 핵심JAVA 언어의 특징Virtual Machine - 운영체제에 영향을 받지 않는다. -> 속도면에서 단점이 있다-> 왜?Garbage Collection - 개발자가 직접 메모리 관리를 하지 않는다. ->..

반응형