목록분류 전체보기 (98)
알버트의 개발하는 블로그
이번 시간에는 자바에서 제공하는 Date 클래스와 SimpleDateFormat, Calendar 클래스로 현재 시각을 출력하는 것을 해보겠습니다. 날짜, 시간과 관련된 자바가 제공하는 아주 유용한 기능들인데요. 컴퓨터 시스템의 시각을 바로 가져올 수 있기 때문에 현재 시각을 출력해줍니다. Date 클래스 예제 import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest2 { public static void main(String[] args) { Date date = new Date();//컴퓨터 시스템의 시각을 date에 가져온다. SimpleDateFormat sdf =..
이번 시간에는 자바에서 제공하고 있는 변수와 자료형, 기본 연산자에 대해서 익혀보겠습니다. 자바는 c++의 문법을 기본으로 만들어진 언어입니다. 그래서 c++의 문법과 똑같은 게 굉장히 많습니다. 변수와 자료형, 기본 연산자도 같습니다. 변수와 자료형 변수라는 것은, 우리가 처리할 값을 저장하는 택배 박스라고 보시면 됩니다. 그리고 이 변수는 원래 안에 쓰레기가 들어있습니다. 그래서 이 쓰레기를 버리고 우리가 택배보낼 물건을 집어넣는 과정을 초기화라고 합니다. 자바에서는 초기화를 반드시 해주어야 합니다. 이 변수에는 숫자(정수, 실수)나 문자들이 들어가게 됩니다. 이 변수에 어떤 타입의 자료가 들어가는지 명시해주는 것이 바로 자료형입니다. 간단한 코딩을 통해서 변수와 자료형에 대해서 알아보겠습니다. 위 ..
이번 시간에는 자바에서 제공하고 있는 변수와 자료형, 기본 연산자에 대해서 익혀보겠습니다. 자바는 c++의 문법을 기본으로 만들어진 언어입니다. 그래서 c++의 문법과 똑같은 게 굉장히 많습니다. 변수와 자료형, 기본 연산자도 같습니다. 변수와 자료형 변수라는 것은, 우리가 처리할 값을 저장하는 택배 박스라고 보시면 됩니다. 그리고 이 변수는 원래 안에 쓰레기가 들어있습니다. 그래서 이 쓰레기를 버리고 우리가 택배보낼 물건을 집어넣는 과정을 초기화라고 합니다. 자바에서는 초기화를 반드시 해주어야 합니다. 이 변수에는 숫자(정수, 실수)나 문자들이 들어가게 됩니다. 이 변수에 어떤 타입의 자료가 들어가는지 명시해주는 것이 바로 자료형입니다. 간단한 코딩을 통해서 변수와 자료형에 대해서 알아보겠습니다. 대표..
자바에서는 기본 입출력 방법이 c++과는 조금 달라집니다. 자바는 클래스가 기본이 되는 언어입니다. 값을 입력받을 때도 Scanner 클래스의 객체를 생성해서 그 객체에 값을 저장해줍니다. c++의 클래스 기능을 그대로 자바에 가지고 온 것입니다. 간단한 예제를 통해서 자바 기본 입출력에 대해서 알아보겠습니다. 자바 기본 입출력 예제 import java.util.Scanner; public class scannerTest2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//입력받을 스캐너 생성 System.out.print("나이 : "); int age = scanner.nextInt();//입력받..
자바에서는 c++과 다르게 String이라는 문자열을 처리할 수 있는 클래스가 주어집니다. c++는 문자배열을 만들어서 써야 했지만 자바는 String이라는 클래스가 주어지기 때문에 쉽게 문자열을 처리할 수 있는데요. 이 String을 쉽게 가공하고 처리할 수 있는 여러 가지 메소드들이 자바에선 지원이 됩니다. 가장 많이 쓰이는 String 주요 메소드를 정리해보았습니다. import java.util.Scanner; public class StringTest2 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);//입력받는 scanner 객체 생성 System.out.print("문자열 입력 : "); S..
이번 시간에는 클래스를 만들고 아주 간단하게 문자열을 출력하는 코드를 적어보겠습니다. Print라는 이름의 클래스를 만들고 메인함수도 포함시켜주세요. 잘 모르시겠으면, 밑에 사진을 보고 똑같이 만들어주시고 Finish를 클릭하시면 됩니다. 대표사진 삭제 사진 설명을 입력하세요. 그리고 이렇게 코드를 적어주시면 되는데요. public class Print { public static void main(String[] args) { System.out.print("Hello! Java");// 있는 그대로 출력 System.out.println("Nice to meet U!"); System.out.printf("5 + 3 = %d", 5 + 3); //출력하고 한줄 자동으로 띄워 쓰기 } } 우리가 만든 ..
이번 시간에는 자바 개발을 하기 위해서 프로젝트를 만들고 클래스를 만들어보겠습니다. 자바는 모든 클래스가 기본입니다. 메인함수도 클래스 안에 들어있고, 모든 것들이 클래스에서 이루어집니다. 그래서 클래스가 중요한 것입니다. 1.이클립스를 실행하고 화면에 이클립스 창에서 빨간색 부분을 클릭해주세요. 대표사진 삭제 사진 설명을 입력하세요. 2.그러면 이런 창이 뜨는데요. Java를 클릭하시고 Open을 클릭합니다. 개발환경을 자바 전용으로 바꿔주는 것입니다. 대표사진 삭제 사진 설명을 입력하세요. 3.그러면 새 프로젝트를 만들 수가 있는데요. 여기서 화면에 보이는 것처럼 Java Project를 클릭해줍니다. 대표사진 삭제 사진 설명을 입력하세요. 4.프로젝트의 이름을 넣어주시고 Finish를 클릭해주세요...
이번 시간에는 함수의 다형성에 대해서 배워보겠습니다. 이 개념은 자바에서도 많이 쓰이는 개념으로 꼭 알고 자바로 넘어가야 합니다. 다형성이란? 다형성이란 이름이 같은 함수가 서로 다른 여러 클래스에서 다양하게 실행되는 것을 말합니다. 이름이 같은 함수이지만 기능을 다르게 하고 싶을 때 많이 쓰입니다. 다형성을 구현할 함수가 포함된 모든 클래스는 같은 부모 클래스를 상속받아야 합니다. 그리고 부모와 자식이 같은 이름의 함수를 가지고 있어야 하는데요. 부모 클래스로부터 상속받은 함수(순수 가상 함수)를 반드시 자식 클래스에서는 재정의(오버라이딩)시켜 사용해야 합니다. 그리고 이렇게 순수가상함수를 포함한 부모 클래스를 추상 클래스라고 하며 이는 자바에서도 많이 쓰이는 개념입니다. 이제 간단한 예제를 통해서 다..