ON/JAVA

· ON/JAVA
이전 시간 이어서, 이전시간 생성자인 매개변수 생성자를 공부하다가 마무리하였다. 다시 한번 정리 하자면, 1. 생성자 new 연산자를 통해 객체가 생성될때, 생성된 객체의 필드 값 초기화 + 지정된 기능을 수행하는 역할이다. 1) new 연산자를 통해 객체 생성 2) 생성된 객체 필드값 초기화 + 기능 수행 역할 2. 매개변수 생성자 : 생성자나 메소드 호출 시 ()안에 작성되어 전달되어지는 값을 저장하는 변수 ● 매개변수자동완성 alt + shift +s + o -> enter ● 사용이유 : 필드를 모두 초기화 하는 용도로 사용한다. 현재,매개변수를 이용하여, User객체를 생성하였고, 생성자 수행 시 전달할 값을 작성하였다. 콘솔에 매개변수 생성자를 이용하여 전달한 값을 잘 넣어 준 것은 test3..
· ON/JAVA
이전 내용 이어서 객체지향에 대해서 자세하게 살펴보자. 1. 객체 객체(Object) VS 객체 (Instance) 나 자신을 객체라고 해보자. 그렇다면 컴퓨터로 나라는 객체를 만들었다고 가정을 했을때, 컴퓨터는 나를 정확하게 설명을 할 수 있을까? 당연히 아니다. 나라는 객체를 컴퓨터로 만들면 완벽한 내가 될 수 없다. 한 단어로 정리해보면 아래와 같다,. 객체(Object) : 나 자신 객체 (Instance) : 프로그래밍으로 한 나 자신 (현실 세계에 있는 나 자신보다는 부족하다) 그래서 앞으로 인스턴스를 생성하시요 ! 라고 했을때 객체를 생성한다고 생각하면 된다. 2. 클래스 클래스란 ? ㄴ객체의 특성(속성/기능)을 정의한 것이다. ㄴ객체를 만들기 위한 설계도라고 생각하자. 속성 == 데이터 =..
· ON/JAVA
하기 전 마음가짐˙˙˙˙ 그렇다면 객체를 공부해봅시다˙˙˙˙ 가보자고 ! 1. OOP(Object Oriented Programming) 객체지향프로그래밍(코드를 작성한다) 1) 객체 (Object ->현실에 있는 객체) : 독립적으로 각각 구분해서 인식할 수 있는 모든 것 // 물건 , 물체 , 요소, 대상, 목적 ex) 키보드 , 김치 , 나 자신 , 조원 , 미세먼지, 판소리 무형 문화제 ˙˙˙˙˙ (그냥 모든것들을 객체라고 생각하면 편하다.) 2) 지향 Oriented : 어떠한 것을 목표로 함 3) 객체 지향 : 독립적으로 각각 구분해서 인식할 수 있는 모든 것을 목표로 함 (컴퓨터에서의)언어 : 코드 , 코딩 방식 4) 객체지향언어(Instance) 독립적으로 각각 구분해서 인식할 수 있는 목..
· ON/JAVA
1. 2차원 배열 1차원 배열 : 변수를 묶으로 다루는 것 2차원 배열 : 1차원 배열을 묶음으로 다루는것 3차원 배열 : 2차원 배열을 묶음으로 다루는 것 arr[m][n] 행 : 가로 한줄 [m] 열 : 세로 한줄 [n] ㄴ 2행 3열 이다. 2) 배열 선언 1차원 배열 선언 : int [ ] arr / int arr [ ] 2차원 배열 선언 : int [ ] [ ] arr / int arr [ ] [ ] /int [ ] arr [ ] ㄴ [ ] [ ] → 2개가 있기 때문에 2차원 배열이라고 한다. 3) 배열 할당 int [ ] [ ] arr = new 자료형 [행크기][열크기 ] 3) 2차원 배열 구조 int [ ] [ ] arr = new int [2][4] 1번 3번 2번 1. int 2차원 ..
· ON/JAVA
1.얕은 복사 : 주소를 복사하여 서로 다른 두 변수가 하나의 배열(또는 객체)를 참조하는 상태를 만드는 복사방법 : 서로 같은 주소를 가지고 있다. int [] arr = {1,2,3,4,5}; //1. for문을 이용한 깊은 복사 int [] copyArr1 = new int[arr.length];// 5칸자리 배열이 생성 for(int i =0;i
· ON/JAVA
1. 배열(Array) 1) 배열은 왜 필요할까? ㄴ 배열을 공부하기 전에 변수를 다시 생각해봐라. 변수는 어떤 하나의 값을 저장하는 공간이다. (변하는 수 아니다!) 그럼 하나의 값을 저장하지 않고 여러개의 값을 저장할 수 있는 방법은 없을까?라는 것에서 출발한다. 여기서 잠깐 ! 변수는 두가지 타입이 있다. ① 기본형 변수 : 실제 값(==리터럴)을 저장하는 변수 ② 참조형 변수 : 주소값을 저장하는 변수 변수에 새로운 값을 저장하려면 이전에 있던 값이 사라지고 새로 저장한 값만 남아 있다. 그래서 기존 값을 남겨두면서 새로운 값을 저장하려면 새로운 변수를 생성해서 새로운 값을 저장하는 방법 밖에 없다. 만약 50개의 값을 저장하려면 100개의 변수를 선언하기 위해서는 아래와 같이 짓을 해야한다. i..
· ON/JAVA
1. 반복문 1) 중첩반복문 : 반복문 안에 새로운 반복문이 들어가 있는 형태 (for 문안에 for문이 또 들어가 있는 형태) 그렇다면 예제를 보자 for 중첩을 배운다면 가장 많이 보는 구구단 만들기 public void ex18() { for(int dan = 2 ; dan
· ON/JAVA
1. 출력 메소드 출력 메소드는 총 3가지가 있다. 관련한 내용은 아래와 같이 정리 했다. public void ex1() { System.out.println("테스트1");// 출력 구문 줄 바꿈 O System.out.print("테스트2");//줄바꿈 불가로 출력하게 되면 오른쪽으로 길게 나열 된다. System.out.print("테스트3");//줄바꿈 불가로 출력하게 되면 오른쪽으로 길게 나열 된다. System.out.println(); int a = 1; int b = 2; System.out.printf("%d + %d = %d" , a , b ,a+b); // 출력 구문 , 출력될 문자열 형식을 패턴으로 지정하는 출력구문 } 위에 3가지를 출력하게 되면 아래와 같은 결과가 출력 된다. ..
박도비
'ON/JAVA' 카테고리의 글 목록 (2 Page)