자바 시작하기 - 문법1

지니·2023년 5월 8일
0

자바 기초

목록 보기
1/7
post-thumbnail

변수

변수: 데이터가 저장되는 공간

자바는 자료형마다 바이트(크기)가 달라, 변수에 담기는 데이터의 크기가 달라짐
변수의 이름을 자바의 규칙에 따라 작성하는 것도 매우 중요

int는 정수를 나타내는 자료형

public class helloWorld{
	public void main(String[] args) {
		int num =1;
	}
}

double은 실수형태를 나타내는 자료형

public class helloWorld{
	public void main(String[] args) {
		double width = 12.34;
	}
}

string은 문자열을 가리키며, 데이터타입 기본형에는 속하지 않고 참조형임

public class helloWorld{
	public void main(String[] args) {
		String content ="Programming" ;
	}
}

참조형 데이터는 메모리 힙에 할당됨. 실제로 content 변수에는 힙 메모리 주소만 있음.
참조형 변수는 실제 값이 아닌 주소값을 저장한다.

변수의 규칙

  1. 1개의 변수에는 1개의 값만 할당 가능
  2. 변수에 저장된 값 => 재할당을 통해 변경 가능
  3. 값의 형태에 맞는 자료형을 사용
  4. 변수명은 소문자로 시작
  5. 대소문자 구분, 공백 포함 불가능
  6. 자바 예약어

기본형 Primitive Type

정수형

  1. byte (1 byte = 8 bits) 형식 : -128~127
  2. short (2 bytes): -32,768 ~ 32,767
  3. int (4 bytes)
  4. long (8 bytes)

일반적으로 int를 많이 사용하고, long은 웹서비스나 앱 개발에 쓰임.
범위에 맞지 않은 숫자를 사용하게 되면, 에러가 뜸.

실수형

  1. double (8 bytes) - 소수점 15자리까지 가능
  2. float (4 bytes) - 7자리 / 소수점 뒤에 'f'를 붙여야 함.
public class helloWorld{
	public void main(String[] args) {
		float a = 9.16f;
	}
}

문자형

char (2 bytes)
작은 따옴표로 데이터를 감싸야 함

char char1 = 'a';

아스키 코드(ASCII) 주의해서 사용할 것

char char1 = 97;

내용을 출력하면 97값이 나옴.

유니코드 주의해서 사용할 것

char char1 = 0x61;

내용을 출력하면 6값이 나옴.

논리형 bloolean

1 byte
true, flase를 판단함.

public class helloWorld{
	public void main(String[] args) {
		boolean bool1 = true;
       boolean bool2 = flase;
       boolean bool3 = (100 < 0);
	}
}

참조형 Reference Type

참조형 데이터의 값 => 힙 메모리 영역
변수에 대입되는 값 => 힙 메모리 영역의 주소값

참조형 데이터는 원칙적으로 new연산자를 통해 객체를 생성하는 방식으로 구성되어야 함.
객체를 생성하는 new연산자에 생성자 함수인 클래스 이름 '()' 안에 적절한 인자를 넘겨주어야 함.

public class helloWorld{
	public void main(String[] args) {
		String a = new String(original: "Hello");
       System.out.println(a);
	}
}

값은 Hello가 출력됨.

String a = new String(original: "Hello");
String b = "Hello";
는 서로 다른 주소값에 저장되어 있다.

profile
IT학과 전과생

2개의 댓글

comment-user-thumbnail
2023년 5월 8일

좋은 정보 알아가요 ^^

1개의 답글