"안녕, 아미고."

"안녕하세요, 엘리너 캐리님."

"그냥 엘리라고 불러. 그렇게 격식을 차릴 필요 없어."

"알았어요, 엘리."

"내 도움으로 머지않아 네가 최고가 될 거라고 믿는다. 나는 신참들을 교육한 경험이 많거든. 나만 따라와 봐, 모든 게 잘 될 테니. 자, 시작한다."

"Java에는 두 가지 주요 유형이 있어. 문자열과 정수인데, 문자열이나 텍스트를 String에 저장하고 정수(0을 포함한 자연수)를 int에 저장하지. 새 변수를 선언하려면 유형과 이름을 지정해야 해. 이름은 다른 변수 이름이나 함수 이름과 같으면 안 돼."

예제 1, 코드 설명
String s;
새로운 변수인 s를 선언합니다. 텍스트를 저장할 수 있습니다.
int i;
새로운 변수인 i를 선언합니다. 정수를 저장할 수 있습니다.

"변수를 선언할 때 값을 변수에 지정할 수 있어."

예제 2, 코드 설명
String s = "Ellie";
변수 s에 문자열 "Ellie"를 저장합니다.
int i = 5;
변수 i에 정수 5를 저장합니다.

"변수에 새 값을 지정하려면 = 기호를 사용합니다. '지정 연산자'라고도 해. 지정한다는 의미는 어떤 변수에 다른 변수의 값이나, 여러 변수에서 계산한 값을 갖다 놓는 것이지."

예제 3, 코드 설명
int a = 5;
변수 a에 값 5를 저장합니다.
int b = 6;
변수 b에 값 6을 저장합니다.
int c = a + b;
변수 c에 값 11을 저장합니다.

"변수의 값은 이전 값을 대체할 새로운 값을 계산하는 데 사용할 수 있어."

예제 4, 코드 설명
int a = 2;
이제 a는 2입니다
int b = 3;
이제 b는 3입니다
a = a + b;
이제 a는 5입니다
b = b + 1;
이제 b는 4입니다

"+ 기호로 문자열을 병합할 수 있음:"

예제 5, 코드: 설명
String s1 = "Rain";
String s2 = "In";
String s3 = s1 + s2 + "Spain";
변수 s3에 문자열 "RainInSpain" 저장

"때로는 하나 이상의 공간으로 구성된 문자열이 편리할 수 있어."

예제 6, 코드: 설명
String s1 = "My favorite movie is";
String s2 = "Route";
int roadNumber = 66;
String text = s1 + " " + s2 + " " + roadNumber;
text"My favorite movie is Route 66" 저장

"화면에 텍스트와 변수를 어떻게 출력하는지 살펴보자."

정수와 문자열 소개 - 1
예제 7, 코드:
1
System.out.println("A man's gotta do what a man's gotta do");
2
String s = "A man's gotta do what a man's gotta do";
System.out.println(s);

"그런데, 디에고가 연습 문제 한두 개를 풀게 하라고 했어."

1
과제
자바 구문,  레벨 1레슨 4
잠금
CodeGym. 한 번 배우면 어디에서나 사용
수수께끼 하나 낼게요. "한 번 작성하면 어디에서나 실행되는 것은?" 정답: 자바 프로그램입니다. 정답입니다. 왜냐하면 자바는 논리적이고 올바르게 구조화된 언어이기 때문입니다. 학생들에게 알맞게 슬로건을 살짝 변경해 봅시다. "한 번 배워라, 아무데나 사용해라!" 이 주제를 응용한, 간단한 과제입니다. 화면에 유용한 문구를 10번 출력하는 프로그램을 작성하십시오.
1
과제
자바 구문,  레벨 1레슨 4
잠금
어... 새해 복 많이 받으세요!
학업을 포기하지 않는다면 어떻게 되죠? 과제를 계속 완수해 레슨을 끝까지 마치면요? 3 개월 이상 남은, 다음 새해까지 그렇게 계속 매진한다면 진정한 프로그래머로 새해를 맞이할 수 있다고요! 그거 꿈인 거죠. 하지만 당장은 목표를 위해 노력해야죠. 불필요한 코멘트를 제거하고 새해 덕담을 출력해 봅시다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
코드 변경하기
다른 사람의 코드를 편집하는 일이 때로는 자신의 코드를 작성하는 일보다 더 어렵습니다. 신비한 CodeGym 센터에서는 전문가의 경험을 신뢰할 수 있습니다. 코드를 수정하는 과제가 교육 과정에 포함됩니다. 지금은 교과서를 열고 일부 간단한 코드를 분석한 후에 변수 이름에 값 "아미고"를 지정하도록 코드를 변경해 봅시다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
몇 군데 더 수정
"훌륭한 프로그래머가 되는 1001가지 팁"과 같은 기사를 보면 "다른 사람이 작성한 코드를 보면 프로그램을 작성하는 방법을 알게 된다"와 같은 문구가 거의 언제나 포함되어 있습니다. 프로그래머는 좀처럼 혼자 일하지 않으니까, 이런 조언은 명백한 사실입니다. 그걸 무시하면 득 될 것이 없죠. 팀워크에 익숙해져야 해요. 또한 다른 사람들의 코드를 수정하는 데도 익숙해져야 합니다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
불필요한 것 코멘트 처리
코멘트는 언뜻 보이는 것보다 훨씬 더 유용합니다! 코멘트를 사용하여 가장 내밀한 생각을 컴파일러에게 숨길 수 있습니다! 동료 프로그래머만 읽을 수 있죠. 어쨌든 우리 프로그램에 실행을 방해하는 몇 줄의 코드가 있어요. 불필요한 줄을 코멘트 처리하여 문제를 수정하십시오.
1
과제
자바 구문,  레벨 1레슨 4
잠금
다시 15가 됐군요!
여러분 앞에 다른 사람의 코드가 있습니다. 이상하고 부정확한 코드입니다. 하지만 프로그래밍 능력은 당신의 손에 집중되어 있습니다. 코드를 모두 변경할 수도 있습니다. 컴파일러도 이 작업을 도울 것입니다. 섬세한 균형과 평화를 회복하려면 무엇을 해야 합니까? 변수 age의 값이 15가 되도록 프로그램을 변경하면 됩니다.
1
과제
자바 구문,  레벨 1레슨 4
잠금
20만 가능
많은 프로그래머들은 브레인 티저(퍼즐 따위)을 좋아합니다. 루빅큐브, "성냥개비 두 개로 100 구하기", 하노이의 탑 등이죠. 두뇌를 그렇게 돌리고 있는 거예요. 프로그램에서 브레인 티저 문제를 푸는 연습을 해 봅시다. 이 경우, 변수의 결과값이 20이 되도록 더하기와 빼기 기호를 정렬하십시오.