[JAVA] 코드 | 컴파일 javac | 오류 내보기 | String / int | 변수 | 실습1
목차
1. JAVA 코드 짜보기
2. 컴파일
3. 오류 내보기
4. String / int
5. 변수
6. 응용
1. JAVA 코드 짜보기
JAVA는 대소문자를 구분하지만 기본적으로 명령어는 소문자를 사용
용어
public - 누구나 사용 가능
private - 나만 사용
default -
protected -
class - Java의 프로그램을 짜기 위한 기본 틀 (실행하기 위한 기본 틀, class가 아닌 구조는 없음)
*public class - 아무나 사용할 수 있는 Java 프로그램
folder(package) - 경계선
protected class -
1. 구조
public class Abc {
public static void main(String[] kkk){
System.out.println("OH");
}
}
public class - 아무나 사용할 수 있는 Java 프로그램
Abc - class 명 / class 이름을 만들 땐 첫글자를 무조건 대문자
{ } - class의 영역 (scope)
static - 공통, static을 사용시 무조건 메모리를 먼저 점유함
void - 결과를 내보내지 않겠다는 의미
main - 함수, 모든 메소드나 함수에는 소괄호()가 붙어있다
() - 행위를 지칭함, 행위를 하도록 하는 구조
String - 문자열을 나타내는 변수 유형
[] - 배열
kkk - 문자열의 배열형을 가지고 있는 변수(변수명에 준하는 이름이기 때문에 변경 가능)
String [] kkk - 파라미터, 매개변수
println - 괄호 안의 문자를 print하고 라인을 바꿈(ln)
" " - 문자열
' ' - 문자형 (한 글자)
. - ~안에 있는 (System. - 컴퓨터가 가지고 있는)
; - 명령의 끝
* 괄호 안은 보기 편하도록 들여쓰기를 함
class명과 kkk 외에는 변경 불가
class명과 파일명은 동일해야함
2. 저장하기
- 파일명은 class명과 동일하게 저장
cmd 창에서 확인
- dir : 리스트 확인
- cd [디렉토리] : 디렉토리로 이동
* . : 현재 디렉토리
.. : 현재 디렉토리를 포함하는 상위 디렉토리
2. 컴파일
1. javac [파일명.java] : java 파일을 컴파일
2. java [파일명]
* 파일 수정시 컴파일 다시 필수
* 숫자 출력
3. 오류 내보기
1. 명령 종료를 뜻하는 ; 빼보기
2. 에러 발생
4. String / int
- String name=" "; : 문자열(String)을 저장할 수 있는 공간(name)에 " " 를 넣어주기
> 값 중복 불가 (name 중복 사용 불가)
- int a=숫자; : 정수형(int)을 저장할 수 있는 공간(a)에 숫자를 넣어주기
5. 변수
6. 실습1
1) 아무나 사용할 수 있는 클래스 : My
2) 프로그램을 단독으로 실행 시킬 수 있는 기능을 갖는 main 사용
3) main 안에서 아래의 기능 구현
가) 문자열 변수 name에 한글 이름 저장
나) 문자열 변수 phone에 연락처 저장
다) 정수형 변수 kor에 임의의 성적 저장
라) 정수형 변수 eng에 임의의 성적 저장
마) 정수형 변수 tot에 kor+eng 값 저장
바) 모든 변수값 출력
* 한글이 포함된 코드인 경우 컴파일 방법 : javac -encoding utf-8 My.java
- + 양옆에 하나라도 정수형이 있다면 그 정수형은 문자열로 변환