Develop 15

JAVA - Method에서의 return

메소드를 파헤쳐보면 return값을 볼 수 있다. 메소드에서 return값은 출력을 위한 용도이고, 이를 다양하게 이용할 수 있도록 (예를들면 println에도 출력할 수 있고, 다른 함수에 대입도 할 수 있고..) 하나의 정의같은 느낌인 것 같다. 메소드는 메소드의 리턴값이 어떤 자료형으로 리턴되는지 적어줘야 한다. 아래의 예시를 보면 리턴의 자료형이 문자열인 경우 String, 정수인 경우 int로 명시해주었다. 그러나 return값이 필요하지 않을 경우에는 void를 명시해주면 된다. public static string example1 { return ""; //return값은 string } public static int example2 { return 5555; //return값은 int }..

Develop/JAVA 2022.06.14

JAVA - Method, Class, Instance

Method : Class의 기능을 하는 코드를 구현하는 부분 public class 클래스명 { public void 메서드명(){ } } Class : Java의 모든 코드는 반드시 클래스 안에 존재 관련 코드를 나누어 별도의 클래스로 구성 public class 클래스명 { } Instance : 하나의 클래스를 복제해서 서로다른 데이터의 값과 서로같은 메소드를 가진 복제본을 만든 것 public class AccountingClassApp { // instance는 하나의 클래스륵 복제해서 서로다른 데이터의 값과 서로 같은 메소드를 가진 복제본이다. public static void main(String[] args) { // instance Accounting a1 = new Accounting..

Develop/JAVA 2022.06.13

JAVA - 지역변수, 전역변수, 파라미터

지역변수(Local variable) : 함수 안에서만 쓰이는 변수를 지역변수라고 한다. 함수 호출 시 변수가 만들어지고 함수가 끝나면 변수는 소멸 전역변수(Field variable, Member variable) : Eclipse 에서는 Field라고 칭한다. 클래스안에서 쓰이는 변수가 전역변수. 함수 안에서도 사용 가능 매개변수(Parameter) : 파라미터도 지역변수 이므로 함수 호출 시 변수가 만들어지고 함수가 끝나면 변수가 소멸 된다. 결과값을 얻기 위해 입력값으로 주어지는 변수

Develop/JAVA 2022.06.13

JAVA - Arguments를 이용한 매개변수 넘기기

JAVA로 코딩을 시작하면 항상 public static void Main(String[] args) { 로 시작하게 된다. 코딩을 할 때 마다 무의식적으로 치던 구문인데, 이번 Egoing님의 강의를 듣고 어느정도 이해했다. (String[] args) 는 Main 클래스가 가지고 있는 매개변수(parameter)이며, 따로 설정해두고 사용할 수 있다. 방법은 아래와 같다. Runs Configurations를 클릭하여 실행한다. 그럼 다음과 같은 창이 뜨는데, 이 때 자신이 매개변수(parameter)값을 지정하고 싶은 JAVA 파일을 좌측 JAVA Applications에서 선택하고, Arguments로 진입한다. 그럼 Program Arguments를 설정하는 창이나온다. 상단 이미지에서 큰따옴표..

Develop/JAVA 2022.05.31

Eclipse - 이클립스 Debugger 사용법

* Egoing 님의 JAVA 수업 인용 이고잉님의 강의 중, 전에는 몰랐던 이클립스의 디버깅 모드의 사용법에 대해 얘기해보고자 한다. 내가 원하는 라인을 더블 클릭하게 되면 그 지점이 이미지와 같이 파란 점으로 표시 되며 그 위치는 breakpoint가 된다. 위 의 Debug 버튼을 클릭하게 되면 Debug 모드로 Switch 할거냐는 문구가 나오는데 이 때 Switch 버튼 클릭 버튼을 클릭하게 되면 위와 같이 Debug Mode 로 변경된다. Step Over 버튼을 누르게 되면 작성되어 있는 Code를 한줄 한줄 실행되게 하고 우측 창에 Step Over 시킨 변수들의 변화가 표시 된다. Egoing님께서 초급과 중급의 차이는 디버깅 기능 사용의 차이라고 언급하셨다. 정확히 말하면 문제를 짚고 ..

Develop/IDE 2022.05.27