본문 바로가기

전체 글54

[Java 자바 기초] 초간단 두 날짜 간 차이 구하기, 날짜(시간) 차이 비교, LocalDate, ChronoUnit 클래스 함수 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.time.LocalDate; import java.time.temporal.ChronoUnit; public class Review { public static void main(String[] args) { //내가 그동안 며칠이나 살았는지 궁금하시죠? //내가 졸라 쉽게 알랴드릴게 //근데 클래스는 좀 알고 있으셔야 돼요 //LocalDate와 ChronoUnit 클래스를 사용할 거거든요 //우선 오늘 날짜와 태어난 날짜를 저장해야겠죠? //날짜를 저장하는 건 LocalDate 클래스를 사용해볼게요 LocalDate today = LocalDate.now(); LocalDate bi.. 2020. 9. 6.
[Java 자바 기초] 인터페이스 interface, 다중 상속, 추상메소드, 추상클래스, extends & implements, 객체 할당 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 인터페이스 interface - 추상메소드로만 구성 > 추상클래스와 다른 점 - 부모 역할만 > 추상메소드를 모두 오버라이드해야 함 - 직접 객체 할당 불가 - 여러 개 상속 가능 - 문법 interface 클래스명{} 상속 확장 extends - 부모가 클래스일 때 구현 implements- 부모가 인터페이스일 때 */ //인터페이스 interface Animal{ abstract void view();//인터페이스의 모든 메소드는 추상메소드이기 때문에 abstract를 붙여야 하지만 void disp();//abstract 생략 가능 }//Animal end //자식클래스 class Lion imp.. 2020. 8. 31.
[Java 자바 기초] 추상클래스 abstract class, 추상메소드, 미완성 클래스, 미완성 메소드, new 객체 생성, 다형성, 클래스 대입 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 추상클래스 Abstract class - 미완성 클래스로, 미완성의 추상메소드가 1개 이상 있는 클래스 - new 연산자 사용하여 객체 생성 불가 - 추상클래스는 주로 부모 역할 - 추상클래스를 상속받은 자식클래스에서는 추상클래스에서 미완의 추상메소드를 완성해줘야 함 - 문법 abstract class 클래스명{} 일반메소드 리턴형 함수명() {} 추상메소드 리턴형 함수명()>처리명령어 body{}가 없는 미완성 메소드, 즉 메소드를 선언만 해둔 상태 */ //추상클래스 abstract class Animal{ String name; void view() {}//일반메소드 abstract void di.. 2020. 8. 31.
[Java 자바 기초] 자바 상속, 부모 클래스 super class, 자식 클래스 sub class, 지역변수, 전역변수 저장&출력 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; //부모 클래스의 변수에 매개변수 저장하기 class Parent{ int one, two; public Parent() {} public Parent(int one, int two) { this.one = one;//this.전역변수 = 본 함수의 매개변수 this.two = two; } }//class Parent end class Child extends Parent{ int three; public Child() {} //부모클래스 변수 저장 방법 1 public Child(int one, int two, int three) { super.one = one;//super.부모클래스변수 = 매개변수; .. 2020. 8. 31.
[Java 자바 기초] 자바 상속, 부모 클래스 super class, 자식 클래스 sub class, 생성자함수 constructor 호출, 지역변수, 전역변수 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 부모 클래스 superclass 자식 클래스 subclass - super자식 클래스에서 부모 클래스의 멤버변수에 접근할 때 사용 - super()자식 클래스의 생성자 함수가 부모 클래스의 생성자 함수를 호출할 때 참고 - this 멤버변수와 일반변수 구분 - this() 생성자함수 간의 호출 */ //부모 클래스 class School{ String name = "학교"; public School() { System.out.println("School()"); } } //자식 클래스 class MiddleSchool extends School{ String name = "중학교"; public Mid.. 2020. 8. 31.
[Java 자바 기초] 매개변수 > 멤버변수 생성자 함수, 에러 확인용 toString() 함수 자동생성, 클래스&함수 단축키, Object 부모 클래스 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 클래스 만들 때 알아두면 좋은 것 - 클래스에서 정의한 멤버변수(field)를 매개변수로 받을 수 있는 생성자 함수 자동생성 source > generate constructor using fields - 매개변수 저장이 제대로 되었는지 확인할 수 있는 toString() 함수 source > generate toString() */ class Suwon{ private String id; private String pw; public Suwon(String id, String pw) { super(); this.id = id; this.pw = pw; } @Override//부모클래스 Object의 .. 2020. 8. 27.
[Java 자바 기초] 날짜 요일 시간 관련 클래스 함수 메소드, GregorianCalendar 그레고리안 캘린더, Calendar 캘린더 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.util.Calendar;//main() 에서 클래스로 객체를 생성하면 자동 입력됨 import java.util.GregorianCalendar; public class Review { public static void main(String[] args) { /* 날짜 관련 클래스 - Date - Calendar - GregorianCalendar */ GregorianCalendar now = new GregorianCalendar();//캘린더 클래스 사용할 객체 생성 //출력해서 확인 System.out.println(now.get(Calendar.YEAR));//현재 연도 Sy.. 2020. 8. 27.
[Java 자바 기초] 기본형, 참조형 클래스, 자바 기본 패키지, Boolean, String, StringBuilder, 문자열 클래스, 인덱스, 문자형 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; import java.lang.*;//자바의 기본 패키지, 생략 가능 public class Review { public static void main(String[] args) { /* Wrapper 포장 클래스 - 기본자료형을 참조형(클래스)화해 놓은 클래스들 - 대부분 java.lang 패키지에 선언되어 있음 기본형 클래스 boolean>Boolean byte>: short>: int>Integer long>: float>: double>: char>Character //기본형 아닌 클래스를 사용하는 이유는 클래스 안의 여러 함수를 이용할 수 있기 때문 */ boolean boo1 = true; //기.. 2020. 8. 27.
[Java 자바 기초] getter 와 setter 함수 작성, 호출, 단축키 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* 함수명 작성 규칙 - is~() - 대부분 불리언으로 반환 - to~() - to 뒤의 값으로 변환 - get~() - getter 함수, 대부분 return값이 존재 - set~() - setter 함수, 원하는 값으로 세팅 getter와 setter 함수 작성 규칙 - get 멤버변수의 첫글자를 대문자 바꾼 후 함수명() - set 멤버변수의 첫글자를 대문자 바꾼 후 함수명() - private으로 막아놓은 멤버변수를 함수를 통해 불러오기 위해 사용 */ class Board{ private int no; private String writer; private String subject; publi.. 2020. 8. 26.
[Java 자바 기초] final 의 기능 - 변수의 상수화, 함수의 리폼(재정의 override 오버라이드) 방지, 클래스의 상속 방지 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; /* final - final을 사용하면 - 변수 - 변수를 상수화 - 함수 - 더이상 리폼(override 재정의) 불가 - 클래스 - 종단 클래스 즉 자식을 만들 수 없는, 부모 클래스가 될 수 없음 */ //class에 final을 사용한 경우 final class Parent{} //Child 클래스가 Parent 클래스를 상속 받을 수 없음 //class Child extends Parent{} //에러 //함수에서 final을 사용한 경우 class Test1{ void test1() {} final void test2() {} } class Test2 extends Test1{ //Test1을 .. 2020. 8. 26.
[Java 자바 기초] 함수 중복 정의 method overloading 메소드 오버로딩, 매개변수가 변수 ㅋ 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void test() { System.out.println(); } public static void test(int a) { System.out.println(a); } public static void test(String a) { System.out.println(a); } public static void test(int a, int b) { System.out.println(a+b); } public static void test(int a, String b) { System.out.println(a+b); } public static.. 2020. 8. 24.
[Java 자바 기초] 함수 Method(메소드, function, procedure), 매개변수(parameter), return 값, 함수 정의 & 함수 호출 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void test1() {//매개변수 필요 없는 함수 System.out.println("Java"); return;//return; 생략 가능, 함수가 호출된 위치로 리턴한다는 의미 }//test1() end public static void test2(int a) {//정수 a를 매개변수로 받음 System.out.println(a); }//test2() end public static void test3(String a) {//문자열 a를 매개변수로 받음 System.out.println(a); }//test3() end public st.. 2020. 8. 24.
[Java 자바 기초] Array 배열 선언, 데이터 저장 출력, 1차원 배열 2차원 배열, .length 열 갯수 확인하기 모든 설명은 주석으로 확인할 수 있어요. 하나씩 따라해 보세요. ^^ package javaEx; public class Review { public static void main(String[] args) { /* Array 배열 -하나의 변수에 1개 이상의 '동일한 자료형'의 값을 저장할 수 있는 공간 -값 하나를 element요소라 부르고 -요소의 순서는 index 인덱스, 색인이라고 한다 -배열 선언 시 자료형에는 대괄호 [] 사용 -배열에 값을 저장할 때는 중괄호 {} 사용 */ //1차원 배열 //배열 선언 1 - new 연산자 사용 int[] kor=new int[3]; //정수형 배열을 3열로 선언하겠다, new 연산자로 메모리 할당 kor[0]=1;//배열의 순서인 인덱스는 0부터 시작 .. 2020. 8. 22.
[Java 자바 기초] 자료형 변환, cast 연산자, 정수형(int)과 문자형(char) 모든 설명은 주석 // , /* */ 으로 확인할 수 있습니다. 오늘도 즐공 ^_^_^_^ public class Conversion { public static void main(String[] args) { /* 자료형 변환 data type conversion - 자동 - 강제 - cast 연산자 사용 */ //1. 자동 형 변환 //정수형의 크기 - byte int 자동 변환 가능 long c=b;//int > long 자동 변환 가능 //a=c;//long > int 자동 변환 불가, 큰 거에서 작은 거로는 변환 불가 //실수형의 크기 - float < double float d=1.2f; double e=d;.. 2020. 8. 19.
[Java 자바 기초] 기본 단축키, 자바 주석, 콘솔창 출력 연습 모든 설명은 주석 // , /* */ 으로 확인할 수 있습니다. 오늘도 즐공 ^_^_^_^ 기본 단축키, 콘솔창 출력 public class Welcome { public static void main(String[] args) { //한줄 주석 /*여러 줄 주석 * 자바 기본 단축어 명령어 불러오기 - ctrl + space 글자 크기 - ctrl + +/- 콘솔창 출력 - ctrl + F11 */ System.out.println(123); //콘솔창으로 출력해보기, 한줄 코딩 완료 후 꼭 ;으로 마무리 /* * 식별자 프로젝트명 패키지명 클래스명 - 첫글자는 대부분 대문자, 본 파일에서는 첫 줄에서 확인 Welcome 변수명, 함수명 * 식별자 작성 규칙 금칙어 - 한글, 공백, 첫글자 숫자 의미를.. 2020. 8. 18.
All Of The Stars - Ed Sheeran 에드 시런 - English to Korean Lyrics Translation (가사/해석) It's just another night and I'm staring at the moon 또 다시 밤이 되었고, 난 달을 하염없이 쳐다보고 있어 I saw a shooting star and thought of you 별똥별이 떨어지는 걸 보고 네 생각이 났어 I sang a lullaby by the waterside and knew 물가에 서서 자장가를 불렀어 If you were here, I'd sing to you 네가 여기 있다면 너에게 노래를 불러줬을 텐데 You're on the other side as this skyline splits in two 스카이라인이 두 갈래로 갈라지는 곳, 너는 그 멀리 있어 Miles away from seeing you 너를 보기엔 너무 먼 곳 But.. 2020. 8. 5.
Opening Up - Sara Bareilles 사라 바렐리스 - Musical "Waitress" OST 뮤지컬 "웨이트리스" - English to Korean Lyrics Translation (가사/해석) The day starts like the rest I've seen 여느 때와 같이 또 하루가 시작하네요 Another carbon copy of where I've already been 카본지에 베껴쓴 듯 어제와 똑같은 하루 Days keep coming 하루가 가면 하루가 오고 One out one in, they keep coming 그렇게 계속 왔다가 가죠 I don't know what I wish I had 무엇을 갖고 싶었는지도 모르겠어요 But there's no time now for thinking things like that 하지만 지금은 이런 생각에 빠져 있을 시간이 없어요 I've got too much to do 난 할 일이 너무 많으니까요 We've got too much.. 2020. 8. 5.
Angel Eyes 천사의 눈 - ABBA 아바 - English to Korean Lyrics Translation (Mamma Mia 맘마미아2 ost) Ah, ah Ah, ah Keep thinking 'bout his angel eyes 천사 같은 그의 눈이 자꾸 생각나 I keep thinking, ah 자꾸 생각나 Last night I was taking a walk along the river 어젯밤 강가를 걷고 있었어 And I saw him together with a young girl 그런데 그 사람이 어떤 여자애랑 같이 있는 거야 And the look that he gave her made me shiver 그 애를 보는 그 눈빛에 소름이 끼쳤다니까 'Cause he always used to look at me that way 나를 보던 눈빛도 언제나 그랬거든 Then I thought maybe I should walk right.. 2020. 8. 5.
Always On My Mind - Michael Buble 마이클 부블레 - English to Korean Lyrics Translation (가사/해석) Maybe I didn't treat you Quite as good as I should have 당신을 충분히 좋게 대해주지 않았을 수도 있을 거예요 Maybe I didn't love you Quite as often as I could have 당신을 할 수 있는 한 많이 사랑해주지도 않았을 수 있구요 Little things I should have said & done 당연히 말해주고 해줬어야 할 작은 것들을 위해 I just never took the time 결코 시간을 내지 않았죠 But you were always on my mind 하지만 당신은 늘 내 마음에 있었어요 You were always on my mind 늘 내 마음에 있었어요 Maybe I didn't hold you 당.. 2020. 8. 4.
She Used To Be Mine - Sara Bareilles 사라 바렐리스 - English to Korean Lyrics Translation (가사/해석) It's not simple to say 말로 하는 게 간단하진 않아요 Most days I don't recognize me 나를 인식하고 사는 날은 많지 않죠 These shoes and this apron 이 신발, 이 앞치마 That place and its patrons 그곳, 그곳의 손님들 Have taken more than I gave them 그들은 내가 준 것보다 더 많이 가져갔어요 It's not easy to know 아는 건 쉽지 않아요 I'm not anything like I used to be 난 예전의 내가 결코 아니에요 Although it's true 그건 사실이지만 I was never attention's sweet center 난 한 번도 달콤한 관심을 받았던 적이.. 2020. 8. 4.