java 설치 확인
java
java –version
javac –version
프로그램 추가/삭제 눌러서 java검색
2. JDK:자바개발도구(Java Develop Kit)
3.환경변수 설정 방법
파일탐색기의 내pc에서, 우클릭, 속성메뉴 클릭, 고급시스템 설정 클릭, 시스템 속성창이 뜨게 되는데 여기서, 고급탭을 클릭, 하단의 환경변수를 누르고 하단의 새로만들기를 누르면 된다.
변수이름 : PATH_HOME
변수 값: jdk설치 경로
Path라고 하는 시스템 변수를 찾아서 편집을 누르고 새로만들기를 클릭해
%JAVA_HOME%\bin으로 설정해주기
4. 메모장에 이름을 출력하는 자바프로그램 작성
1)편집기 : 메모장
2)Public class Hello{
public static void main(String[] args){
system.out.println(“홍길동”);
}
}
Hello.java로 저장한 후
cmd에서
>cd 이동할 경로
>e:
>javac.exe
>javac Hello.java //컴파일 과정에서 클래스생성
>java Hello //자바뒤에 클래스명이 와야하므로 생략가능
JVM :자바 가상 머신
JDK:자바 개발 도구로, 프로그램에 필요한 자바 가상 기계JVM,라이브러리 API, 컴파일러 등의 개발도구가 포함된 소프트웨어 패키지
JRE: java runtime environment 자바 프로그램 실행에 필요한 자바 가상 기계 JVM, 라이브러리가 포함된 API가 포함된 소프트웨어 패키지
-자바로 작성된 응용프로그램이 실행되기 위한 최소 환경
5.변수와 상수
변수: 저장공간, 변하는 수, 값을 여러 개 할당할 수 있음
상수: 저장공간, 고정된 수, 값을 한번만 할당 할 수 있다. final예약어를 쓴다.
리터널: 값이 고정된 값, 순수한 값을 나타내는 단어
ex)3.14, True, False
6.클래스명, 패키지명, 변수 선언등의 자바의 네이밍 규칙
-숫자가 앞에 오면 안된다.
-공백을 포함하면 안됨
-특수기호는‘$’, ‘_’만 가능
-대/소문자를 구분한다.
-자바에서 미리 지정한 예약어는 사용할 수 없다.(ex, this, class, main, int)
-소문자로 시작하고 새로운 단어가 결합되면 첫 글자를 대문자로 변경한다(javaScript)
7.[키워드]와 [식별자]
ㄱ. 키워드(keyword): 의미가 부여되어져 있는 예약어
ㄴ. 식별자(Identifier): 개발자가 부여한 이름(변수명, 클래스명, 패키지명, 매개변수명...)
8.시작개체=클래스 + main()
9.클래스 선언 형식
[접근지정자][기타제어자] class 클래스명{
}
반드시 클래스명은 대문자로 시작한다.
클래스명은 자바파일명이랑 똑같다.
만약에 클래스명을 수정하고 싶을 때 바꾸고 싶은 자바명에 우클릭후, refactor, rename해주면 됨
10. 함수 선언 형식
[접근지정자][기타제어자] 리턴자료형 함수명 ([매개변수...]){
[return 리턴값;]
return [리턴값];
}
11.함수(method)3가지 파악=main(), print()함수
일(기능)-함수의 역할(기능)
main():프로그램을 시작하고 종료하는 역할
>java Hello
java.exe 자바 인터프리터→ 실행→시작개체→main()함수 시작
println():표준출력함수
표준출력장치:모니터, 프린터기
표준입력장치:키보드
2.매개변수==인자==파라미터==인수
argument parameter
println(“출력할 값”);→ 여기서 출력할 값이 매개변수라고 한다.
main(String[] args(argument:매개변수))
실명인증 매개변수: 주민등록번호/이름
3.리턴값(반환값)
void는 리턴값이 없을 때 사용한다.
'프로그래밍 > Java(자바)' 카테고리의 다른 글
자바 복습하기 : 참조타입과 참조변수 (1) | 2023.12.08 |
---|---|
[백준] 10757번 큰 수 A+B --java (0) | 2023.12.07 |
[백준] 10951번 A+B - 4 --java (0) | 2023.12.07 |
자바 복습하기 : 반복문(for, while, do-while) (0) | 2023.09.18 |
1. Java란? (0) | 2023.01.26 |