소프트웨어 (47) 썸네일형 리스트형 [Java] 반복문 return시 BufferedWriter 사용하지 않으면 출력 안되는 이유 https://www.acmicpc.net/problem/2501 2501번: 약수 구하기 첫째 줄에 N과 K가 빈칸을 사이에 두고 주어진다. N은 1 이상 10,000 이하이다. K는 1 이상 N 이하이다. www.acmicpc.net bw.flush() : 남아있는 데이터를 모두 출력시키는 메소드 백준 2501번 문제 약수 구하기 문제를 풀던 중 결과값이 출력되지 않았습니다. 작성한 코드가 출력되지 않은 이유는 반복문 return전 bw.flush()을 사용하지 않았기 때문입니다. import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { Buffer.. 자바 중간고사 일부 문제 보호되어 있는 글입니다. [Java] 객체지향 개념 연습3 - static 메소드 1. static이란? 특정 멤버(변수, 메소드, 블록, 중첩 클래스)가 클래스에 속하며, 객체에 속하지 않음을 나타냄 static 멤버는 클래스 레벨에서 메모리에 로드, 클래스가 로드 될 때 한번만 초기화 2.static 메소드 특징 - 객체를 생성하지 않고 클래스 이름으로 호출할 수 있다 - static 메소드 내부에서는 static이 아닌 멤버(필드 or 메소드)에 직접 접근할 수 없다. -> 이유 : static 메소드는 객체의 인스턴스에 종속되지 않기 때문 ex) Math.abs(-10) ex2) Arrays.sort() public class Calculator { public static int add(int a, int b) { return a + b; } } public class Tes.. [Java] 객체지향 개념 연습2 - 생성자 4.3 생성자 1) 생성자란 - 생성자 : 객체가 생성되는 순간에 자동으로 호출되는 메소드 - 객체의 초기화를 위해 실행되는 메소드 - 클래스 이름과 동일한 메소드를 특별히 생성자라고 부름 생성자 선언 Tv tv = new Tv(); 클래스명 객체명 = new 클래스명(매개변수); 2) 특징 - 생성자 이름은 반드시 클래스 이름과 동일하게 작성 - 생성자는 여러개 작성(오버로딩) 할 수 있다. - 생성자는 new를 통해 객체를 생성할 때 한번만 호출 - 생성자에 리턴 타입을 지정할 수 없다. - 생성자의 목적은 객체가 생성될 때, 필요한 초기 작업을 위함 4.4 this 레퍼런스 1) this 레퍼런스란 - 객체 자신에 대한 레퍼런스 - 클래스 내부에서 사용 2) 사용하는 이유 1 멤버 변수와 매개변수(.. [Java] 객체지향 개념 연습1 - 클래스, 객체 0. 객체 지향 개념을 사용하는 이유 : 코드 복잡성을 줄이고, 수정 및 유지 보수를 편리하게 하려고 등 여러 이유가 있다. TV 클래스 정의하고 객체를 만들어서 해당 객체를 출력하는 예제이다. public class Eclass_Method { public static void main(String[] args) { TV myTv = new TV("LG", 2017, 32); myTv.show(); } } class TV { // 멤버 변수 String company; int year, inch; // 생성자 public TV(String company, int year, int inch) { this.company = company; this.inch = inch; this.year = year; }.. lab6 보호되어 있는 글입니다. [Java] 6주차 실습 보호되어 있는 글입니다. java 5주차 실습 보호되어 있는 글입니다. 이전 1 2 3 4 ··· 6 다음