본문 바로가기

분류 전체보기

(354)
전화번호관리 프로그램 만들기 package basic.exercise; public class PhoneBook { String name; String number; public PhoneBook(String name, String number) { this.name = name; this.number = number; } // getter public String getName() { return name; } public String getNumber() { return number; } public void setName(String name) { this.name = name; } public void setNumber(String number) { this.number = number; } }// end of class p..
배열 ( Array ) 배열 (Array)이란?연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입이다. 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러 개의 데이터를 하나의 변수에 저장하기 위한 것이리고 할 수 있다. 배열의 특징동일한 자료형의 순차적 자료 구조인덱스 연산자[]를 이용하여 빠른 참조가 가능물리적 위치와 논리적 위치가 동일배열의 순서는 0부터 시작 (인덱스라고 한다)자바에서는 객체 배열을 구현한 ArrayList를 많이 활용함 배열 선언와 초기화배열 선언하기int[] arr1 = new int[10];int arr2[] = new int[10];  자료 구조에 대한 개념자료 구조는 데이터를 어떻게 조직화하고 저장하며 접근할지를 결정하는 방법이다. ..
메서드 ( method )와 변수( 지역 변수, 멤버 변수 ) 메서드 (method) 를 사용하는 이유메서드(method)를 사용하는 이유는 하나의 기능을 하도록 메서드(행동 및 기능)를 설계해 놓으면 코드가 짧아져 가독성을 높이고 호출만 하면 되기 때문이다. 변수 (지역 변수, 멤버 변수)변수는 위치에 따라 지역 변수, 멤버 변수로 나뉜다.클래스 안에 있는 변수는 멤버 변수메인 함수 안에 있는 변수는 지역 변수package exercise3;public class Student { // 학생을 설계해보자 String studentName; int studentID; String studentAddress; // 메서드(행동 및 기능)를 설계해보자 public void study() { System.out.println(stud..
클래스와 객체의 이해 1. 책에 대한 클래스를 만들어준다 (클래스 = 설계도면) ex) 책에 대한 클래스 (책 설계) 생각해보자. 책이라는 객체는 제목이 있을 수도 있고, 작가가 있을 수도 있고, 년도와 페이지 수를 가질 수 있다 ↓ String title; // 책 제목 String author; // 책 작가 int publishYear; // 책 만든 년도 int totalPage; // 총 페이지 수 Book이라는 클래스 이름으로 설계를 했다 public class Book { String title; String author; int publishYear; int totalPage; } * 클래스는 대문자로 시작하는 것이 좋다 package exercise2; public class Book { String titl..
static 메소드 (함수) static 메소드(함수) 란? static 메소드(함수)는 특정 클래스의 인스턴스에 속하지 않고 클래스 자체에 속한다. 따라서 객체를 생성하지 않고도 클래스 이름을 통해 직접적으로 호출할 수 있다. static 메소드는 클래스의 모든 인스턴스가 공유하며, 주로 유틸리티 기능이나 공통 동작을 제공하는데 사용된다. 주요 특징 정리 객체 생성 없이 호출 가능 인스턴스 변수에 접근 불가 💡 static 메소드는 객체의 인스턴스 변수에 직접적으로 접근할 수 없다. 왜냐하면 static 메소드는 객체가 생성되기 전에 호출 될 수 있기 때문에 해당 객체의 상태를 알 수 없기 때문이다. 연습문제. 1. 로또 번호 만들기 - 일단 2개의 번호를 오름차순으로 정렬) package basic.ex13; // 가지고 오다...
static 변수 static 변수란? static 변수는 프로그래밍에서 중요한 개념 중 하나다. 클래스 변수라고도 불리며, 클래스의 모든 인스턴스가 공유할 수 있는 변수이다. 즉, 객체가 동일한 static 변수의 값을 공유한다. 왜 클래스 변수라고 불리는걸까? 우리가 자바 프로그램을 실행하면 프로그램을 수행하기 위해 운영체제로부터 할당받는 메모리들이 존재한다. 그 특성에 따라 영역 등이 존재하는데 그 구성요소들은 아래와 같다. 공통으로 사용하는 변수가 필요한 경우 여러 인스턴스가 공유하는 기준 값이 필요한 경우 학생마다 새로운 학번 생성 카드회사에서 카드를 새로 발급할 때 마다 새로운 카드 번호를 부여 회사에 사원이 입사할 때 마다 새로운 사번이 필요한 경우 은행에서 대기표를 뽑을 경우 (2대 이상) package b..
this this의 3가지 사용 방법 인스턴스 (객체) 자신의 메모리를 가리킨다. 생성자에서 또 다른 생성자를 호출할 때 사용할 수 있다. 자신의 주소(참조값, 주소값) 를 반환 시킬 수 있다. package basic.ch11; public class Person { // 변수--> private private String name; private int age; private String phone; private String gender; // 1. // 생성자 public Person(String name, int age) { // 자신 자신의 멤버 변수 name 외부에서 들어오는 지역 변수 name을 대입 this.name = name; this.age = age; } public Person(Strin..
MySQL MySQL이란?MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템이다. 다중 스레드, 다중 사용자, 구조질의어 형식의 데이터베이스 관리 시스템으로 오라클이 관리 및 지원하고 있으며, Qt처럼 이중 라이선스가 적용된다. MySQL 설치하기1. 아래 주소로 접속https://www.mysql.com/ MySQLMySQL HeatWave is a fully managed database service for transactions, real- time analytics across data warehouses and data lakes, and machine learning services, without the complexity, latency, and cost of ETL..

728x90