| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- function
- 컴파일
- 인텔리제이 기초 설정
- JAVA객체지향
- Java데이터 타입
- java변수
- 반복문
- 인텔리제이 한글 깨짐 해결법
- Java
- for문
- break문
- 연관관계
- JAVA기초
- 형 변환
- IntelliJ IDEA
- 자바 멀티스레딩
- OPP개념
- 메서드
- 시스템 환경 변수 편집
- multi-threading
- 집합관계
- 상수
- 생성자
- While
- 메서드 오버로딩
- continue문
- Thread
- this예약어
- 포함관계
- 접근제어지시자
- Today
- Total
목록Java (85)
최원종의 개발 블로그
this 사용법 3가지자기 자신의 주소를 가리킨다생성자에서 다른 생성자를 호출할 수 있다자신의 주소 값을 반환시킬 수 있다.실습 코드Person (this를 이용해 다른 생성자 호출)package ch10;//클래스를 설계하는 측public class Person { //this 에 3가지 사용법이 존재한다 //1. 자기 자신의 주소를 가리킨다 //2. 생성자에서 다른 생성자를 호출할 수 있다 //3. 자신의 주소 값을 반환시킬 수 있다. private String name; private int age; private String phone; private String gender; //생성자 //1. 사용방법 public Person(Stri..
접근 제어 지시자 4가지 public : 어디서나 접근 가능 default : 같은 패키지 내에서만 접근 가능 private : 해당 클래스 파일 내부에서만 접근 가능 protected : 상속을 배운 후 이해하기 정보 은닉이란?클래스 내부에서 사용할 변수나 메서드를 private으로 선언해서 외부에서 접근하지 못하도록 하는 것 실습 코드package ch09;//객체를 설계하는 도면이라고 생각public class Bank { //** 접근 제어 지시자 (public, default, private) //public 누구나 접근 가능 String name; //default (아무것도 쓰지 않음) int balance; //private private String..
객체지향이란 객체와 객체 간에 관계를 형성하고 상호작용하게 코드를 작성하는 것 객체지향 프로그래밍 실습package ch08;public class Bus { int busNumber; //본인 버스번호 int count; // 승객 수 int money; //수익금 // 생성자 public Bus(int number) { busNumber = number; } //승객을 태우다 //행위는 멤버 변수와 관련이 많다! public void take(int pay) { money += pay; count++; } public void showInfo() { System.out.println("===..
생성자(Constructor)는 클래스의 인스턴스, 즉 객체를 생성할 때 호출되는 특별한 유형의 메서드.객체의 초기화를 담당하며, 객체가 올바르게 사용될 수 있도록 필요한 값들을 설정하고, 필요한 초기화 코드를 실행. 생성자의 주요 특징생성자의 이름은 클래스의 이름과 동일해야 한다생성자는 반환 타입을 가지지 않으며, 심지어 void도 사용하지 않는다객체 생성 시 new 키워드와 함께 자동으로 호출된다.생성자는 크게 기본 생성자와 사용자 정의 생성자로 구분할 수 있다. 기본 생성자( default constructor)클래스에는 반드시 적어도 하나 이상의 생성자가 존재클래스에 생성자를 구현하지 않아도 new키워드와 함께 생성자를 호출할 수 있음클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 넣..
메서드란?객체의 기능을 구현하기 위해 클래스 내부에 구현되는 함수멤버 함수라고도 함.메서드를 구현함으로써 객체의 기능이 구현된다. Tip - 메서드는 보통 멤버 변수를 활용해서 기능이 구현된다.객체의 속성은 멤버 변수로 객체의 기능은 메소드로 구현한다. 메서드 실습 코드package ch06;//클래스를 설계하는 측 코드//** 객체의 속성은 멤버 변수로 객체의 기능은 메소드로 구현한다 **public class Student { //멤버 변수 int studentId; String studentName; String address; //메서드 정의 public void study() { System.out.println(studentName + "학생이 공..
함수함수(Function)는 프로그래밍에서 특정 작업을 수행하는 코드의 집합으로, 입력을 받아 처리 후 결과를 반환.함수는 코드의 재사용성을 높이고, 프로그램의 구조를 체계적으로 관리할 수 있게 도와줌. 함수는 하나의 기능을 수행하는 일련의 ★ 코드 묶음 ★이다.구현된 함수는 호출하여 사용하고 호출된 함수는 기능이 끝나면 실행의 제어가 반환된다.함수로 구현된 하나의 기능은 여러 곳에서 동일한 방식으로 호출되어 사용될 수 있다. 함수 설계하기//함수는 이름,파라메터(매개변수), 반환 값, 함수 몸체(body)로 구성int add(int num1, int num2) { int result; result = num1 + num2; return result;} 함수 사용하기public sta..
클래스 개념자바에서 클래스(Class)는 객체를 생성하기 위한 템플릿 또는 설계도 역할.클래스는 객체의 상태를 나타내는 필드(변수)와 객체의 행동을 정의하는 메서드(함수)로 구성됨.클래스는 데이터와 그 데이터를 조작하는 코드를 묶어놓은 컨테이너와 같음. 클래스 실습클래스를 만드는 규칙클래스는 대문자로 시작하는 것이 좋음.파스칼 케이스 명명 규칙 사용하기package ch05;//클래스 파일 생성 - 클래스를 설계하는 코드 측//2. 클래스는 객체를 만들기 위한 설계도면이다//학생이라는 설계도를 만들어보자public class Student { String name;//이름 int grade;//학년 int age;//나이 double height;//키 double weight..
객체지향 프로그래밍( (Object-Oriented Programming, OOP)은 프로그래밍 패러다임 중 하나로, 실세계의 사물 또는 실제로 존재 가능한 것을 객체로 모델링하여 프로그램을 구성하는 방법. 각 객체는 속성과 행동을 가지며, 이들은 각각 객체의 상태와 객체가 수행할 수 있는 작업을 나타냄. 객체의 속성 (Properties)속성은 객체의 특성, 상태, 데이터를 의미.ex) 자동차(객체) ==> 객체의 속성(색상, 브랜드, 모델, 연식 등) 객체의 행동 (Methods)행동은 객체가 수행할 수 있는 작업이나 기능을 의미.ex) 자동차(객체) ==> 객체의 행동( 주행하기, 멈추기, 가속하기 등) 객체의 특징캡슐화: 객체는 자신의 데이터(속성)와 그 데이터를 조작하는 메서드를 하나의 단위로 ..
간단 요약중간에 멈추는 break문무시하고 계속 진행하는 continue문 break문감싸고 있는 제어문의 블록을 빠져나오는 기능반복문에서는 주로 조건문(if)와 같이 사용하여 조건에 해당되는 경우 반복 수행을 멈추고 반복문 외부로 수행이 이동여러 반복문이 중첩되어 있는 경우엔 break문이 포함되어 있는 반복문만 빠져나옴. 1.break문 이해package ch04;public class BreakTest1 { public static void main(String[] args) { //만약 i 값이 7의 소수이면 멈추어라 //for = 중간에 멈추는 break문 for (int i = 1; i 2.break문을 사용해 3의배수만 출력하면서 50 이상이면 ..
while문은 주어진 조건이 참(true)인 동안 지정된 수행문을 반복적으로 수행하는 제어문.조건이 맞지 않으면 반복하던 수행을 멈춤.조건은 주로 반복 횟수나 값의 비교 결과에 따라 true,false로 판단됨. while문 이해public class whileTest1 { //코드의 시작점 public static void main(String[] args) { int i = 1; //괄호안에 조건식(true, false) - true인 동안 반복을 수행한다 // i -- 1 --> 한번 반복 // i -- 2 --> 두번 반복 // i -- 3 --> 세번 반복 // i -- 4 --> 반복 안함 whi..
