minlog
article thumbnail
[ JAVA ] 접근 지정자와 캡술화, 정보 은닉
BackEnd/JavaProgram 2023. 1. 30. 03:15

접근 지정자 클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드 접근 지정자 설정은 객채를 사용할때 오류를 줄일 수 있다. 💡 접근 지정자 변수 필드는 private로 선언하는 것이 좋다. (다이렉트로 필드에 접속하는 일은 없도록 , 상수 빼고) 접근 지정자 사용방법 내용 private private 클래스(..) 같은 클래스 내부에서만 접근가능 (default) 클래스 (..) 같은 패키지 내에서 접근가능 protected protected 클래스 (..) 같은 패키지 내에서 + 상속관계 접근 가능 public public 클래스(..) 모든 패키지에서 생성자 호출 가능 💡 GET / SET 메서드 private 으로 선언된 멤버 변수 (필드)에 대해 접근,..

article thumbnail
[ JAVA ] 참조 자료형 정의 및 사용해보기
BackEnd/JavaProgram 2023. 1. 30. 02:29

[자바기초 문법] 변수/데이터형 /형변환 패키지를 만들면 그에 따른 폴더 경로도 똑같이 생성된다. 보통 파일 하나당 클레스 하나를 만들어 사용한다. 클레스는 첫글자는 대문자 캐멀(Camel) 스타일을 사용한다. 패키지 이름은 소문자로 jimin-log.tistory.com 변수의 자료형에는 기본 자료형과 참조 자료형이 있다. 참조 자료형 (String,Date,Student ...) 클래스형으로 변수를 선언 참조 자료형의 크기는 참조하는 자료형에 따라 다름 참조 자료형을 사용할때는 해당 변수에 대해 생성(new)해야함. (ex : Student student = new Student() , 예외 String 클래스 ) 🍫 참조 자료형 정의하여 사용해보기 Subject.java package ch09; p..

article thumbnail
[ JAVA ] 인스턴스 생성과 힙 메모리(heap memory) / 생성자 구현
BackEnd/JavaProgram 2023. 1. 29. 23:35

인스턴스 (instance) 클래스는 객체의 속성을 정의하고, 기능을 구현하여 만들어 놓은 상태 실제 클래스를 기반으로 생성된 객체(인스턴스)는 각각 다른 멤버 변수 값을 가지게 됨. new 키워드를 사용하여 인스턴스 생성 💡 main 파일에서 클레스 불러오는 방법 클레스타입 변수명 (인스턴스 변수 선언) = new 객체 생성 (인스턴트화); Account account; // 참조변수 account = new Account(); // 인스턴스 생성 System.out.println(account); // 참조값 인스턴스 변수 선언 : 객체를 담기 위한 변수 객체 생성; 인스턴스화 : 별도의 변수, 메서드에 대한 메모리(힙 메모리) 할당/ 임의의 주소 값을 가진다. 힙 메모리(heap memory) 생성..

article thumbnail
[ JAVA ] 객체 지향 프로그래밍이란 ? 클래스 / 메서드
BackEnd/JavaProgram 2023. 1. 29. 23:04

객체 현실세계를 상태(특성)와 행동(기능)으로 구분한 것. 의사나 행위가 미치는 대상 구체적, 추상적 데이터 단위 (학생,회원,생산,주문,배송) ex) 핸드폰→ 상태 : 제조사, 색상 / 행동 : 사진촬영, 연락, 메모 객체 지향 프로그래밍 / 절차 지향 프로그래밍 객체 지향 프로그래밍(Java,Python): 관계를 기준으로 실행되는 프로그래밍 절차 지향 프로그래밍 (C언어) : 시간의 흐름에 따른 프로그래밍 💡 객체 지향 프로그램은 어떻게 구현되는가 ? 객체를 정의 각 객체 제공하는 기능들을 구현 각 객체가 제공하는 기능들 간의 소통(메세지 전달)을 통해 객체간의 협력 클래스 (Class) - 클래스는 객체를 추상화해서 코딩하는것. - 클래스가 존재하여야 원하는 객체들을 무한으로 생성할 수 있다. (..

article thumbnail
[자바기초 문법] 반복문 While / For
BackEnd/JavaProgram 2022. 12. 24. 17:08

반복적인 실행이 이루어져야 할때, 사용이 가능한 While 문과 For에 대하여 공부하고 비교해보자. While 반복문 while(조건식) 실행부분 수직방향으로 구현된다. ex ) 초기식(시작점) -> 조건식 -> 명령문 -> 증감식 //1~10까지의 합을 구하시오. int sum = 0; int i = 1; //초기식 while(i 조건식 -> 증감식 -> 명령문 순서로 진행된다. for(초기식; 조건식 ; 증감식){ //명령문 } int sum =0; for(int i=1 ; i