728x90
반응형
Java의 기본 구조
Java는 객체지향언어이다.
객체는 Class를 말하고
Java와 Class의 기본구조는 다음과 같다.
Class는 보통 요소(변수)와 함수(method)로 이루어진다.
main Class 이름 {
변수
method(매개변수){
}
}
Class 이름 {
변수
method(매개변수){
}
}
변수
데이터(data)를 저장할 수 있는 메모리 공간
변수 명명 규칙
- 대소문자를 구분한다.
- 예약어는 사용이 불가하다.
- 숫자로 시작할 수 없다.
- 특수문자는 ' _ ' , ' $ ' 만 사용이 가능하다.
변수의 타입 8가지
문자 - char
숫자 - 정수 - byte, short, int, long
- 실수 - float, double
논리 - boolean
이 이외에는 참조형이라는 것이 있다.
참조형은 값 자체를 담는 것이 아닌 값이 있는 주소를 가지고 있다가
반환 시 주소에 가서 값을 가져오는 아이들이다. (ex. string)
따옴표로 문자를 표현 시 ( ' ' ) => 문자 하나를 뜻한다.
쌍따옴표로 문자를 표현 시 ( " " ) => 문자열을 뜻한다.
위의 차이로 따옴표일 때는 char / String 모두 사용이 가능하나
쌍따옴표일 때는 문자열을 소화할 수 있는 String만 사용이 가능하다.
변수의 선언을 어떻게 하느냐에 따라 결과값이 달라질 수 있다.
예를 들어 변수가 받아들일 수 있는 저장소 크기를 넘게 값을 담게 되면 이상한 값이 나올 수 있다.
아래의 예시를 보자.
class ByteOverflow
{
public static void main(String[] args)
{
byte b; // byte형 변수 b를 선언한다.
b = 0; // 변수 b를 0으로 초기화한다.
int a = 0;
// 반복문을 이용해서 b와 a의 값을 1씩 270까지 증가.
// for(초기화 ; 조건문 ; 증감)
for( int i = 0 ; i <= 270 ; i++ ){
System.out.print(b++);
System.out.print('\t'); // tab과 같다.
System.out.println(a++);
}
}
}



728x90
반응형
'자바(Java) > 자바(Java) 기초' 카테고리의 다른 글
자바(Java) 프로그램 설치 및 감 익혀보기 + 추가 프로그램 (0) | 2022.11.08 |
---|
댓글