본문 바로가기

반응형

java

[Java] 생성자(Constructor)란 무엇인가? 생성자 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메서드'다. 인스턴스변수의 초기화 작업에 주로 사용되며, 인스턴스 생성 시에 실행되어야 하는 작업을 위해서 사용되기도 한다. 리턴값이 없음 생성자는 메서드처럼 클래스 내에 생성되고, 구조도 메서드와 유사하지만 리턴값이 없다. 그렇다고 void를 써주는 것은 아니다. 생성자의 조건 1. 생성자 이름은 클래스와 같아야 한다. 2. 생성자는 리턴값이 없다. Ex6_11.java class Data_1 { int value; } class Data_2{ int value; Data_2(int x) {//매개변수가 있는 생성자 value=x; } } class Ex6_11 { public static void main(String[] args) { .. 더보기
[Java] Calendar 클래스, getInstance() 메서드 Java Calendar 클래스 Calendar는 추상클래스라서 직접 객체를 생성할 수 없다. 메서드를 통해 완전히 구현된 클래스의 인스턴스를 얻어야 한다. Calendar cal = Calendar.getInstance(); getInstance() 메서드는 java.util.Calendar 클래스에 구현되어 있다. 이 메서드는 Calendar 클래스의 정적 메서드로서, Calendar 클래스의 구현체를 반환한다. getInstance() 메서드는 현재 시스템의 날짜와 시간을 나타내는 Calendar 객체를 반환하는데, 이는 시스템의 기본 로케일과 타임존을 사용하여 생성된다. Calendar 클래스는 자바 표준 라이브러리인 java.util 패키지에 포함되어 있으며, getInstance() 메서드를 .. 더보기
[java] 컬렉션 프레임웍 - List, Set, Map 컬렉션 프레임웍 - List, Set, Map 1. 컬렉션 프레임웍이란? '데이터 군을 저장하는 클래스들을 표준화한 설계'를 뜻한다. 컬렉션은 다수의 데이터, 데이터 그룹을 뜻하고 프레임 웍은 표준화된 프로그래밍 방식을 말한다. 다수의 데이터를 다루는데 필요한 다양하고 풍부한 클래스들을 제공한다. 데이터 정리할 때 쓰임이 있는 클래스들의 모음집이라 이해하자. 2. 컬렉션 프레임웍에서는 컬렉션데이터 그룹을 크게 3가지 타입이 존재한다고 인식하고 각 컬렉션을 다루는데 필요한 기능을 가진 3개의 인터페이스를 정의하였다. ★ Map - key & Value 쌍으로 이루어진 데이터의 집합 ① List - 순서가 있는 데이터의 집합. 중복을 허용한다. ② Set - 순서를 유지하지 않는 데이터의 집합, 데이터의 중.. 더보기
백준 9498번 문제. 자바에서 조건식의 결과는 반드시 true 또는 false 문제 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. 입력 - 첫째 줄에 시험 점수가 주어진다. 시험 점수는 0보다 크거나 같고, 100보다 작거나 같은 정수이다. 출력 - 시험 성적을 출력한다. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { int A = 0; Scanner sc = new Scanner(System.in); A = sc.nextInt(); if(A >= 90 && A = 80 && A = 90 && A 더보기
Hello.java:7: error: reached end of file while parsing git으로 merge하는 과정에서 오류가 났다. 더보기 Hello.java:7: error: reached end of file while parsing } ^ 1 error 적힌대로 원인을 찾아봤다. }가 빠져있었다. 자바에서는 모든 코드는 반드시 클래스 안에 존재해야된다. 괄호{} 안에 코드를 넣어야 한다. 더보기
백준 10869번 문제. 사칙연산 종합. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); if (B == 0) { System.out.println("0으로 나눌 수 없습니다."); return; } int result1 = (int) A + B ; int result2 = (int) A - B ; int result3 = (int) A * B ; int result4 = (int) A / B ; int result5 = (int) A % B ; System.out.println(result1);.. 더보기
61일차 코딩학원 1. 개발자는 하체 운동을 해야 한다. 앉아있는 시간이 너무 길기 때문에 운동은 필수다. 이번 주 금요일 능력단위 평가 실시. 이론보다는 실습이 필요하다. 계속 코드를 입력해보자. 2. Spring DI 진도 나간 후 Spring DB 연동 실시. TDD, DAO Transaction(C/R)? 3. Spring AOP는 뭐야? 4. DI : 우리말로 의존성 주입이라 부른다. 스프링 프레임워크에서는 기본적으로 DL이 아닌 DI방식을 사용한다. 주입... 만들어진 객체를 주입한다? 그것을 IoC라고 한다. '제어의 역행'이다. 일반적으로 main()을 호출하고 필요한 객체를 만들어서 사용했는데, 스프링프레임워크에서는 컨테이너에게 객체 생성과 공급을 위임한다. 스프링 컨테이너라는 친구가 객체를 생성하고 관리.. 더보기
Java 매개변수의 다형성 예제 package www.earth.sun; class Product { int price; int bonusPoint; Product(int price) { this.price = price; bonusPoint = (int)(price/10.0); } } class Tv1 extends Product { Tv1() {super(300); } public String toString() { return "Tv";} } class Computer extends Product { Computer() {super(200);} public String toString() {return "Computer";} } class Buyer { int money = 1000; int bonusPoint = 0; void .. 더보기

반응형