<CodeStates> 백엔드 JAVA 회고

한주영·2023년 2월 20일
0

JAVA

객체지향 프로그래밍 으로 운영체제에 독립적이이다
jvm을 쓰기때문이다
jvm은 자바코드로 작성한 프로그램을 해석해 실행하는
별도의 프로그램이다

jvm은 jdk나 jre를 설치하면 자동으로 설치되고
C나 C++에 비하면 속도는 느린편이다

JDK

jre +개발에 필요한 도구

인텔리제이 활용

필자는 아직 대학교 계정이남아있기때문에 인텔리제이 유료버전이가능하다
인텔제이 IDE를 통해 자바를 학습하고 스프링도 학습할예정이다

변수

값이변할수있는 데이터를 임시적으로 저장하기위한 수단

컴퓨터는 데이터에메모리를 저장한다
노트북 혹은 컴퓨터를 구매할때 RAM의 용량을
정할수있는데 이것이 메모리에 해당

변수의 선언과 할당

변수를 사용하려면 먼저 선언해야하고
저장하고자 하는 값의 데이터 타입과 함께변수 이름을 작성하면된다

class Main {
	public static void main(String[] args) {
		int num; // 정수형 변수 선언
	}
}

상수

변하지 말아야할 데이터를 임시적으로 저장하기위한것
final키워드를 사용

상수를 사용하는 이유

프로그램이 실행되면서 값이변하면 안되는 경우
코드 가독성을 높이고싶은경우
코드 유지관리를 손쉽게 하고자 하는경우

타입

기본타입과 참조타입

기본타입 (primitive type)
-값을저장할때 데이터의 실제값이 저장됨

-정수 타입(byte, short, int, long), 실수 타입(float, double), 문자 타입(char), 논리 타입(boolean)

참조타입
-값을 저장할때 데이터가 저장된 곳을 나타내는 주소값

-String 클래스

profile
백엔드개발자가 되고싶은 코린이:)

0개의 댓글