💻 Computer
-
오늘은 다형성에 대해 알아볼 것인데 이것을 설명하기 전에 알아야 할 것 객체지향(OOP) 자바는 객체지향 언어이다. 객체지향 객체가 중심이 되는 것 객체 하나하나가 무슨 일을 할 것인가를 생각해 주어야 한다. 그럼 다형성에 대해 알아보자 다형성 public class Main { public static void main(String[] args) { Person p1 = new 김전헌(22); p1.breath(); //출력 : Person 22 숨쉬다 Person p2 = new 박진수(100); p2.breath(); // 출력 :Jinsun 100 숨 쉰다. } } //사람 클래스 class Person { String name; int age; Person() { // this 간략화 중복을 막..
(Java) 다형성오늘은 다형성에 대해 알아볼 것인데 이것을 설명하기 전에 알아야 할 것 객체지향(OOP) 자바는 객체지향 언어이다. 객체지향 객체가 중심이 되는 것 객체 하나하나가 무슨 일을 할 것인가를 생각해 주어야 한다. 그럼 다형성에 대해 알아보자 다형성 public class Main { public static void main(String[] args) { Person p1 = new 김전헌(22); p1.breath(); //출력 : Person 22 숨쉬다 Person p2 = new 박진수(100); p2.breath(); // 출력 :Jinsun 100 숨 쉰다. } } //사람 클래스 class Person { String name; int age; Person() { // this 간략화 중복을 막..
2022.07.03 -
class main { public static void main(String[] args) { String str = "2828"; boolean is_O = true; //charAt사용 //Character.isDigit => 글자가 숫자인지 아닌지 판단해줌 //for을 사용하여 charAt의 인덱스를 부여함 (중요)!! for(int i = 0; i < str.length(); i++) { if(!Character.isDigit(str.charAt(i))) { is_O = false; } } System.out.println(is_O); } public void solution() { } } //두번째 방법 class main { public static void main(String[] args..
java 숫자인지 판별class main { public static void main(String[] args) { String str = "2828"; boolean is_O = true; //charAt사용 //Character.isDigit => 글자가 숫자인지 아닌지 판단해줌 //for을 사용하여 charAt의 인덱스를 부여함 (중요)!! for(int i = 0; i < str.length(); i++) { if(!Character.isDigit(str.charAt(i))) { is_O = false; } } System.out.println(is_O); } public void solution() { } } //두번째 방법 class main { public static void main(String[] args..
2022.07.02 -
// 문제 : 아래가 실행되도록 해주세요. // 조건 : 배열을 사용할 수 없습니다. class Main { public static void main(String[] args) { 사람인력관리소 a사람인력관리소 = new 사람인력관리소(); a사람인력관리소.add사람("홍길순", 33); // 나이가 33살인 1번째 사람(홍길순)이 추가되었습니다. a사람인력관리소.add사람("홍길동", 20); // 나이가 20살인 2번째 사람(홍길동)이 추가되었습니다. a사람인력관리소.add사람("임꺽정", 30); // 나이가 30살인 3번째 사람(임꺽정)이 추가되었습니다. 사람 a사람1 = a사람인력관리소.get사람(1); a사람1.자기소개(); // 저는 1번, 홍길순, 33살 입니다. 사람 a사람2 = a사람..
인력 관리소 문제 (java)// 문제 : 아래가 실행되도록 해주세요. // 조건 : 배열을 사용할 수 없습니다. class Main { public static void main(String[] args) { 사람인력관리소 a사람인력관리소 = new 사람인력관리소(); a사람인력관리소.add사람("홍길순", 33); // 나이가 33살인 1번째 사람(홍길순)이 추가되었습니다. a사람인력관리소.add사람("홍길동", 20); // 나이가 20살인 2번째 사람(홍길동)이 추가되었습니다. a사람인력관리소.add사람("임꺽정", 30); // 나이가 30살인 3번째 사람(임꺽정)이 추가되었습니다. 사람 a사람1 = a사람인력관리소.get사람(1); a사람1.자기소개(); // 저는 1번, 홍길순, 33살 입니다. 사람 a사람2 = a사람..
2022.07.02 -
Class 상속 이란? 말 그대로 클래스의 모든 것을 상속받는 것 이렇게 말하면 어려 울 수 있으니 다시 찬찬히 설명해 보면. 상속(extends) package no; public class Main { public static void main(String[] args) { //여기는 좀 뒤에 설명 할것 Knife p1 = new Bow(); p1.move(); } } //class Knife 정의 class Knife{ public void move(){ System.out.println("OMG"); } } // Class Knife를 상속받음 (extends) class Bow extends Knife{ } 위 코드에서 볼 수 있듯이 extends를 사용하여 상위 클래스로부터 상속받을 수 있다...
(Java) Class 상속Class 상속 이란? 말 그대로 클래스의 모든 것을 상속받는 것 이렇게 말하면 어려 울 수 있으니 다시 찬찬히 설명해 보면. 상속(extends) package no; public class Main { public static void main(String[] args) { //여기는 좀 뒤에 설명 할것 Knife p1 = new Bow(); p1.move(); } } //class Knife 정의 class Knife{ public void move(){ System.out.println("OMG"); } } // Class Knife를 상속받음 (extends) class Bow extends Knife{ } 위 코드에서 볼 수 있듯이 extends를 사용하여 상위 클래스로부터 상속받을 수 있다...
2022.06.18 -
Class 많은 사람들이 클래스를 붕어빵 틀과 붕어빵의 관계라고 한다. Class = 붕어빵 틀 객체 = 붕어빵(팥, 슈크림) 붕어빵 틀을 코드로 보면 package no; //Main class public class Main { public static void main(String[] args) { } } //붕어빵 틀 코드 (아래) class BoongTool{ String cream; public BoongTool(String cream) { this.cream = cream; } public void what() { System.out.println(this.cream); } } static method 안에 서는 인스턴스 변수를 사용할 수 없다!!! 나중에 static에 대해 글을 쓸 때 이..
(Java) Class 기초Class 많은 사람들이 클래스를 붕어빵 틀과 붕어빵의 관계라고 한다. Class = 붕어빵 틀 객체 = 붕어빵(팥, 슈크림) 붕어빵 틀을 코드로 보면 package no; //Main class public class Main { public static void main(String[] args) { } } //붕어빵 틀 코드 (아래) class BoongTool{ String cream; public BoongTool(String cream) { this.cream = cream; } public void what() { System.out.println(this.cream); } } static method 안에 서는 인스턴스 변수를 사용할 수 없다!!! 나중에 static에 대해 글을 쓸 때 이..
2022.06.11 -
2022년 6월 11일 새벽 5시 너무 빨리 잤다.... Java 함수에 대한 이야기를 시작해 보도록 하겠다. (Java) 함수 함수의 기본 형태 [접근 제한자][반환 타입] 함수 이름(매개변수){ } [접근 제한자] : Public, Protected, Default, Private (위에 대해서는 나중에 다시 글을 쓸 것임) [반환 타입] : Void, Int, String, Boolean.. 등등 (매개변수) : 파라미터 라고도 한다. //코드 package javatest; public class Main { public static void main(String[] args) { move(); } public static void move() { System.out.println("move");..
(Java) 함수 기초2022년 6월 11일 새벽 5시 너무 빨리 잤다.... Java 함수에 대한 이야기를 시작해 보도록 하겠다. (Java) 함수 함수의 기본 형태 [접근 제한자][반환 타입] 함수 이름(매개변수){ } [접근 제한자] : Public, Protected, Default, Private (위에 대해서는 나중에 다시 글을 쓸 것임) [반환 타입] : Void, Int, String, Boolean.. 등등 (매개변수) : 파라미터 라고도 한다. //코드 package javatest; public class Main { public static void main(String[] args) { move(); } public static void move() { System.out.println("move");..
2022.06.11 -
Java 배열 선언법 int[] arr = new int[n]//1. int[] arr = null;//2. arr = new int[n]; int[] arr = {2,4,5,3,3,2};//3. int[] arr = new int[] {3,5,7,8};//4. new는 생성자 나중에 class를 배울때 사용 위 사진 처럼 배열이 생성 됨 Stack 메모리에 있는 arr변수가 heap 메모리에 있는 배열을 참조 즉 arr변수는 주소만 가지고 있다고 생각하면 된다. //배열 출력 하는 법 int[] arr = new int[10] for(int i = 0; i < 10; i++){ System.out.println(arr[i]); } 출력 //출력 0 0 0 0 0 0 0 0 0 0
(JAVA) 배열Java 배열 선언법 int[] arr = new int[n]//1. int[] arr = null;//2. arr = new int[n]; int[] arr = {2,4,5,3,3,2};//3. int[] arr = new int[] {3,5,7,8};//4. new는 생성자 나중에 class를 배울때 사용 위 사진 처럼 배열이 생성 됨 Stack 메모리에 있는 arr변수가 heap 메모리에 있는 배열을 참조 즉 arr변수는 주소만 가지고 있다고 생각하면 된다. //배열 출력 하는 법 int[] arr = new int[10] for(int i = 0; i < 10; i++){ System.out.println(arr[i]); } 출력 //출력 0 0 0 0 0 0 0 0 0 0
2022.06.06 -
For 문 for(int i = 0; i
Java 반복문For 문 for(int i = 0; i
2022.06.05 -
5/28일 Java 시작 Github 아이디를 만듬 - https://github.com/juuuuung repl에서 실습하였음 기본 문법 class Main { public static void main(String[] args) { } } 기본 적으로 시작할 때 써야할 것 class Main { public static void main(String[] args) { System.out.println("1+1"); //1+1 System.out.println(1+1); //2 } } System.out.println(); 은 출력을 해주는 함수인것 같다. 이 두가지는 따옴표에 의해 달라진다. "1+1"은 문자 1+1은 연산 class Main { public static void main(String..
Java Basic5/28일 Java 시작 Github 아이디를 만듬 - https://github.com/juuuuung repl에서 실습하였음 기본 문법 class Main { public static void main(String[] args) { } } 기본 적으로 시작할 때 써야할 것 class Main { public static void main(String[] args) { System.out.println("1+1"); //1+1 System.out.println(1+1); //2 } } System.out.println(); 은 출력을 해주는 함수인것 같다. 이 두가지는 따옴표에 의해 달라진다. "1+1"은 문자 1+1은 연산 class Main { public static void main(String..
2022.05.28