본문 바로가기

Wanna be a Programmer/Java Programming

Java Programming - 자바의 기초


변수(Variable) : 값을 저장하는 저장소


선언 저장소를 만드는 작업(변수 식별자

ex) int age; [modifier]Datatype 변수식별자

값을 변수에 대입(할당) 식별자 = (value) 

ex) age = 30;

    - 선언 + 대입 ex) int age = 3;

    - 같은 type의 변수 동시에 선언 ex) int age, stuid, grade; int age=30, stuid, grade;

변수에는 반드시 값이 있어야한다. 만약 그렇지 않다면, 사용할 수 없다.

 

Class의 구현


- Attribute(속성) instance variable

- Behavior(동작) Constructor(생성자) : 객체가 생성되는 시점에 한번 실행되는 동작

                         → Method(메소드) : 기능, 필요할 때마다 실행되는 동작

 

Method?


정의 - 동작 / 기능, 하나의 기능을 실행하기 위한 명령문(실행문)들의 묶음

선언 - [제한자(modifier)] return(data type) type 식별자([변수선언(parameter or argument)]) { }

    ex) public int study(String subject) { }

Return type : 메소드가 실행한 결과를 호출한 쪽으로 넘길 때, data typetype을 선언 

ex) int sum()

, return 결과가 없다면 void를 사용한다.

    Return Keyword : 호출한 쪽으로 돌아가라. 메소드 실행의 마지막에 위치해야한다

return 값은 오직 1

매개변수 : 호출하는 쪽에서 전달할 값을 저장하는 변수를 선언 ex) sum(int i, int j)

parameter(인자) : 선언 sum(int i, int j), argument(인수) sum(10, 20)

method 호출 method식별자([,...]);

    ex) void study(String subject) { System.out.println(subject+“공부한다.”) } 

    main함수에서는 study(“자바”);

    int study(String Subject) { return 5; } 

    main함수에서는 int time = study(“java”);


식별자(이름) 규칙


알파벳, 숫자(두 번째 글자부터 사용가능)

특수문자 중에는 _ , $ 만 사용가능

글자 수는 무제한(식별자를 작성 할 때에는 의미를 부여하는 것이 이해하기 좋다)

대소문자 구분 ex) int ageint Ageint AGE

키워드는 식별자로 사용할 수 없다.


 

식별자 관례

class : 모두 소문자로 하되, 단어의 첫 글자는 대문자 ex) class BankAccount

variable, method : 모두 소문자, 두 번째 단어부터 첫 글자는 대문자 

ex) String studentId, void registerCustomer

final 변수 : 한 번 값이 할당되면 못 바꿈 ex) final double TAX_RATE

 

주석


// : 한줄 주석

/* */ : 여러줄 주석

/** */ : javadoc 주석, 소스에 프로그램에 관련 설명서를 만듦

공백은 프로그램의 가독성을 높인다. 하지만 프로그램에 영향을 미치지는 않는다.