Java Function
Java로 만든 프로그램을 실행하려면 JRE를 설치해야 한다.
우리가 쓰는 JDK는 (JRE + 개발키트)
Java는 다양한 운영체제에 JVM이라는 바탕을 만들어주고 프로그래머는 그 위로 프로그램을 만들어 올린다.
Java 프로그램 실행
-> JRE가 실행하는 OS에 맞게 JVM (Java Virtual Machine)을 만들어줌
-> JVM 위에서 실행되는게 Java 프로그램
Java의 장점
WORA (Write Once, Run Anywhere)
OS별로 프로그램을 따로 만들지 않아도 된다.
Java의 단점
실행했을때 JVM이 만들어 지는 시간이 필요하다
느리다
알고리즘의 시대 - (메모리 조금 쓰고, 용량 줄이고, 속도 빠르고)를 고려하는 시대
요즘은 컴퓨터가 좋아져서 알고리즘의 시대는 지남
유지보수의 시대 - 소스정리 - 나중에 보기 편하고, 다른사람이 보기에도 편함
main 함수는 최대한 짧은 소스로 써야한다.
-> JVM이 main 함수 안에 있는 것들만 실행
함수 (Function)
class 안, 다른 함수 밖에다가, main함수 위 아래는 상관없음
(a b c 순서로 정리)
함수 = 관련 있는 자료들을 묶어 놓는곳
public static 자료형 함수명(자료형 변수명, 자료명 변수명, ...) {
작업
}
함수명 조건
함수명 조건과 변수명 조건은 똑같음
함수는 동사스러운 이름 ex) goSchool
변수는 명사스러운 이름 ex) school
***
ctrl + shift + /(키패드) : 내용 접기
ctrl + shift + *(키패드) : 내용 펼치기
마우스 우클릭 - source - sortmembers : 함수 abc 순으로 정렬
***
함수 만들기
1. 정수 두개를 넣으면, 사칙연산결과를 출력하는 함수
계산하려면 두개의 정수가 필요
함수 parameter(인자) : 함수를 실행하는데 필요한 재료
함수 parameter은 함수명 뒤에 ()사이에 들어간다.
main함수에서 함수 호출할때는 ctrl + spacebar하면 값을 자동으로 조절할수 있다.
함수를 만들어 놓은 다음 필요할때마다 함수를 호출하여 필요한 값을 넣어 사용하면 된다.
값을 넣을때는 하나쓰고 tab을 눌러주면 다음 값으로 자동으로 넘어간다.
예시
public static void printCal(int a, int b) {
System.out.printf("%d + %d = %d\n", a, b, (a + b));
System.out.printf("%d - %d = %d\n", a, b, (a - b));
System.out.printf("%d * %d = %d\n", a, b, (a * b));
System.out.printf("%d / %d = %d\n", a, b, (a / b));
}
public static void main(String[] args) {
printCal(15, 30);
}
'자바(JAVA) 공부하기' 카테고리의 다른 글
Java random 함수 이용 홀짝게임만들기 (0) | 2020.10.21 |
---|---|
Java 변수 (0) | 2020.10.21 |
3. Eclipse 저장위치 설정, 테마, 폰트 설정하기 (0) | 2020.10.18 |
2. eclipse(이클립스) 설치하기 (0) | 2020.10.18 |
1. 자바(JAVA) OPENJDK 설치하기 (0) | 2020.10.18 |