분류 전체보기
-
공부한거 잊지 않으려고 하루 하루 짬내서 남기는데.. 이미 앞에서 공부한건 산더미고 아직 글로 담아내지 못한 파트가 많은데.. 이걸 다 어쩐다.. ( /_ \ ) 잔말 말고 일단 써.. [출처 : 점프 투 자바] 인터페이스(Interface) 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 = 자바의 다향성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용 [출처 : Limky 삽질블로그] 동물원 사육사가 하는 일 난 동물원의 사육사이다. 육식동물이 들어오면 난 먹이를 던져준다. 호랑이가 오면 사과를 던져준다. 사자가 오면 바나나를 던져준다. 클래스 작성 class Animal5 { String name; void setName(String name) { thi..
Java | 인터페이스(Interface)공부한거 잊지 않으려고 하루 하루 짬내서 남기는데.. 이미 앞에서 공부한건 산더미고 아직 글로 담아내지 못한 파트가 많은데.. 이걸 다 어쩐다.. ( /_ \ ) 잔말 말고 일단 써.. [출처 : 점프 투 자바] 인터페이스(Interface) 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것 = 자바의 다향성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 사용 [출처 : Limky 삽질블로그] 동물원 사육사가 하는 일 난 동물원의 사육사이다. 육식동물이 들어오면 난 먹이를 던져준다. 호랑이가 오면 사과를 던져준다. 사자가 오면 바나나를 던져준다. 클래스 작성 class Animal5 { String name; void setName(String name) { thi..
2023.01.06 -
가장 중요하고 여러번 짚고 넘어가야할 파트 그 이름은.. 생 . 성. 자 . 배우러 가보자고~ [출처 : 점프 투 자바] 생성자(Constructor) 메소드명이 클래스명과 동일하고 리턴 자료형을 정의하지 않는 메소드 생성자의 필요성 dog 객체의 name 변수에 아무런 값도 설정하지 않아, null 이라는 값을 출력하고 있다. 그렇다면 name 이라는 객체변수에 값을 무조건 설정해야만 객체가 생성될 수 있도록 강제할 수 있는 방법은 없을까? public class A4_Constructor { public static void main(String[] args) { // 생성자 // HouseDog4 dog = new HouseDog4(); HouseDog4 dog = new HouseDog4(); S..
Java | 생성자(Constructor)가장 중요하고 여러번 짚고 넘어가야할 파트 그 이름은.. 생 . 성. 자 . 배우러 가보자고~ [출처 : 점프 투 자바] 생성자(Constructor) 메소드명이 클래스명과 동일하고 리턴 자료형을 정의하지 않는 메소드 생성자의 필요성 dog 객체의 name 변수에 아무런 값도 설정하지 않아, null 이라는 값을 출력하고 있다. 그렇다면 name 이라는 객체변수에 값을 무조건 설정해야만 객체가 생성될 수 있도록 강제할 수 있는 방법은 없을까? public class A4_Constructor { public static void main(String[] args) { // 생성자 // HouseDog4 dog = new HouseDog4(); HouseDog4 dog = new HouseDog4(); S..
2023.01.06 -
경험을 통해서 얻는 지식이 실력이 되는.. 그런 상상 해본 적 있나..? 실력이 되기 위한.. 노오력 시작 [출처 : 점프 투 자바] 상속(Inheritance) 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속 기능 extends 키워드 사용 Dog3 클래스는 Animal3 클래스를 상속 Dog3 클래스에 name 이라는 객체변수와 setName 이라는 메소드를 만들지 않았지만, Animal3 클래스를 상속했기 때문에 그대로 사용 가능 class Animal3 { String name; void setName(String name) { this.name = name; } } class Dog3 extends Animal3 { } public class A3_Extends { public..
Java | 상속(Inheritance)경험을 통해서 얻는 지식이 실력이 되는.. 그런 상상 해본 적 있나..? 실력이 되기 위한.. 노오력 시작 [출처 : 점프 투 자바] 상속(Inheritance) 자식 클래스가 부모 클래스의 기능을 그대로 물려받을 수 있는 상속 기능 extends 키워드 사용 Dog3 클래스는 Animal3 클래스를 상속 Dog3 클래스에 name 이라는 객체변수와 setName 이라는 메소드를 만들지 않았지만, Animal3 클래스를 상속했기 때문에 그대로 사용 가능 class Animal3 { String name; void setName(String name) { this.name = name; } } class Dog3 extends Animal3 { } public class A3_Extends { public..
2023.01.06 -
조금이라도 더 기억하고자, 이미 있던 글을 하나 하나 작성하면서 기록하는 중 이번 공부도.. [출처 : 점프 투 자바] 메소드(Method) 파이썬(Python)에서는 함수라는 이름으로 배운 적이 있는데 여기서 말하는 메소드는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다고 말한다. 즉 클래스 내의 함수를 메소드라 부른다. 메소드를 왜 사용하는가? 똑같은 내용을 반복해서 적고 있는 비효율적인 자신을 발견할 때, 비로소 메소드를 왜 사용하는가를 알 수 있을 것이다. 이러한 내용을 하나의 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 리턴값을 돌려준다" 라는 식의 구성으로 만들 수 있다. int sum(int a, int b) { // a, b는 매..
Java | 메소드(Method)조금이라도 더 기억하고자, 이미 있던 글을 하나 하나 작성하면서 기록하는 중 이번 공부도.. [출처 : 점프 투 자바] 메소드(Method) 파이썬(Python)에서는 함수라는 이름으로 배운 적이 있는데 여기서 말하는 메소드는 클래스를 떠나 존재하는 것은 있을 수 없기 때문에 자바의 함수는 따로 존재하지 않고 클래스 내에 존재한다고 말한다. 즉 클래스 내의 함수를 메소드라 부른다. 메소드를 왜 사용하는가? 똑같은 내용을 반복해서 적고 있는 비효율적인 자신을 발견할 때, 비로소 메소드를 왜 사용하는가를 알 수 있을 것이다. 이러한 내용을 하나의 뭉치로 묶어서 "어떤 입력값을 주었을 때 어떤 리턴값을 돌려준다" 라는 식의 구성으로 만들 수 있다. int sum(int a, int b) { // a, b는 매..
2023.01.06 -
문자열을 공부하고 난 이후로 배웠던 파이썬과 비슷하면서도 다른 느낌을 받을 수 있었다. 앞으로 계속 배우게 될 내용 대부분 비슷하다. (대충 재미가 없이지기 시작했다는 소리..) 관심이 끌리는 단원 위주로 흥미를 최대한 붙여보자. [출처 : 점프 투 자바] 클래스(Class) 객체에 대하여 class Animal { } 위 코드는 클래스의 가장 간단한 기본 형태이다. 선언만 되어있으며, 내용이 없는 빈 껍데기 상태이다. 이 코드의 존재만으로도 아주 중요한 기능을 가지고 있다. 바로 객체 생성이다. public class Sample { public static void main(String[] args) { Animal cat = new Animal(); // cat = 객체 } } 위 보기와 같이 ne..
Java | 클래스(Class)문자열을 공부하고 난 이후로 배웠던 파이썬과 비슷하면서도 다른 느낌을 받을 수 있었다. 앞으로 계속 배우게 될 내용 대부분 비슷하다. (대충 재미가 없이지기 시작했다는 소리..) 관심이 끌리는 단원 위주로 흥미를 최대한 붙여보자. [출처 : 점프 투 자바] 클래스(Class) 객체에 대하여 class Animal { } 위 코드는 클래스의 가장 간단한 기본 형태이다. 선언만 되어있으며, 내용이 없는 빈 껍데기 상태이다. 이 코드의 존재만으로도 아주 중요한 기능을 가지고 있다. 바로 객체 생성이다. public class Sample { public static void main(String[] args) { Animal cat = new Animal(); // cat = 객체 } } 위 보기와 같이 ne..
2023.01.06 -
자료형 문자(char)에서는 달랑 한 문자만 사용한다더니 그러면 문장을 사용할 때는 문자(char)를 연달아 붙이겠군요 ^^ 대충 "문자(char) + 문자(char) + 문자(char) ... " 라고 생각한 안일한 생각 집어치워! 자바에는 문자열이 있다구!! [출처 : 점프 투 자바] 문자열(String) 문장을 뜻하는 말. "Hello world" "a chu" "123456789" [리터럴 표현식] String a = "Hello world"; String b = "a chu"; String c = "123456789"; [객체를 사용한 표현식] String a = new String("Hello world"); String b = new String("a chu"); String c = new ..
Java | 문자열(String)자료형 문자(char)에서는 달랑 한 문자만 사용한다더니 그러면 문장을 사용할 때는 문자(char)를 연달아 붙이겠군요 ^^ 대충 "문자(char) + 문자(char) + 문자(char) ... " 라고 생각한 안일한 생각 집어치워! 자바에는 문자열이 있다구!! [출처 : 점프 투 자바] 문자열(String) 문장을 뜻하는 말. "Hello world" "a chu" "123456789" [리터럴 표현식] String a = "Hello world"; String b = "a chu"; String c = "123456789"; [객체를 사용한 표현식] String a = new String("Hello world"); String b = new String("a chu"); String c = new ..
2023.01.06 -
한 개의 문자 값에 대한 자료형.. 그니까 한마디로 문자 한개만 쓴다는 것인데.. 어디다 쓰는겨..? 문자형을 숫자형으로 관리.. 와우.. 쓴다는거네? 문자(char) 한 개의 문자 값에 대한 자료형 char A1 = 'a'; // 문자값을 ' 으로 감싸주어야 한다 // 프로그램 작성시 활용성이 적음 표현 방식의 다양성 char a1 = 'a'; // 문자로 표현 char a2 = 97; // 아스키코드로 표현 char a3 = '\u0061'; // 유니코드로 표현 System.out.println(a1); // a 출력 System.out.println(a2); // a 출력 System.out.println(a3); // a 출력
Java | 문자(char)한 개의 문자 값에 대한 자료형.. 그니까 한마디로 문자 한개만 쓴다는 것인데.. 어디다 쓰는겨..? 문자형을 숫자형으로 관리.. 와우.. 쓴다는거네? 문자(char) 한 개의 문자 값에 대한 자료형 char A1 = 'a'; // 문자값을 ' 으로 감싸주어야 한다 // 프로그램 작성시 활용성이 적음 표현 방식의 다양성 char a1 = 'a'; // 문자로 표현 char a2 = 97; // 아스키코드로 표현 char a3 = '\u0061'; // 유니코드로 표현 System.out.println(a1); // a 출력 System.out.println(a2); // a 출력 System.out.println(a3); // a 출력
2023.01.06 -
불.. 불타오르네 fire~ ... 불 (boolean) 참 또는 거짓의 값을 갖는 자료형 boolean isSuccess = true; boolean isTest = false; 불 연산 불 자료형으로 불 연산의 결과값이 대입될 수 있다. 2 > 1 // 참 1 == 2 // 거짓 3 % 2 == 1 // 참 (3을 2로 나눈 나머지는 1이므로 참이다.) "3".equals("2") // 거짓 조건문 보통 조건문의 판단 기준으로 사용 예시1) int base = 180; int height = 185; boolean isTall = height > base; if (isTall) { // base 보다 height 가 더 큼으로 true System.out.println("키가 큽니다."); // 출력..
Java | 불(boolean)불.. 불타오르네 fire~ ... 불 (boolean) 참 또는 거짓의 값을 갖는 자료형 boolean isSuccess = true; boolean isTest = false; 불 연산 불 자료형으로 불 연산의 결과값이 대입될 수 있다. 2 > 1 // 참 1 == 2 // 거짓 3 % 2 == 1 // 참 (3을 2로 나눈 나머지는 1이므로 참이다.) "3".equals("2") // 거짓 조건문 보통 조건문의 판단 기준으로 사용 예시1) int base = 180; int height = 185; boolean isTall = height > base; if (isTall) { // base 보다 height 가 더 큼으로 true System.out.println("키가 큽니다."); // 출력..
2023.01.06