전체 글
[JAVA] #6-5 자바의 날짜 관련 함수(GregorianCalendar, Calendar, Date)
자바의 날짜 관련 함수는 총 세가지가 사용이 된다. 1) GregorianCalendar 2) Calendar 3) Date 사실 2, 3번 함수는 문제가 많아서 사용할 때 오류가 날 때도 많다(불변적인 것이 아니기 때문에) 아무튼, 이러한 함수들을 사용하는 방법을 함께 알아봐보자 1. 날짜 함수 사용하기 GregorianCalendar now=new GregorianCalendar(); System.out.println(now.get(1));// 년 System.out.println(now.get(2));// 월(0부터 시작) System.out.println(now.get(2)+1);// 월(그래서 1 더함) System.out.println(now.get(5));// 일 System.out.prin..
[JAVA] #6-4 Wrapper Class
1. Wrapper Class Wapper class란 포장 클래스로 불리기도 하는 기본적인 자바의 클래스 중 하나이다. 만약 메서드의 인수로 객체 타입만이 요구된다면, 기본 타입의 데이터를 그대로 사용할 수 없다. 그럴 땐 기본 타입의 데이터 자체를 객체로 변환한 후 작업을 수행해야 한다. Wrapper Class가 바로 이러한 클래스다. 기본 자료형을 참조형화 해놓은 클래스이다. 그리고 이 클래스들은 대부분 java.lang 패키지 안에 선언이 되어있다. 이 java.lang 패키지는 자바의 기본 패키지이기 때문에 자바에서도 기본적으로 패키지를 구동한다. (즉, import를 따로 하지 않아도 구동이 된다) 래퍼 클래스는 각각의 기본형의 타입에 해당하는 데이터를 인수로 전달받아서 해당 값을 가지는 객..
[JAVA] #6-3 Getter와 Setter 함수
1. 함수명 작성 규칙 is함수명() : 대부분 boolean으로 반환 to함수명() : to 뒤의 값으로 반환 get함수명() : 대부분 리턴값이 존재 set함수명() : 원하는 값으로 세팅할 때 - getter 함수명을 작성하는 규칙 get 멤버 변수의 첫 글자를 대문자로 바꾼 후 함수명() - setter 함수명을 작성하는 규칙 set 멤버 변수의 첫 글자를 대문자로 바꾼 후 함수명() 2. 코드로 알아보기 class * DTO 자바에서 클래스에 흔하게 붙이는 약어 중 하나이다. Data Transfer Object의 약자로 여러 값들을 주고 받는 클래스이다. class BbsDTO { // Data Transfer Object // 멤버 변수 private int bbsno;// 글번호 priva..
[JAVA] #6-2 Final
1. final final이 어떤 뜻일까? 마지막, 마무리와 같은 뜻이다. 이 뜻처럼 final을 붙임으로 값을 못바꾸는 상수화 시키는 개념(자바스크립트 : const)을 말한다. - 변수에 붙으면 변수를 상수화한다. - 함수에 붙으면 더 이상 함수를 리폼(override 재정의)할 수 없다. - 클래스에 붙으면 그 클래스는 종단 클래스, 즉 후손 클래스를 만들 수 없다. package oop0913; import java.util.Calendar; // 1) final 클래스(종단 클래스) /* final class Animal{} // class end class Elephant extends Animal {} 에러, final 클래스는 상속받을 수 없다 */ // 2) final 메소드 class ..
[JAVA] #6-1 Static
Static의 기억해야 할 두 가지 특징부터 알아보자 1) 간단하고 편리하다(빠르다) 2) 연산은 계속 continue 된다(쌓인다) * 전체 코드 1 : 기본 패키지 package oop0913; public class Test02_static { public static void main(String[] args) { // static 정적 // -> 변수 앞에 붙으면 정적 변수 또는 클래스 변수 // -> 함수 앞에 붙을 수도 있다 // static에 저장해달라는 뜻 // 메모리 생성 1번, 소멸도 1번 된다 // new 연산자를 이용한 별도의 객체 생성 없이 사용가능하다 // static은 클래스명으로 직접 접근 가능하다 // -> 클래스명.변수 // -> 클래스명.함수() /* System.ou..
[JAVA] #5-5 This와 This()
1. This? This란 클래스가 자신을 가리키는 대명사이다. 일반지역변수와 멤버변수를 구분하기 위해 자주 사용된다. * This()도 있다. 자신의 생성자 함수를 호출할 때 사용된다. package oop0913; class Score{ // 멤버 변수 field private String name="손흥민"; private int kor, eng, mat; private int aver; // 생성자 함수 constructor // 생성자 함수를 오버로딩 하면 기본생성자 함수는 자동으로 생성되지 않는다. // So! 기본생성자함수는 수동으로 생성하는 것을 추천한다. public Score() {}; public Score(String name, int kor, int eng, int mat) { t..