본문 바로가기

Java16

Java - 메소드의 매개변수 예제. " "에 들어갈 변수명은? char[] A = new char[3]; " " B = function(false,0.12, A); " " function (" ", " " , " ") { return 0.1; } 답. char[] A = new char[3]; double B = function(false,0.12, A); double function (boolean a, double b , char[] A) { return 0.1; } 2020. 5. 18.
Java - 데이터 구조화 public class A { int smaple1; int sample2; } public class B { public static void main(String[] args) { A a = new A(); a.sample1 = 1; } } public class A >> 데이터 구조화 int smaple1; >> 선언 int sample2; ddasda A a = new A(); * a >> 참조 변수 정의 하는 모든 것들은 참조 형식 * new A() >> 객체 생성 new를 통해 할당을 해줘야 값을 대입 할 수 있음 a.sample1 = 1; * .연산자로 public class A의 선언된 변수에 값을 넣지 않는다면 Nullpointer 발생 데이터 구조 정의 데이터 구조 정의 2020. 5. 18.
Java - 생성자(Constructor)란? 오브젝트 생성과 함께 자동하는 호출되는 특수한 메소드 단,개발자가 생성자가 만들지 않으면 매개변수가 없는 생성자가 컴파일할때 자동으로 만들어진다 이것을 디폴트 생성자라고 한다. * 만드는 이유! - 인스턴스 생성시 필드에 초기값 부여 하기 위해서 - 인스턴스 생성에 필요한 초기화 명령을 실행하기 위해서 * 생성자의 조건 - 객체가 생성 되자 마자 무조건 제일 먼저 실행되어야만 한다 - 생성될때 단 한번만 실행되어야 한다 # 생성자는 값을 리턴할 수 없음 # 생성자의 이름은 반드시 클래명과 동일하게 # 생성자는 오버로딩이 가능 - 생성자 선언시 디폴트 생성자는 소멸함 class A { public A { samples = new Sample[3]; x = 0; } } ---------------------.. 2020. 5. 18.
Java - 객체 란? 자바는 객체 지향형 프로그래밍 언어이다 ​ 1. 여기서 객체란? - 세상에 모든것을 뜻하며 ,프로그래밍에서는 속성과 기능을 가지는 프로그램의 단위이다 ​ ​ 2. 클래스? - 클래스는 객체를 생성하기 위한 틀이다 ,모든 객체는 클래스에서 생성되며 여기서 클래스의 구성요소는 속성(멤버변수)과 기능(메소드)으로 ​ 3. 멤버변수? 메소드? 여기 데스크탑 컴퓨터가 있다 속성(멤버 변수) 기능 (메소드) 그래픽카드,CPU,RAM,메인보드 등등.... 그래픽 연산,CPU 연산 등등... 이렇게 나눌수 있다 ​ 데스크탑이라는 객체안에 부품들은 >>> 멤버 변수 수행하는 기능들 >>> 메소드 2020. 5. 18.