전체 글

공부, 일상
Language/Java

자바에서의 메소드 - 2

이번 글에서는 자바에서 자주 쓰이는 메소드의 형태를 소개하려고 한다. 오버로딩에 관한 예제 코드이다. 나는 사칙 연산을 Main class에서 하려고 하는데 이 때 Calculator라는 클래스를 새로 설계하여 사용할 것이다. Calculator.java public class Calculator { //멤버 메소드 //더하기 메소드 int sum(int x, int y) { return x + y; } //빼기 메소드 int subtract(int x, int y) { return x - y; } //곱셈 메소드 int multiply(int x, int y) { return x * y; } //나눗셈 메소드 int divide(int x, int y) { return x / y; } //실수형 값에 ..

Language/Java

자바에서의 메소드

이번에는 자바에서 메소드를 만들고 사용하는 내용을 다뤄보려 한다. 오늘은 내가 수업 때 사용한 자바 코드로 내용을 대체하려 한다. 각 문장마다 주석을 달아두어 이해하기에 큰 어려움을 없을 것이다. Main.java public class Main { public static void main(String[] args) { // TODO Auto-generated method stub //학생 성적 관리 프로그램 //[이름, 국어, 영어, 평균] String name; int kor; int eng; double aver; name = "sam"; kor = 80; eng = 70; aver = (double)(kor+eng)/(double)2; //각각의 값을 저장하는 변수들을 개별로 만들면 관리도 어렵..

Language/Java

자바의 패키지

오늘은 자바의 패키지에 관해 다뤄보려고 한다. 이제 자바를 배운지 얼마 안된 우리는 패키지가 뭔지 이제 처음 들어본 사람이 많을 것이다. 먼저 패키지의 필요성에 대해 살펴보자. 사용자 정의 클래스를 만들다보면 클래스 이름에 대한 고민을 하게 된다. 그 클래스 이름은 그 필드와 메소드를 특정할 수 있는 이름을 선정하여 지정한다. 그러다보면 원하지 않게 같은 이름을 지정할 수도 있다. 이 때 같은 이름의 문제를 해결하기 위한 문법이 package이다. 물리적인 폴더 구분을 통해 같은 이름의 class를 구별하도록 한 것이다. 그리고, 우리는 지금까지 자바를 조금씩 배우며 알게 모르게 사용했던 패키지가 있다. Scanner, Random, String과 같은 클래스들이다. Scanner같은 경우에는 java안..

BonusTrack02.dev
BonusTrack02.dev