본문 바로가기

IT 돌고래/JAVA14

[JAVA]자바의 열네걸음 : 클래스 응용(1) 안녕하세요. IT 돌고래입니다. 자바의 클래스 응용 첫 번째 내용에 대해서 이야기를 해보겠습니다. 자바는 객체지향언어이기 때문에 클래스를 객체로 만들어서 사용을 해야 합니다. 그러기 위해서는 생성자가 호출이 되어야 클래스가 객체화가 됩니다. 그럼 자바의 열세걸음에서 나온 기초에서는 생성자라고 하는 것을 보지 못하였습니다. 그래서 클래서 생성자에 대해서 자세히 말씀을 드리겠습니다. 1. 클래스 생성자란? class A //클래스 A { A() //생성자 { } } 위에 소스를 보시면 생성자를 만드는 방법입니다. 클래스명에 뒤에 ()를 넣어서 생성자를 만들 수 있습니다. 생성자에 특징은 함수와 비슷하지만 리턴이 없고 함수명 자리에 무조건 클래스 명이 들어갑니다. 인자를 넣을 수 있는 부분에는 필요에따라 (i.. 2020. 3. 19.
[JAVA]자바의 열세걸음 : 클래스 기초 안녕하세요. IT 돌고래입니다. 자바의 클래스에 대해서 이야기를 해보겠습니다. 저는 클래스가 자바의 꽃이라고 생각합니다. 객체지향을 하는 자바에서는 얼마나 클래스를 잘 쓰냐가 중요합니다. 클래스를 기초와 응용에 대해서 설명을 드리겠습니다. 클래스 개념은 한번 본다고 완벽하게 이해를 하기가 힘듭니다. 꾸준히 공부를 계속해서 클래스에 대한 내용은 꼭 이해를 하시고 넘어가셔 합니다. 1. 클래스 구조 class A { //속성 int a; //정수 변수 a 선언 String str; //문자열 변수 str 선언 double d; //실수형 변수 d 선언 char ch; //문자 변수 ch 선언 //기능 void add() // 함수 명은 add이고 4번째 함수 { System.out.println("Hi");.. 2020. 3. 8.
[JAVA]자바의 열두걸음 : 메소드(함수) 응용 안녕하세요. IT 돌고래입니다. 자바의 메소드(함수) 응용에 대해서 이야기를 해보겠습니다. 메소드(함수)의 기본적인 내용은 자바의 열한 걸음에서 설명을 드렸습니다. 열두 걸음은 메소드(함수)에 대해서 확장해서 설명을 드리겠습니다. 또한 메소드(함수)에서 어렵게 느끼는 것을 설명드리겠습니다. 1. 인자의 개념의 확장 void test1(int a, int b, int c, String str, ...) //인자는 원하는 만큼 만들어서 사용을 할 수 있습니다. class A //클래스 A { void tell() // 형식 4번째인 tell 함수 { System.out.println("안녕하세요"); // 출력 } } public class test //클래스 test { public static void .. 2020. 3. 3.
[JAVA]자바의 열한걸음 : 메소드(함수) 안녕하세요.IT 돌고래입니다.자바의 메소드에 대해서 이야기를 해보겠습니다. 자바의 메소드를 설명하기 전에 메소드는 함수라고도 불립니다. 함수를 이야기하면 중학교 때부터 배운 함수를 많이 생각을 합니다. 수학적인 함수는 어떤 값이 들어가면 수식에 의해서 연산을 하여서 결과 값을 주는 것을 함수로 많이 배워 왔습니다. 하지만 프로그래밍에서 함수는 수학적 개념이 있지만 모든 것이 수학적 개념처럼 사용이 되지 않습니다. 일반적으로 생각하는 수학의 함수입니다. 이 수학적인 함수에 대한 생각을 버리고 처음부터 다시 공부를 한다는 생각으로 함수와 메소드를 공부를 해야 합니다. 그럼 메소드나 함수는 프로그래밍에 어떤 부분을 담당을 하고 있을까요?메소드나 함수는 프로그램에 기능을 담당하고 있습니다. 프로그램이 움직이는 .. 2020. 2. 25.