본문 바로가기

자바54

14일차 복습 날짜와 시간 Date, Calendar, SimpleDateFormat, LocalDate, LocalTime 1. Date클래스 - SimpleDateFormat 내부 라이브러리에서 import해서 사용해야 한다. date: os로부터 정보를 가져온다. 현재 시간을 가져온다. import java.util.Date; public class ex43 { public static void main(String[] args) { Date date = new Date(); System.out.println(date); } } 결과 : Thu Dec 01 20:28:02 KST 2022 요일, 월, 일, 시간, 분, 초, 지역, 년도 순으로 나열되어 나온다. 그러나 이는 상당히 보기 불편한데다 원하는 부분만 추.. 2022. 12. 1.
13일차 Math 클래스 사실 이 클래스는 굳이 공부해야 하나 싶다. 그냥 대강 이런 기능이 있구나, 하는 것만 알아두고, 그때그때 필요할때 검색하면 되지 않을까 싶다. //Math 클래스 - 수학적인 계산에 사용. // java.lang.Math 패키지에 있으므로, import안해도 됨. public class ex95 { public static void main(String[] args) { //소숫점 첫째자리 반올림 double num = 91.789D; System.out.println( Math.round( num ) ); //92 //연습문제 54 //소수점 둘째자리에서 반올림 System.out.println( Math.round( num * 10 ) / 10.0 ); //소숫점 셋째자리에서 반올림.. 2022. 11. 30.
자바(java)의 객체의 다형성 다형성 클래스는 하나의 객체가 여러 자료형 타입을 가질수 있는데, 이를 다형성이라고 부른다. 부모 클래스의 타입을 자식 클래스가 가질수 있다. 자바의 모든 클래스는 Object 라는 클래스를 상속한다. 따라서 이를 이용하면 모든 객체 타입을 전달할수 있고, 따라서 프로그래밍이 더 유연해질수 있다. 상속의 개념을 생각해보자. 부모(상위), 자식(하위) 클래스라고 표현해서 헷갈리기 쉽지만, 실제로는 자식 클래스가 더 큰 개념이다. 부모 클래스의 모든 특징을 계승하고, 거기에 자신만의 속성과 메소드를 추가한 것이 자식 클래스다. 굳이 표현하자면 보강형이라고 봐도 무방하다. 따라서 부모 클래스의 기능을 자식 클래스도 그대로 가지고 있기 때문에, 자식 클래스 역시 부모 클래스 타입을 가질수 있따. 1.업캐스팅 자.. 2022. 11. 29.
자바(java)의 클래스 클래스 객체지향 프로그래밍의 특징. 모든 사물을 객체(물건)로 (추상화)모델링 하는 기법. 속성(변수, 필드)과 행동(메소드/함수)로 구분된다. 클래스 안의 변수는 맴버변수, 또는 필드라고도 하며, 클래스 안의 함수는 맴버함수라고도 부른다. 클래스의 선언 class (클래스 이름) 형식으로 선언한다. 첫 글자는 대문자를 사용하도록 한다. 클래스는 흔히들 붕어빵 틀에 비유한다. 클래스를 만들어두면, 같은 일을 수행하는 객체(붕어빵)을 얼마든지 만들어 낼 수 있기 때문이다. 즉, 클래스 역시 static을 사용하지 않는 이상 호출되지 않는다. 클래스를 사용하기 위해서는 따로 객체를 만들어서 호출해야 한다. //클래스 class //객체지향프로그래밍(Object Oriented Programming) //모든.. 2022. 11. 28.