[#day02-1] Syntax error 를 겪다

웰시코딩·2023년 1월 27일
0

my record

목록 보기
3/7
post-thumbnail

#day02-1

분명히 제대로 따라했는데 오류가 뜨길래 자세히 확인해보니 .을 쳐야하는데 ,을 쳤더라 ..

Syntax error : 문법 오류

오늘도 하나 알아갑니다 ~

오늘은 그냥 아침부터 너무 정신 없었다.
어제 이것저것 찾아보고 블로그 쓰다보니 너무 재밌어서 새벽 5시에 잠들었는데,

2시간 자고 씻고 준비하는데 지하철 타면 진짜 못 일어날 거 같아서 그냥 택시타고 옴

제 택시비 좀 누가 내주세요 제발

그래서 오늘 오전 수업 솔직하게 말하면 좀 졸아서 이해 제대로 못했는데 일단 필기는 개열심히 함

오후 수업 듣다보니깐 자연스럽게 이해돼서 다행

그래서 오늘 배웠던 내용을 차례대로 정리해보자.

1. 소스파일 구문 분석

  • 소스파일은 블록간의 중첩으로 구성된다.
  • 하나의 블록 = {...}
  • 블록안에 명시되는 명령어는 세미콜론 (;)으로 문장의 끝을 표현한다.
👇 소스파일 구문 예시 👇

{} 블록 사이에 {}이 중첩되어 있는 모습.
{} 블록 내부의 명령어를 ; 로 문장의 끝을 표현함

2. 주석문

2-1. 주석문이 뭘까?

  • 프로그램 소스코드 안에 개발자의 필요에 따라 명시하는 설명문
  • 주석문은 프로그램으로 컴파일 되지 않는다.

쉽게 말해 '코드에 대한 부가설명' 정도로 생각하면 될 거 같다.

2-2. 주석문의 종류

  • 한줄만 처리하는 주석문
// **'//'**가 앞에 명시된 라인은 주석으로 인식
  • 여러 줄을 처리하는 주석문
/*
이 블록 안에서는 여러 라인을 주석으로 처리 할 수 있다.
*/
👇 주석문 예시 👇

3. 변수의 이해

3-1. 변수가 뭘까?

  • 다양한 종류의 자료를 표현할 수 있는 값을 변수라고 부르며,
    일반적으로 웹 페이지에서 처리하고자 하는 "데이터"에 해당.

변수 이름 명명 규칙

  • 변수 이름은 영문, 숫자, "_", "$" 만 사용 가능.
  • 변수 이름의 첫 글자는 숫자로 시작 될 수 없다.
  • 대소문자를 엄격하게 구분, 오타에 주의하기
  • 자바에서 사용하는 예약어(키워드)를 사용할 수 없다.
  • 클래스 이름의 명명 규칙도 변수 이름의 규칙과 동일하다.

3-2. 자료형 (data type)

  • 프로그래밍 언어에서 변수의 종류를 구별하기 위해 사용되는 키워드
  • 자바에서 제공되는 자료형의 종류에는 8가지가 있다.
자료형데이터크기표현가능범위
boolean참과 거짓1bytetrue,false
char문자2byte유니코드 문자
byte정수1byte-128 ~ 127
short정수2byte-32,768 ~ 32,767
int정수4byte-2,147,483,648 ~ 2,147,483,647
long정수8byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
float실수4byte± (1.40 x 10^-45 ~ 3.40 x 10^38 )
double실수8byte± (4.94 x 10^-324 ~ 1.79 x 10^308 )

너무 많은거 아니냐고

3-3. 자료형이 가지는 의미

  • 모든 변수는 컴퓨터의 메모리 영역에 생성된다.
    일반적으로 메모리란, PC에 설치하는 RAM을 의미함.
  • 4byte 의 크기를 갖는 변수 값 하나를 생성할 경우,
    PC의 RAM에서 해당 용량만큼 사용하게 됨
    당연한 소리겠지만 RAM의 크기를 넘지 않는 범위 내에서만 사용 가능
  • 만약 용량을 넘어서는 경우 OutOfMemory 에러 발생

3-4. 문자열 데이터

  • 기본적으로 프로그램 코드에서
    "문장"을 표현하기 위해 사용되는 데이터 값
  • String
    - 문자열을 표현하기 위한 자료형
    - 글자 수에 상관없이 쌍따옴표 (" ")로 묶인 내용을 할당 가능
  • 글자값의 경우 쌍따옴표로 묶이게 되면 문자열로 취급됨,
    숫자열과 문자열을 분명하게 구별하여야 한다.
String a = "Happy Java";
String b = "너무 어려워";
String c = "+821012345678";

//이런식으로 문자열 표현 가능

나머지 내용은 2편에서 계속 할게요 빠잉

profile
웰시코기를 좋아하는 개발자 꿈나무

0개의 댓글