SMALL 분류 전체보기527 변수) 전역변수(인스턴스 변수, static 변수), 지역변수 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 변수는 크게 두가지로 나뉘고, 그 중 전역 변수에서도 두 가지로 나뉩니다. ▷ 전역변수 : 클래스에 포함된 변수 ① 멤버변수(인스턴스 변수) : 객체마다 존재 ② 클래스변수(static변수) : 클래스마다 존재, 공유의 목적 ▷ 지역변수 : 메소드에 포함된 변수 ☞ 인스턴스 변수, 지역 변수의 차이점 public class IPhone13 { //인스턴스변수 private String name; private String phone; //매개변수로 넘어온 name -> 지역변수 public void setName(String name) { this.name = name; } public S.. 2022. 3. 16. [실습문제] switch, for문 안녕하세요, 코린이의 코딩 학습기 채니 입니다. switch, for문에 대해서 간단한 실습 문제들을 풀어보았습니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. @실습 문제1 수도세를 구하는 프로그램을 작성하세요. 사용자에게 사용용도와 물사용량을 입력받고, 이에따른 수도세를 계산해 출력하세요.(switch문 사용할 것.) * 사용요금: 용도별 가격(1liter) * 사용량 * 수도세: 사용요금의 5% * 총사용요금: 사용요금 + 수도세 * 사용용도메뉴에서 1,2,3번이외를 선택시에는 "메뉴번호는 1,2,3만 가능합니다."를 출력하고, 프로그램을 종료할 수 합니다. 사용자입력예시) ----------menu---------- 1. 가정용 (50원/liter) 2. 상업용 (45원/.. 2022. 3. 15. 객체 지향 3대 원칙) 캡슐화에 대해서, this. 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 객체지향 3대 원칙 ① 캡슐화 ② 상속 ③ 다형성 이 중 캡슐화에 대해서 알아보겠습니다. ☞ 캡슐화(encapsulation) - 속성과 기능을 하나로 묶어서 관리 → class - 속성의 접근제한자를 private으로 만들어 외부접근 차단 - 기능의 접근제한자를 public으로 만들어 기능(메소드)를 통해서만 속성을 사용하도록 제한 - 은닉화 기능 (외부에서 직접 접근하거나 변경할 수 없음) 즉, 연관된 속성과 기능을 하나의 클래스로 묶고 외부에서 쉽게 접근하지 못하도록 은닉하는 것!! 객체에 직접적인 접근을 막고 객체가 제공하는 필드와 메소드를 통해서만 접근 가능한 것입니다. class.. 2022. 3. 15. 클래스와 객체) 클래스 내부/외부 구성요소, 객체지향형 프로그램(OOP) 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 객체란? - 사용할 수 있는 실체 클래스란? - 객체를 만들기 위한 설계도 - 사물이나 개념의 공통 요소를 용도에 맞게 추상화함 ※ 추상화 : 프로그램에서 필요한 기능/속성을 추출하고, 불필요한 것을 제거하는 과정 클래스 탄생 배경 ① 변수 : 하나의 값을 저장하기 위한 공간 → 데이터 종류가 많아질수록 데이터의 개수만큼 변수명을 짓거나 관리하는 일이 버거워짐 ② 배열 : 변수의 단점을 보완하고자 만든 문법요소로, 같은 자료형끼리 여러개의 데이터를 저장할 수 있음 → 여러개의 자료형을 한 번에 관리하고 싶어짐 ③ 구조체 : 배열의 단점을 보완하고자 만든 문법요소로, 서로 다른 자료형도 하나.. 2022. 3. 15. 정렬 알고리즘) 값 교환, 순차 정렬, 선택 정렬 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 정렬 알고리즘 종류 - 순차정렬 - 선택정렬 - 버블정렬 - 삽입정렬 - 퀵정렬 - 합병정렬 ... 그 중 순차 정렬과 선택 정렬에 대해서 알아보기 전에 값 교환의 원리부터 알아보겠습니다. ☞ 변수의 값 교환 public void test1() { int m = 10; int n = 20; System.out.println("m = " + m + ", n = " + n); } @콘솔출력값 m = 10, n = 20 m과 n을 각각 10, 20으로 값을 초기화 해주었습니다. 그 후 m과 n의 값을 서로 바꾸고 싶어졌는데요, 즉 m에는 n의 값인 20을, n에는 m의 값인 10을 서로의 값을 .. 2022. 3. 11. 가변 인자(Variable Argument)란? 안녕하세요, 코린이의 코딩 학습기 채니 입니다. 개인 포스팅용으로 내용에 오류 및 잘못된 정보가 있을 수 있습니다. 가변 인자 (Variable Argument)란? - 타입이 동일한 매개인자를 개수 상관없이 처리할 수 있다. - 해당 타입의 배열인듯 처리 //기본 구문 리턴 타입 메소드명 (자료형... 참조 변수명) { ... } 자료형 다음에 (...)이 있는 형태입니다. public static void main(String[] args) { ArgumentStudy study = new ArgumentStudy(); study.test3(10, 20); study.test3(10, 20, 30); study.test3(10, 20, 30, 40); } public void test3(int...n.. 2022. 3. 11. 이전 1 ··· 72 73 74 75 76 77 78 ··· 88 다음 LIST