728x90 분류 전체보기77 [Java] 메소드는 무엇일까 메소드 - 메소드는 객체의 동작에 해당하는 중괄호 { } 블록 - 중괄호 블록 이름이 메소드 이름이고 이 메소드를 호출하면 일괄적으로 실행된다. 메소드 선언 - 메소드 선언은 선언부(리턴 타입, 메소드 이름, 매개 변수 선언) 과 실행 블록으로 구성 리턴 타입 - 리턴값(메소드를 실행한 후의 결과값)의 타입 - 리턴값이 있을 경우 리턴 타입이 선언부에 명시되어야 한다. - 예를 들어 전원 버튼, 나누기 버튼이 있다면 전원 메소드는 리턴값이 없고, 나누기 메소드는 나눈 값이 리턴값이다. - 리턴값이 없는 메소드는 리턴 타입에 void로 기술, 리턴값이 없어서 변수에 저장할 내용이 없어 메소드만 호출 Calculator 클래스에서 powerOn(), plus(), divide(), powerOff() 메소드.. 2023. 6. 5. [Java] 객체 지향 프로그래밍, 생성자 객체 지향 프로그래밍(OOP) : 객체를 하나씩 조립해서 완성된 프로그램 만드는 기법 클래스(class) - 설계도라고 생각하면 된다. - 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다. - 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(instance)라고 한다. 객체 지향 프로그래밍의 개발의 3단계 1. 클래스 설계 2. 설계된 클래스로 사용할 객체 생성 3. 생성된 객체 이용 클래스 선언 public class 클래스이름 { } public 접근 제한자는 파일 이름과 동일한 이름의 클래스 선언에만 붙일 수 있다. (그렇지 않으면 컴파일 에러가 발생) 객체 생성과 클래스 변수 클래스를 선언한 다음, 저장 후 클래스로부터 객체를 생성 할 수 있다. new 클래스(); - new는 .. 2023. 6. 3. [Java] 기초 클래스 선언 public class Hello { } 여기서 public class Hello를 클래스 선언부이고 Hello 는 클래스 이름이다. publc static void main(String[] args) { System.out.println("Hello, Java") } publc static void main(String[] args)를 메소드 선언부이고 main은 메소드 이름이다. int grade; // 변수 선언 grade = A+; // 값 저장 변수에 최초로 값이 저장될 때 변수가 생성된다. ==> 변수 초기화 라고 한다. 변수 타입 변수 타입 정수 타입 : byte, short, int, long char 타입 : 작은따옴표('')로 감싼 하나의 문자 리터럴을 저장할 수 있는 타입.. 2023. 6. 1. [React] Redux store의 state 변경하는 방법 1. store.js 안에 state 수정해주는 함수 만들기 let user = createSlice({ name : 'user', initialState : 'kim', reducers : { changeName(state){ return 'john ' + state } } }) 2. export 하기 export let { changeName } = user.actions 이전 코드에 추가한다. slice이름.actions로 state 변경함수가 전부 그 자리에 출력된다. 3. import 해서 사용하기 import { useDispatch, useSelector } from "react-redux" import { changeName } from "../store" function Cart() { .. 2023. 5. 25. 이전 1 2 3 4 5 6 7 ··· 20 다음 728x90