본문 바로가기

java

(3)
[객체지향] 자바의 정석_6 객체 지향 언어 80년대 초 소프트웨어의 위기와 함께 절차적 언어에서 객체지향 언어로 개념이 이동함 코드의 높은 재사용성, 유지 보수의 용이성, 중복 코드의 제거 객체 지향 언어라 하여 특별한 것이 아니며, 프로그래밍 언어의 기본에 몇 가지 개념과 규칙이 추가된 것임 1. 캡슐화 2. 상속 3. 추상화 4. 다형성(매우 중요) ※ 4가지 개념을 철저히 익힌 후, 추상화, 인터페이스 등에 대해 배우고, 암기. Web쪽으로 갈 경우 JSP, Spring. Mobile로 갈 경우 Android를 중심으로 실습 위주의 코딩 경험 연습 클래스와 객체 클래스의 정의 : 객체를 정의한 내용 클래스의 용도 : 객체를 생성하는데 사용 클래스 제품 설계도 객체 제품 객체를 만드는 이유 "사용하려고"(객체의 속성과 기능을)..
Java 기초 독학 - printf()의 지시자 printf() 함수를 이용하면 변수값의 출력 형식을 지정하여 출력할 수 있다. printf()의 지시자 %d : 10진 정수 %[5d] : 정수값을 다섯 자리로 출력한다. System.out.printf("[5d]%n", 10); 의 경우 " 10"으로 출력된다(공백 3칸 후 10). 5자리를 초과하는 정수값의 경우 그래도 출력된다. %[-5d] : 왼쪽 정렬로 다섯 자리로 출력한다. System.out.printf("[-5d]%n", 10);로 하면 "10 "으로 출력된다(10 후 공백 3칸). 단 System.out.printf("[-05d]%n", 10)와 같은 표현은 허락되지 않는다. %[05d] : 다섯 자리로 출력하고 빈 자리에 0을 붙인다. System.out.printf("[05d]%n"..
Java 기초 독학_1 : java를 배우려는 이유 Java 학습을 시작한 계기 업무자동화를 하는데 파이썬과 vba정도면 충분하다. 그러나 다른 사람들에게까지 내가 만든 프로그램을 사용하게 하려면, 컴파일 언어를 결국 하나 배워야 될 필요성이 점점 들었다. (vba도 컴파일 언어가 맞지만, 내 수준에서 엑셀 바깥으로 이를 응용하는 방법을 도통 모르겠다. 찾아봐도 자료도 별로 없고) 방송대에서는 c를 들었지만, 클래스 구현이 안된다 해서 바로 자바를 배우기로 결심했다. 모바일 환경까지 생각하면 kotlin 등과 연동되는 자바가 훨씬 더 나아 보였다. Java에 대한 기초 지식 - Java는 OS와 상관 없이 컴파일이 가능한 언어이다. - 모든 Java 파일은 JB로 컴파일된다. - JB로 컴파일 된 파일은 JVM(Java 가상 머신)을 통해 각각의 운영체제..