no image
java 클래스
-객체 지향의 특징 -캡슐화, 상속, 추상화, 다형성 #캡슐화 -객체의 필드, 메소드를 하나로 묶고, 실제 구현 내용을 감추는 것 -보호하는 이유는 외부의 잘못된 사용으로 인해 객체가 손상되지 않도록 하기 위해서다. #상속 (부모가 가지고 있는 필드와 메소드를 상속 받을 수 있다) -상위(부모) 객체의 필드와 메소드를 하위(자식) 객체에게 물려주는 행위 -하위 객체는 상위 객체를 확장해서 추가적인 필드와 메소드를 가질 수 있음 -상속 대상 : 필드와 메소드 -상속은 다중 상속이 되지 않고, 오직 하나만 가능하다. 1. 상위 객채레를 재사용해서 하위 객체를 빨리 개발 가능 2. 반복된 코드의 중복을 줄임 3. 유지 보수의 편리성 제공 4. 객체의 다형성 구현 #다형성 -같은 타입이지만 실행 결과가 다양한 ..
2024.04.19
no image
java 데이터 참조 타입
## 데이터 타입 분류 프로그램이 히는 일은 결국 데이터를 처리하는 것이다. 따라서 데이터를 얼마나 잘 다루느냐가 좋은 프로그램을 작성할 수 있는 관건이 된다. 데이터를 잘 다루기 위해서는 자바에서 지원히는 데이터 타입에 대해서 제대로 이해할 필요가 있다. 자바의 데이터 타입에는 크게 기본 타입 (원시 타입: primitive type)과 참조 타입(reference type)으로 분류된다. 기본 타입이란 정수, 실수, 문자, 리 리터럴을 저장하는 타입을 말한다. 지금까지 우리는 기본 타입으로 변수를 선언하고 데이터를 저장하는 연습을 했다. 이번 장부터는 참조 타입에 중점을 두려고 한다. 참조 타입이란 객체(Object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말한다. 기본 ..
2024.04.18
no image
java 제어문(if, switch, for, while)
## 조건문(if문 , switch문) # if문 if문은 조건식의 결과에 따라 블록실행 여부가 결정된다. 다음은 if문의 형식과 실행 흐름을 보여준다. 조건식에는 true또는 false 값을 산출할 수 있는 연산식이나. boolean 변수가 올 수 있다. 조건식이 true이면 블록을 실행하고 false이면 블록을 실행하지 않는다. if(조건식) { // 조건식에는 비교연산자, 논리연산자 즉 true, false가 나와야 한다. // 실행문 // 실행문 } int a = 10; if(a > 10) { System.out.println("10보다 크다"); } System.out.println("종료"); if(조건식) // 조건식이 1개인경우에는 코드블럭을 생략할수 있지만 생략하지 않는다. //실행문 i..
2024.04.16
no image
java 연산자
## 연산자와 연산식 -연산 : 데이터를 처리하여 결과를 산출하는 것 -연산에 사용하는 기호를 연산자라고 한다. -연산자 : 연산에 사용되는 표시나 기호(+ , - , * , / , =.....) -피연산자 : 연산 대상이 되는 데이터(리터럴, 변수) -연산식 : 연산자와 피연산자를 이용하여 연산의 과정을 기술하는것 -자바 언어에서는 다양한 연산자를 제공하고 있다. 이 연산자들은 피연산자를 연산해서 값을 산출하는데, 산출되는 값의 타입은 연산자별로 다르다. 예를 들어 산술 연산자일 경우는 숫자 타입(byte, short, int, long, float, double)으로 결과 값이 나오고, 비교 연산자와 논리 연산자는 논리(boolean) 타입으로 나온다. -연산자는 필요로 하는 피연산자의 수에 따라 단..
2024.04.15
no image
java특
## 1.1 프로그래밍 언어란 사람과 사람이 대화를 할 때는 서로 공통으로 알고 있는 언어를 사용해야만 의사소통이 가능하다. 사람이 컴퓨터에게 명령을 내릴 때도 언어가 필요하다.  그리고 그 언어는 사람과 컴퓨터가 공통적으로 알고있는 것이리야 한다. 하지만 컴퓨터가 이해할 수 있는 언어는 우리가 일상생활에서 사용하는 언어와는 너무나도  다른 기계어 (machine language)이다.  기계어는 0과 1로 이루어진 이진 코드이기 때문에 사람이 이해하기에는 매우 어렵다  반면 사람이 사용히는 언어는 컴퓨터 입장에서 보면 이해할 수 없는 문자 집합이다.  그렇기 때문에 사람과 컴퓨터가 대화하기 위해서는  사람의 언어와 기계어의 다리 역할을 하는 프로그래밍 언어가 필요하다. 프로그래밍 언어는 고급 언어와 저..
2024.04.12
no image
java 기본 환경(세팅 모듈) + 단축키
-이클립스 단축키 Ctrl + Alt + 위 아래 방향키 : 복사하기Shift + Tap : 들여쓰기Ctrl + i : 자동 들여쓰기 정리Ctrl + Shift + O : 자동 최적화 (import문 안쓰는거 삭제)Ctril + Shifr + [ : 작업 파일 하나를 두개의 화면으로 나눠서 보기 Ctrl + s = run 설정할 때 무조건 저장하기 Ctrl + q = save로 분리하기Ctrl + s = save 와 run이 중첩되면 rollback 불가하고 바로 저장됨.  -마우스 포인터 -템플릿 변경 및 수정-단축키 커스텀해서 내 입맛대로 사용가능하다.https://chainterior.tistory.com/157 Preferences -> Java -> -> Editor -> Templates  3..
2024.04.12