자바는 인터프리터와 컴파일러를 사용한다.
자바는 c++에서의 구조체가 class로 대체되었다.
public class A 면 A.java파일이 반듯이 있어야 한다.
자바는 반듯이 Main 메소드가 있어야 작동한다.
기본 변수구조 1.
int a ;
int b ;
기본 변수 구조에서 a,b는 null 상태이다. 일반적인 null 상태는 값을 가지고는 있으나 의미가 없다. 하드디스크를 처음사면 거기에 기록된 현재 데이터 상태라고 할 수 있다. 無의 개념이 아니다. 공간만 할당한 상태 = 선언
기본 변수구조 2.
int y = 0 ;
int z = 0 ;
각 변수 z,y를 기본값 0으로 초기화 하는 코드 구조 공간을 할당하고 해당 공간에 0이라는 값으로 선언 및 초기화한 상태
위의 변수를 한줄로 코딩할 수 있다.
int a,b, y=0,z=0;
변수명, 메서드 , 클래스명에 쓰이는 제한
○ 대소문자 구분한다
○ 예약어 사용 불가 int
○ 사용 가능한 문자에 특이하게 $가 있다.
○ 숫자로 시작할 수 없다.
여러 단어로 이루어진 경우에도 맨 앞글자는 소문자로 한다.
예)numberOfKind(camal letter type), number_of_kind
상수는 대문자로 쓰고 _ (언더바)로 연결한다.
변수 선언만하고 초기화 안한 값을 출력할려고하면 에러가 난다
int a ;
System.out.println(a);
"The local variable num may not have been initialized" 메시지 발생. " 지역변수 num이 초기화(설치)되어 있지 않습니다.
의문 : null 을 출력하지 않는다? int면 숫자값인데.
int는 정수로, duble 은 실수로 대표적으로 취급한다.
출력문의 추천형태
int a = 1, b =2 ;
Sytem.out.println("a:" + a + ", b:"+ b);
python과 상당히 유사한 상태의 구문으로 보인다.
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA] method의 구성 3요소 (0) | 2021.03.09 |
---|---|
[JAVA] for 반복문 형태 (0) | 2021.03.08 |
[JAVA] 자바의 표준 입력 Scanner 및 nextInt() (0) | 2021.03.07 |
[JAVA] eclipse 멀쩡한코드가 재실행시 동작하지 않는 경우 (0) | 2021.03.06 |
[JAVA]이클립스 JVM 1.8 사용 버전 받는 방법 (0) | 2021.03.03 |