Programming/Java 7

[ JAVA 스터디 ] 2회차 복습 - 221106

[스터디 진행 사항 ] 스터디 진행 날짜 : 22년 11월 06일 스터디 진행 장소 : 노원 랭스터디 스터디 진행 시간 : 오후 12시 ~ 오수 2시 (2시간) [학습 내용 ] 오늘 스터디는 간단하게 반복문을 훝고 객체 지향 1 파트를 들어갔다. #객체 : " 것 " anything → 규모가 커지고 대 단위로 프로젝터가 진행이 되면서 객체 간 상효작용하는 방식이 더 편리해짐 #Class : 붕어빵 틀 / 설정집 Class를 기반으로 객체를 만드는데 이때의 Class는 객체의 속성(변수) 와 기능(함수)를 미리 저장해두고 나중에 필요할 때, 호출해서 사용하는 일종의 "설정집" # method : 멤버 함수 void 일때는 함수 {} 블록 안에서만 사용 가능하며 주로 return이 없거나 반환 값이 없을 ..

Programming/Java 2022.11.11

[ JAVA 스터디 ] 1회차 복습 - 221023

[스터디 진행 사항 ] 스터디 진행 날짜 : 22년 10월 23일 스터디 진행 장소 : 노원 스터디 진행 시간 : 오후 2시 ~ 오수 4시 (2시간) [학습 내용 ] 오늘 노원에서 처음 Java 스터디 1회차를 진행했다. 간단하게 JAVA에 대해 알아보는 시간을 가졌다. 개발을 할 때 개발 프로젝트 규모가 커질 수록 절차지향 프로그래밍을 이용하는 것이 어려워졌다. 중간 부분 수정도 어려워지고 유지보수도 어려워졌던 상황에서 다시금 주목을 받은 것이 " 객체 지향 프로그래밍 " 이다. # 객체 지향 프로그래밍 : 객체와 객체간의 상호 작용 을 이요한 프로그래밍 #JDK : JAVA를 가지고 개발할 수 있는 일종의 ' Development kit ' 로 JDK를 설치하면 JVM과 JR이 함께 설치된다. # J..

Programming/Java 2022.10.23

[JAVA] 객체지향 특징 4 가지(캡슐화, 상속, 다형성, 추상화)

JAVA의 객체 지향 특징 4 가지 # 캡슐화 (Encapsulation) # 상속 (inheritance) # 다형성 (polymorphism) # 추상화 (abstraction) ➡️ JavaScript의 객체 지향 특징 캡슐화 생성한 객체를 어떤 메서드와 필드(변수)로 어떻게 일을 수행할지 외부에 숨기는 특성을 말한다. " 캡슐화 = 은닉화 "라고 하며 보호하고자 하는 데이터의 값을 외부에서 직접 접근하는 것을 방지하기 위해 나온 개념이다. 접근제어자를 이용해서 값을 은닉, public method로 값을 통제한다. 상속 클래스는 추상화된 슈퍼클래스와 구체화된 서브 클래스로 구성된다. 부모와 자손과의 관계라고 생각하면 이해하기 쉽다. extends를 이용하여 상속을 하고 하나의 부모 클래스에 여러 ..

Programming/Java 2022.10.21

JAVA의 정석 [연습문제] - Chapter04

▶ 5 - 5 ballArr 배열을 랜덤으로 섞은 뒤 [0] ~ [2] 의 숫자를 ball3배열에 넣어 세 자리 숫자를 출력해보는 예제 《내가 짠 코드》 결과는 랜덤하게 세 자리 숫자가 나오는 것을 확인 했다. HINT : 빨간색 창 부분을 아래와 같이 수정해 보자. 더 간단하게 표현할 수 있다. System.arraycopy(ballArr,0,ball3,0,3); ballArr 배열의 [0]에서 ball3 배열의 [0]으로 3개의 데이터를 복사한다는 메서드. Q. 맨 마지막 주석 처리 부분을 보면 나는 console 창에 세 자리 숫자 ball3[0] : 랜덤 ball3[1] : 랜덤 ball3[2] : 랜덤 이런 식으로 바꿔보고 싶었다. 하지만 ,,,아래처럼 원하는대로 나오지 않는다. 어떻게 수정해야..

Programming/Java 2022.10.14