JAVA 기본 정보 ~ 변수

문세연·2024년 8월 20일

JAVA

목록 보기
2/19
post-thumbnail

컴퓨터 프로그램
어떤 일을 처리하기 위한 소스코드로 구성된 것
특정 작업을 수행하는 명령어(소스코드)들의 모음

JAVA - 프로그래밍 언어

  • 프로그래밍 언어는 개발자와 컴퓨터가 소통하기 위한 언어이다.

JAVA의 역사

  • 자바라는 이름은 개발자 '제임슨 고슬링'이 자바 커피의 완전히 도취되어서
    명칭도 자바로 명명하였다. 인도네시아 섬인 자바에서 따왔다고 전해진다.

소스코드

  • 명령어를 작성해 놓은 것.
    개발자와 컴퓨터가 소통할 것을 글로 작성해서 놓을 것.

소스파일

  • 소스코드가 작성되어 있는 파일.

컴파일

  • 사람의 언어를 컴퓨터 언어로 바꿔주는 작업.

컴파일러

  • 컴파일을 해주는 프로그램 또는 명령어.

콘솔

  • 개발자와 컴퓨터가 소통한 결과를 보여주는 창.

프로그램

  • 소스코드로 잘 짜여진 틀

일반 프로그램
-프로그램
-OS(운영체제) : 하드웨어에 적절한 전기 신호를 흘려주는 역할
-하드웨어

  • 일반 프로그램은 이식성이 나쁘다

JAVA 프로그램
프로그램
JVM
OS
하드웨어


JVM(Java Virtual Machine)

  • JAVA 프로그램을 실행해 줌

JRE(Java Runtime Enviroment)

  • JVM을 생성하며, 실행할 때 필요한 라이브러리 파일들을 가지고 있다.

JDK(Java Development Kit)

  • JRE외에 개발에 필요한 도구들을 가지고 있다.
    컴파일 명령어와 실행 명령어를 담고 있다.

기본 구조
프로젝트
패키지
클래스(앞글자 대문자)
메소드(이름())
소스코드

             [링크텍스트](https://www.tcpschool.com/java/java_methodConstructor_method)

링크텍스트

Alt + Shift + N

아래 방향키
엔터
print 작성 후 엔터
프로젝트 클릭
엔터
아래 방향키 두 번 아래로 src 선택
Ctrl + n
엔터(Class)
Alt + k(패키지 이름으로 커서 이동)
printTest 작성
Alt + n(클래스 이름으로 커서 이동)
PrintTest 작성
엔터


  1. 카멜 표기법 : 낙타의 등을 본따 만든 표기법(camelCase)
  • JAVA, JavaScript 언어에서 주로 사용되는 표기법.
  1. 파스칼 표기법(PascalCase)
  • JAVA, JavaScript 클래스명, 함수명을 표기 시 활용하는 표기법.
  • Python에서느 클래스명 표기 시 사용된다.
  1. 스네이크 표기법(snake_case)
  • Python에서 주로 사용되는 표기법.
  1. 케밥 표기법(kebab-case)
  • HTML, CSS에서 사용되는 표기법.

주석
1. 한 줄 주석

  • 설명 글을 작성할 때
  • 지금 당장 사용하지 않는 코드를 번역하고 싶지 않을 때
  1. 범위 주석
  • 코드와 코드사이의 주석처리가 필요할 때

변수(저장공간)
x = 10
저장공간의 대입연산자 값
이름

자료형(type, 종류)

자료형 type byte 값
정수형 int 4 10, 32, 543, -32, 214124123, ... (기본형)
long 8 8, 223, 9,223, ...
실수형 float 4 10.5F, 1.25F, ...
double 8 8, 0.0, 123.456, ... (기본형)
논리형 boolean 1 true, false - 통째로가 값
문자형 char 2 '김', 'A', '0', '.', ...
문자열 String ? "김세환", "ABC", "A", ...

링크텍스트

변수 (Variable) : 값을 저장하는 저장공간
1. 오직 하나의 값만 저장 가능.
2. 변수를 만들 때 설정한 자료형만 저장할 수 있다.

+자료형 붙이는 이유 : 1) 미리 약속된 값을 할당한다는 걸 표기하기 위해서.
2) 크기, 메모리의 낭비를 방지하기 위해서. (문법)

변수의 선언
type name = value;
자료형 변수명 = 초기값;
자료형 변수명;

예)
int x = 10;
x라는 이름의 저장공간이 RAM에 할당되고 할당(allocation)되고 10이라는 값이 들어간다.

주소(해시코드)
int x = 10;
x라는 이름의 저장공간이 RAM에 할당되면 고유한 값인 주소값이 부여된다.

int data = 20; // 저장공간
data = 30; // 저장공간
System.out.print(data + 9); // 값
data = data + 7 // 저장공간, 값
data - 9 // 값

변수 선언 시 주의 사항
1. 같은 이름의 변수로 선언할 수 없다.
2. 초기화를 해준다.
3. 되도록 선언부에 한꺼번에 선언한다(영역 상단).

ex)
2 int x = 10;
3 int y = 10;

...1234 System.out.print(x);
...	
...5678 System.out.print(y);
...
10586 System.out.print(y);

변수명 주의사항
1. 문자로 시작해야 한다.
2. 특수문자는 사용할 수 없다. 단, _는 허용한다.
3. 소문자로 시작한다.
4. 공백을 사용할 수 없다.
5. 되도록 한글은 사용하지 않는다.
6. 명사로 사용한다.
7. 뜻이 있는 단어를 사용한다.

a, b, c, d, e, f ... (x)
data, number, age, name, ... (o)

profile
안녕하세용!

0개의 댓글