목록Java (19)
sm 기술 블로그
클래스, 인스턴스, 객체 클래스(class) -> 객체를 만들기 위한 설계도 인스턴스(instance) -> 설계도에 따른 제품 public class CalculatorDemo { public static void main(String[] args) { // 아래의 로직이 1000줄 짜리의 복잡한 로직이라고 가정하자. System.out.println(10 + 20); System.out.println(20 + 40); } } 코딩은 중복을 제거할 수 있도록 해야한다. [리펙토링 (Refactoring)] ->메소드화 public class CalculatorDemo2 { public static void sum(int left, int right) { System.out.println(left + r..
메소드 메소드는 임 정의된 것을 재사용함으로써 재활용, 코드량 감소, 유지보수유리의 장점을 가지고 있다. 메소드의 정의와 호출 메소드를 만드는 것을 정의(define), 메소드를 실행하는 것을 호출(call) 라고 한다. public class MethodDemo1 { public static void numbering() { //메소드의 정의 int i = 0; while (i < 10) { System.out.println(i); i++; } } public static void main(String[] args) { numbering(); //메소드의 호출 } } //중괄호를 통해 메소드의 호출, 정의를 할 수 있음. //출력 결과 0 1 2 3 4 5 6 7 8 9 main 하고자 하는 작업을 메..
절차 지향과 객체지향의 차이 - 좋은 글 https://blog.naver.com/wer06099/222665396666 절차지향 VS 객체지향 절차지향 - 순서를 중요시하는 프로그래밍 방식 - 프로젝트 개발을 예로 들자면, 맨 처음 디자인이 만들어 ... blog.naver.com 1) 절차지향 단계 데이터 타입 1. 정수형 데이터 타입 메모리의 크기 표현가능 범위 byte 1 byte -128 ~ 127 short 2 byte -32,768 ~ 32,767 int 4 byte -2,147,483,648 ~ 2,147,483,647 long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 크기가 클수록 메모리(램) 사용량이 커진다. int ..