본문 바로가기

프로그래밍 언어/Java

[Java] 객체(Object), 클래스(class)개념 객체의 개념 사전적인 정의는 '실제로 존재하는 것'이다. 현실세계에 구체적으로 존재하거나 추상적으로 생각할 수 있는 것을 객체라고 할 수 있다. 객체는 데이터와 그 데이터(속성)를 다루는 동작(기능), 개념을 포함하고 있다. 우리가 주변에서 볼 수 있는 책상, 의자, 자동차와 같은 사물들이 곡 객체이다. 객체지향 이론에서는 사물과 같은 유형적인 것뿐만 아니라, 개념이나 논리 같은 무형적인 것들도 객체로 간주한다. 프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 뜻한다. 객체의 구성 객체는 속성과 동작으로 이루어져 있다. 예를 들어 로봇 객체의 구성요소에 대해 자세히 살펴보도록 하겠다. 이 로봇의 색은 빨간색의 robot1이라는 이름을 가지고 있으며, 이동이나 점프가 가능하다. 이러한.. 더보기
ArrayList 등에 저장된 데이터를 가져와서 처리하는 데 효율적인 for(:) 자바 문법이지만, 예제는 안드로이드에서 진행하던 프로젝트를 기준으로 설명한다. // 데이터베이스에 데이터 넣고, 가져오는것 테스트 DatabaseHandler db = new DatabaseHandler(MainActivity.this); // 주소록 데이터를 디비에 저장하는 코드 Contact contact = new Contact("홍길동", "010-1111-2222"); db.addContact(contact); // 주소록 데이터를 디비에서 가져와서, 로그 찍어보자. ArrayList contactList = db.getAllContacts(); for(Contact data : contactList){ Log.i("MyContact", "id : " + data.id + " , name : ".. 더보기
JAVA(Eclipse, JDK) 설치 및 환경설정 JAVA(Eclipse, JDK) 설치 및 환경설정 Eclipse(이클립스)란 자바를 개발하기 위한 프로그래밍 툴. 자바는 Eclipse를 더 많이 사용한다. 파이썬을 이용하기 위해 anaconda를 설치해야한다면, 이클립스를 사용하기 위해서는 JDK가 먼저 설치되어있어야한다. JDK 설치 경로: https://www.oracle.com/java/technologies/downloads/ 하기 링크로 설치: https://download.oracle.com/java/18/latest/jdk-18_windows-x64_bin.exe (sha256 ) Eclipase(이클립스) 설치 검색창에서 이클립스 검색 및 진입 이클립스 다운로드 웹페이지: https://www.eclipse.org/downloads/ .. 더보기