Java week1.2
2025.03.08 Sat AM 6:25 ・ 79Minutes 10seconds
ZHANG YIWEN
Java 第 1 周 2025.03.08 周六 上午 6:25 ・ 79 分钟 10 秒 张一文
Attendees 1 00:02
다 말씀드려
参会人员 1 00:02 已经全部说明
Attendees 2 00:03
있으니까 어느 정도 반복해서 얘기 안 해도 될 것 같고요.
네 성함이 어떻게 됩니까?
由于有 2 位参与者,所以可能不需要太多重复的解释。请问您贵姓?
Attendees 2 00:21
이시훈입니다. 네 체크했습니다.
我是李时训。是的,已经确认了。
Attendees 2 00:34
네 강의 자료는 강의 자료는 게시판에 학습 자료실에 올려놓을 거예요.
지금 이 클래스 다 들어가시나요? 아침에 좀 안 되더니 지금은 되는 것 같으니까 자료실에 올라와 있으니까 이걸로 복습을 하시면 될 것 같고 그다음에 오늘은 진도를 나가볼 거고 수업 시간은 2시간이기 때문에 좀 빠르게 진행을 하고 그다음에 진도가 다 나가면 일찍 끝내줄 수도 있고 이어서 할 수도 있어요.
근데 연관 있는 친구들이 있어서 수업 시간은 지켜서 하도록 하겠습니다.
오늘은 일장을 할 거고 우리 저번 시간에 미리 해봤기 때문에 이론 수업만 조금 진행을 하고 바로 넘어가면 될 것 같아요.
지금 화면이 잘 보이죠. 네 서 자료를 얘로 넘길 수 있나 모르겠다 뭐지
各位,讲义资料将会上传到学习资料室的公告板上。现在大家都可以进入这个课堂了吗?早上可能有些问题,但现在似乎可以了,所以资料室里已经上传了资料,你们可以用这个复习。今天我们将继续课程进度,因为课程时间是 2 小时,所以会稍微快速地进行,如果进度完成得快,可能会提前结束,也可能会继续。但是因为有相关的内容,我们会严格遵守课程时间。今天我们将进行一章,因为我们在上次课已经预习过,所以只进行一些理论课程,然后直接继续。现在屏幕能看清楚吗?是的,不知道能否通过这个传输资料
Attendees 2 01:46
뭔가 잘못 놀랐네
好像有点意外惊慌
Attendees 2 02:13
스티커고 저도 이거 처음 써보는 거라 이게 설치가 이번에 처음 된 거라서 캐시 있네요.
이걸로 넘기는 방법 내가 박스를 해야겠다. 오늘 자바 시작해 볼게요.
컴퓨터와 소프트웨어 이건
出席者 2 02:13 贴纸,我也是第一次使用这个,这次是第一次安装,有缓存。我要通过这个来移动。今天我要开始学 Java。计算机和软件这个
Attendees 2 02:43
괜찮으세요? 네 지금 온 친구들 지금 출석 다시 한 번 볼게요.
出席者 2 02:43 还好吗?是的,现在来的朋友,我现在再点一次名。
Attendees 2 02:58
아프다.
参会人员 2 02:58 疼痛。
Attendees 2 03:03
이정호 인세인
参会人员 2 03:03 李正镐 因塞恩
Attendees 2 03:15
이진서 강민우.
出席者 2 03:15 李进书 姜敏宇。
Attendees 2 03:24
네
出席者 2 03:24 是的
Attendees 2 03:31
컴퓨터와 소프트웨어 컴퓨터 뭐 다들 아시니까 넘어갈게요.
소프트웨어 소프트웨어는 우리 PC뿐만 아니라 요즘에 핸드폰 스마트폰 많이 쓰니까 거기에 있는 앱도 다 소프트웨어죠.
게임 프로그램도 마찬가지고 이론적인 내용이지만 좀 간단하게 넘어갈게요.
다 아는 내용들이라서 프로그래밍은 뭐냐 하면 그 프로그램을 만들기 위한 언어예요.
근데 프로그램을 만들기 위한 언어에는 계층적으로 계속 올라와 시대적으로 시간적으로 역사적으로 많이 흘러왔는데 처음에 사용했던 건 기계어예요.
기계어는 0과 1로 구성되어 있는 구글이 보통 OS 같은 거 컴퓨터 CPU의 기계에서 이해할 수 있는 것들을 우리가 기계어라고 하고 거기에서 조금 이제 기계어에 해당되는 에드 s 로그와 같은 아주 간단한 기계어 명령을 가 가지고 처리하는 걸 어셈블리어라고 하고 이런 것들이 조금 더 발전해서 우리가 고급 언어의 언어를 배우게 되는데 그중에서 우리가 c와 자바 c를 배우셨으니까 c 언어도 고급 언어에 속해요.
参与者 2 03:31 计算机和软件,计算机大家都知道,我就略过了。软件不仅仅是在我们的 PC 上,现在大家也经常使用手机智能手机,那里的应用程序也都是软件。游戏程序也是同样的。这是理论性的内容,我会简单地讲解。这些都是大家都知道的内容。编程是什么?是为了创建程序的语言。但是,为了创建程序的语言在历史上经历了层次性的发展,最初使用的是机器语言。机器语言由 0 和 1 组成,通常是操作系统,计算机 CPU 可以理解的语言,我们称之为机器语言,然后从那里发展出汇编语言,处理非常简单的机器语言指令,随着这些语言的发展,我们开始学习高级语言,其中包括 C 语言和 Java,因为你们已经学习了 C 语言,它也属于高级语言。
Attendees 2 04:45
고급 언어 중에서도 기초이긴 하지만 그래서 그렇게 되어 있고 지금 보시면 이 흐름들이 있어요.
여러분들이 이제 앞으로 언어를 더 프로그래밍을 더 많이 공부를 하고 싶어질 텐데 그 흐름들을 이 그래프를 좀 보고 좀 차관하시면 좋을 것 같아요.
여러분들이 시 언어를 배웠고 시불불을 배우는 친구들도 있겠지만 시불불하고 자바하고 형태는 좀 비슷합니다.
근데 언어 체계가 좀 다를 뿐이고 그리고 자바를 우리가 지금 배우고 있는데 이 자바에도 계속 계층적으로 계속 발전해 오고 있어요.
지금 현재는 21까지 버전이 올라와 있는 상태고 그다음에 우리가 지금 코딩으로 c c++ 자바 이렇게 보이고 있는데 약간 이제 GUI라든지 그래픽 유저 인터 같은 걸 배우는 친구들의 경우는 베이직이나 비주얼 베이직 그리고 시샵으로 배우시는 친구들도 있고 또는 자바스크립트의 경우는 이제 앱 인터넷 프로그래밍 할 때 자바스크립트를 배워요.
그래서 좀 이따가 제가 지금 간단하게 어떻게 소스가 생겼는지 보여드릴게요.
参与者 2 04:45 在高级语言中也是基础,就是这样。现在你们可以看到这些发展趋势。你们将来可能会想更多地学习编程,希望你们可以参考这个图表。你们学习了 C 语言,可能还有一些人学习了 C++,C++和 Java 在形式上很相似,但语言体系略有不同。我们现在正在学习 Java,它在不断地层次性发展。目前版本已经发展到 21 版本。我们现在看到的编程语言是 C、C++、Java,对于一些学习 GUI 或图形用户界面的人来说,可能会学习 Basic 或 Visual Basic,或者使用 C#,而 JavaScript 通常用于网络应用程序编程。稍后我会向你们简单展示源代码是如何生成的。
Attendees 2 05:52
형태는 아주 간단해서 c언어를 배우셨으면 자바 배우는 건 아주 쉽다고 보시면 될 것 같고 그다음에 이제 자바를 프로그래밍을 하게 되면 자바라는 확장자를 사용해서 점 자바라고 파일을 저장을 할 거예요.
이 파일 자바를 컴파일을 하게 되면 클래스라는 확장자를 가진 컴파일이 되게 됩니다.
근데 c 언어의 경우는 c c 다 배우셔서 알겠죠. 점 c라고 파일을 저장하면 썸c를 어떤 컴파일러에 의해서 컴파일을 하게 되면 점 오브젝트가 나오고 그게 실은 파일인 ex 파일을 여러분들이 그걸로 실행을 하는 건데 이 exe 파일은 이제 배포가 가능한 프로그램이 되는 거죠.
그래서 점 exe만 있어도 실행이 가능한 이제 그 소스가 나오게 됩니다.
불불의 경우는 CPP라고 확장자를 가진 뭐야 파일을 가지고 얘도 컴파일을 하게 되면 오브젝트가 나오고 exe 파일이 나와요.
听众 2 05:52 参与者形态非常简单,如果你学过 C 语言,学习 Java 将会非常容易。接下来,当你进行 Java 编程时,你将使用.java 扩展名保存文件。编译这个 Java 文件后,将生成.class 扩展名的文件。对于 C 语言,你们都已经知道,当用.c 扩展名保存文件并通过编译器编译时,会生成.o(目标)文件,实际上是可执行的.exe 文件,这个文件可以被分发。只要有.exe 文件就可以运行源代码。对于 C++来说,使用.cpp 扩展名的文件在编译后也会生成目标文件和可执行文件。
Attendees 2 06:51
그래서 CC불의 경우는 컴파일러 또는 아니면 기계 해서 아니면 또는 OS에 의해서 다양하게 다르게 컴파일을 해야 되는 단점이 있는 배우기는 좋은데 그런 단점이 있는 반면에 자바는 어떤 OS라든지 어떤 뭐야 컴파일러가 없어도 자바를 JDX가 깔려 있으면 실행할 수 있다라는 장점이 있어요.
그래서 자바의 특징은 확장성이 좋다는 거 그래서 이거는 두 개를 비교한 내용들이에요.
그래서 소스 프로그래머가 뭔가 이렇게 코드를 코딩을 하게 되면 컴파일러를 통해서 0일로 되어 있는 기계어로 바꾸어서 우리가 실행을 하는 과정을 보여주고 있어요.
이게 이제 c에서 화면의 흐름이죠. 그다음에 자바는 1991년부터 마이크로소프트에서 고슬링이라는 사람에 의해서 만들어졌다 이런 내용들인데 이건 좀 참조 따로 해 주세요.
한번 중요한 내용 다 어쩌면 컴퓨터에 관심 있는 친구들이 이미 알고 있는 내용일 것 같고요.
그다음에 우리가 이거 자바의 경우는 wora라고 많이 해요.
听众 2 06:51 对于 C 和 C++,由于编译器、机器或操作系统的不同,需要进行不同的编译,这是一个缺点。尽管学习起来很好,但 Java 有一个优点:只要安装了 JDK,无论什么操作系统或编译器,都可以运行。因此,Java 的特点是具有良好的可扩展性。这是对两种语言的比较。当源程序员编写代码时,通过编译器将其转换为 0 和 1 组成的机器语言,然后执行,这就是整个过程。这是 C 语言的屏幕流程。接下来,Java 是由微软的詹姆斯·高斯林在 1991 年创建的,这些细节请自行参考。也许对计算机感兴趣的人已经知道这些内容了。对于 Java,我们经常说 WORA。
Attendees 2 08:03
이거는 라이트 원스 런 애니웨어 그래서 한 번 작업 작성된 코드는 모든 플랫폼에서 바로 실행할 수 있다는 가장 큰 장점을 가지고 있어요.
그래서 c하고는 다르게 c는 10불과 다르게 기존의 원인은 플랫폼에 종속적인 특징을 갖고 있다면 자바의 경우는 플랫폼에 종속되어 있지 않고 모든 플랫폼에서 바로 실행할 수 있다는 장점을 가지고 있어서 지금 현재 자바를 많이 배우고 있는 거죠.
그래서 이 자바의 특징 wora를 잘 기억해 주시면 좋을 것 같고 그다음에 이 특징을 이런 특징을 가질 수밖에 없는 이유는 JVN 자바 벌처 머신이 있기 때문이에요.
이거는 이제 가상 우리가 자바 가상 기계라고 하는데 자바 바이트 코드를 실행하는 가상 기계를 JVM이라는 개념으로 JDX 파일을 이제 실행을 하게 되는 거죠.
与会者 2 08:03 这是一个写一次,到处运行的特性。因此,一旦编写的代码就可以直接在所有平台上运行,这是最大的优点。与 C 语言不同,C 语言与之不同,因为 C 语言具有依赖于平台的特征,而 Java 的情况下不依赖于平台,可以直接在所有平台上运行,这就是为什么现在大家都在学习 Java。所以希望大家能记住 Java 的这个 WORA 特性,而这个特性之所以存在,是因为有 JVM(Java 虚拟机)。这就是我们所说的 Java 虚拟机,它是执行 Java 字节码的虚拟机,通过 JDK 文件来执行。
Attendees 2 08:59
그래서 플랫폼 중속성을 가지고 있는 c언어와는 다르게 자바의 경우는 플랫폼 종속성을 가지고 있지 않다.
그걸 비교하려고 하는 거고 지금 이거는 c와 시끌불에 대한 이제 구체적인 설명을 하고 있어요.
그림으로 표현한 거죠. 이거는 이제 뭐냐 하면 인텔 CPU를 가진 리눅스 환경에서 만약에 예를 들어 개발을 한다 그러면 c 시플 프로그램을 컴파일을 해서 기계화로 만들고 기계화로 만들 때 이 만든 이 환경이 CPU가 인텔이고 리눅스 환경에서 만들었으면 실행할 때도 인텔과 리눅스 같은 환경이어야지만 실행을 할 수 있어요.
나머지 애플이나 인텔 다른 노트북이라든지 임베디드 컴퓨터에서는 실행이 안 돼요.
c 언어의 경우는 각각에 맞게 컴파일을 따로 해야 된다는 단점을 가지고 있고 자바의 경우는 이런 자바 라이트 원스라고 했잖아요.
与会者 2 08:59 因此,与具有平台依赖性的 C 语言不同,Java 没有平台依赖性。这是为了比较两者的区别。现在正在具体解释 C 和 C++。用图形表示。举个例子,如果在配备英特尔 CPU 的 Linux 环境中进行开发,那么 C 或 C++程序编译后生成的机器码只能在相同的英特尔和 Linux 环境中运行。在其他环境如苹果、其他英特尔笔记本或嵌入式计算机上是无法运行的。C 语言的情况是需要为每个平台单独编译,这是一个缺点。而 Java 是"写一次,到处运行"。
Attendees 2 09:53
한 번만 써서 프로그램을 해서 바이트 코드로 만들어 놓으면 얘는 어떤 인텔이던 아니면 애플이던 맥이던 리눅스든 상관없이 모든 플랫폼에서 실행할 수 있는 장점을 가지고 있어서 우리가 지금 자바 프로그래밍을 배우고 있는 거죠.
이식성이 좋다는 특징을 가지고 있어요. 이제 아트 코드에 대한 내용과 JVM에 대한 설명이에요.
같은 말이니까 반복되는 거라서 생략하도록 하겠습니다.
자바 응용 프로그램을 실행을 하면 클래스 바이트 코드가 실행이 돼요.
그래서 우리가 이제 이제 오늘 이거 한번 해볼 건데
只需编写一次程序并生成字节码,它就可以在任何平台上运行,无论是英特尔、苹果、Mac 还是 Linux,这就是我们现在学习 Java 编程的原因。它具有很好的可移植性。现在是关于字节码和 JVM 的内容。由于是重复的内容,我将省略。当执行 Java 应用程序时,类的字节码将被执行。所以我们今天将尝试一下这个。
Attendees 2 10:35
말로 하면은 좀 지루하니까 일단 이론적인 내용들은 PPT를 보시고 공부를 하시고 우리 이걸 한번 해볼게요.
지금 이 컴퓨터의 경우는 드라이브에 접 접근을 할 수 없도록 되어 있지만 접근이 안 되는 건 아니에요.
여기 맨 밑에 보시면 맨 밑에 보면 시작 버튼 옆에 찾기 버튼이 있어요.
찾았나요? 천천히 할게요. 천천히 할게요. 저기 맨 밑에 여기 보면 옆에 돋보기 모양 있죠 아니면 시작 버튼 옆에 보면 찾기가 있어요.
찾기를 눌러서 맨 밑에 보면 여기 찾기 돋보기 모양 찾기 있어요.
여기다가 CMD라고 작성하세요. CMD 천천히 할게요.
CMD 여기까지 못한 사람 다 됐죠 엔터를 치면 엔터를 치면 이렇게 도스 창이 나와요.
명령 프롬프트가 나와요. 됐어요. 여기까지 넘어가도 되죠 좋아요.
보면 경로를 보면 c 유저 이거 지금 제가 로그인한 게 012 하나여서 012 하나로 로그인을 했는데 여러분들은 지금 경로가 어떻게 돼 있나요?
口头讲解可能会很无聊,所以请先通过 PPT 学习理论内容,然后我们将尝试实践。目前这台电脑无法访问驱动器,但这并不意味着完全无法访问。如果你看底部,在开始按钮旁边有一个搜索按钮。看到了吗?我们将慢慢进行。在底部,你会看到放大镜图标,或者在开始按钮旁边的搜索。点击搜索,在底部找到放大镜图标搜索。在这里输入 CMD。我们将慢慢进行。CMD。还没完成的人都没问题。按回车键,就会出现 DOS 窗口。命令提示符出现了。到这里就可以了。看路径,目前是 C 用户,因为我登录的是 012,你们的路径是什么?
Attendees 2 11:48
컴퓨터로 되어 있죠 컴퓨터 번호로 그러면 c로 접근을 한번 해볼 건데 이 전 단계로 넘어가는 걸 우리가 체인지 디렉토리에서 CD라고 해요.
CD CD 땡땡은 이전을 얘기해요. 점 두 개 CD 점 2개 치시고 엔터를 치면 바로 전 단계 이전으로 가요.
다시 한 번 해볼 거예요. CD 땡땡 하고 이전 단계로 들어가면 c 드라이브로 접근을 했어요.
됐어요. 여기에 디렉토리의 형태를 다 보여주세요라는 dir을 치시고 엔터를 치시면 현재 들어있는 폴더의 이름들이 쭉 나와요.
폴더하고 파일이 그래서 어떤 어떤 이건 디렉토리 폴더 폴더 폴더 이렇게 들어와 있어요.
지금 파일은 없고 그냥 폴더들만 쭉 있네요. 그래서 제가 여기다가 이제 여러분들이 오늘 저기 아까 여기 설명했던 저거를 한번 좀 작성을 해볼 건데 탐색기를 한번 눌러볼까요?
탐색기 탐색기를 눌러서 내 PC를 누르면 이제 c 드라이브가 안 보일 거예요.
与会者 2 11:48 由计算机组成,计算机编号,那么我们将尝试访问 C。我们称之为更改目录的是 CD。CD CD 表示之前。两个点 CD 两个点,然后按回车键就会回到上一级。我们再试一次。CD 某某并进入上一级,我们访问了 C 驱动器。好了。输入"dir"并按回车,就会显示当前文件夹中的所有文件夹名称。文件夹和文件就是这样,这是目录、文件夹、文件夹、文件夹。现在没有文件,只有文件夹。所以我现在要让你们今天写那个我之前解释的,我们来打开资源管理器怎么样?点击资源管理器,点击我的电脑,你们现在可能看不到 C 驱动器。
Attendees 2 13:07
보통은 여러분들 컴퓨터에서 c 드라이브가 보이는데 학교 컴퓨터에서는 지금 이거를 노출시키지 않았기 때문에 안 보여요.
그렇다고 접근을 못하는 건 아닙니다. 여기 맨 위에 찾기에서 c 드라이브를 클릭을 해 주시면 이렇게 들어올 수 있어요.
이거는 가르쳐주면 안 되지만 일단 들어올 수 있어요.
그래서 이렇게 시 드라이브가 없는데 어떡하지 이렇게 생각하지 마시고 여기 맨 위에서 씨하고 콜롬버 이렇게 쓰시면 되거든요.
씨하고 콜로 이거는 콜론이고 얘는 세미 콜론이에요.
이름을 모르는 친구들이 있어서 말씀드립니다. 이 콜론을 쓰시고 엔터를 치시면 이와 같이 여기에 뭐가 보일 거예요?
그쵸? 여기 이제 다 그 폴더밖에 없어요. 그래서 제가 자바라는 걸 하나 만들었습니다.
자바 여러분들 요거 폴더 하나만 만들어 주실래요?
마우스 오른쪽 버튼 눌러서 세로 새로 만들기 눌러서 폴더를 누르시고 이름을 자바라고 해주세요.
与会者 2 13:07 通常在你们的电脑上可以看到 C 驱动器,但在学校电脑上现在没有显示。这并不意味着无法访问。你可以在顶部的搜索中点击 C 驱动器,就可以进入。这本不该告诉你,但你可以进入。所以不要想着"没有 C 驱动器怎么办",只需在顶部输入 C 和冒号。这是冒号,那是分号。我提到这个是因为有些人不知道这些名称。输入冒号后按回车,你会看到什么?对吧?这里只有那些文件夹。所以我创建了一个 Java 文件夹。你们能为我创建一个 Java 文件夹吗?右键点击,选择新建,然后点击文件夹,并将其命名为 Java。
Attendees 2 14:12
자바 여기까지 일단 만들어 놓고 안 된 친구들은 손 한번 들어주세요.
한번 쭉 볼게요.
参与者 2 14:12 Java 到这里为止,先做好了,没成功的同学请举手。我将依次查看。
Attendees 2 14:32
우리 자바에 잘 안 보였어 화면이 잘 안 보이는구나
参与者 2 14:32 我们的 Java 界面没有看清楚,画面看起来不太清晰。
Attendees 1 14:42
여기에 클릭해서 c 맨 뒤에 다음에 앞에 이렇게 그렇지.
여기서 오른쪽 버튼 눌러서 자바 쪽에서
与会者 1 14:42 点击这里,然后在 c 的最后,下一个在前面是这样的。在这里右键点击,在 Java 这边
Attendees 2 14:58
여기까지 지금 다 잘 한 것 같습니다. 괜찮죠? 그러면 여기 이제 우리가 아까 말한 것처럼 컴파일러도 없고 아무것도 없는 상태에서 우리가 한번 만들어 봅시다.
그러면 이 자바 폴더를 두 번 클릭해 주세요. 지금 저는 헬로우 자바라고 메모장으로 미리 작성을 해놨는데 여러분들은 아무것도 없을 거예요.
여기 마우스 오른쪽 버튼 눌러서 여기에서 만들 수가 있어.
여기서 텍스트 문서 마우스 오른쪽 버튼 눌러서 텍스트 문서를 새로 만드시면 되는데 아니면 메모장을 찾아서 만들어도 돼요.
메모장을 하나 열어서 제가 한번 열어볼게요. 얘가 뭐가 들어 있나?
그래서 지금 여기 코드는 여러분 지금 몰라도 돼요.
지금 몰라도 되지만 이 코드를 한번 작성해 볼게요.
이 코드는 이 PPT에 있는 내용하고 동일한 거예요.
화면이 잘 안 보이면 요 PPT랑 똑같이 작성해 주시면 돼요.
지금 시간 드릴게요.
与会者 2 14:58 到目前为止看起来都做得很好。没问题吧?那么,正如我们之前说的,在没有编译器等任何东西的情况下,我们来尝试创建一下。请双击这个 Java 文件夹。我已经用记事本提前写好了"Hello Java",但你们可能什么都没有。在这里右键点击,可以在这里创建。右键点击文本文档,创建一个新的文本文档,或者也可以找到记事本来创建。我来打开一个记事本。里面有什么?现在,这段代码你们现在可以不用了解。现在不需要了解,但我将尝试编写这段代码。这段代码与 PPT 中的内容完全相同。如果屏幕看不清,就按照这个 PPT 来编写。现在我给你们时间。
Attendees 2 16:07
화면 보고 하셔도 되고 잘 안 보이시면 PPT 몇 페이지지 11페이지에 있는 PPT를 보시고 코드를 작성해 주세요.
이제 코드 설명은 좀 이따가 할 거고 다음 시간부터 할 거고 지금은 간단하게 만들어 놓고 컴파일 한번 해봅시다.
컴파일 봐 세마 주고 카피는 하시면 안 돼요. 대신에 카피하지 마시고 타이핑 해 주세요.
타이핑하는 이유는 다 있어요. 한 개 한 개 다 써보면서 내가 어디에서 오타가 나는지 그리고 얘는 어떤 어떤 거기 때문에 이렇게 썼는지 그리고 쓰다 보면 형태를 좀 알 수 있어요.
첫 번째는 퍼블릭 클래스로 만들었구나. 그리고 대가로 시작과 끝은 반드시 닫아줘야 되는구나.
그리고 내가 쓰려고 하는 메인은 퍼블릭 스테티 보이드 메인이라고 했는데 우리 저번 시간에 배웠는데 적으시면 돼요.
그리고 썸이라는 함수를 하나 호출했네. 이거는 우리 시험에서 배웠던 거랑 똑같은 건데 그쵸?
参与者 2 在 16:07 可以查看屏幕,如果看不清,请查看第 11 页的 PPT 并编写代码。代码解释我们稍后再讲,从下次课开始。现在先简单创建并编译一下。编译时要小心,不要复制,请手动输入。输入的原因是有意义的。逐一输入可以帮助你了解哪里可能有错字,以及为什么要这样写,通过输入可以逐渐了解代码的结构。首先,你会发现这是一个公共类。大括号的开头和结尾必须配对。主方法是 public static void main,我们上节课已经学过了,可以直接写。然后调用了一个 sum 函数,这与我们考试时学的是一样的,对吧?
Attendees 2 17:12
함수 생성하는 거 생성할 때 2개 매개 변수 아하고 j를 인계 받았네요.
그러면 i와 j를 입력받을 수 있도록 메인에서 호출할 때 넣어도 꽤 돼 넣어줬네.
그쵸 이런 것들을 하나하나 써 보면서 해보시고 저번 시간에 우리 시스템 아웃 프린트 LM 배웠는데 그쵸 여기서 출력을 저렇게 썼구나.
그래서 긁어서 쓰지 마시고
参与者 2 在 17:12 创建函数时,接收了两个参数 i 和 j。那么在主方法调用时,可以直接传入 i 和 j。就像我们上节课学习的 System.out.print 一样。所以不要复制粘贴,要自己输入。
Attendees 2 18:29
그리고 들여쓰기는 탭키예요. 탭 키를 탁탁탁 눌러서 지금 뭐 메모장에서 해보니까 어때요?
너무 불편하죠 탭키도 자동으로 들어가지지도 않고 또 내가 오타가 나는지 확인도 잘 안 되고 일단 메모장에서 이렇게 작성은 할 수 있지만 조금 불편함이 좀 있으실 거예요.
听众 2 18:29 缩进是使用 Tab 键。尝试在记事本中按 Tab 键看看?会感觉很不方便吧,Tab 键不能自动缩进,也不能很好地检查拼写错误。虽然可以在记事本中这样编写,但可能会有一些不便。
Attendees 2 18:56
현재 여러분들 PC에는 JDK 이미 자바가 다 설치가 되어 있는 상태예요.
컴파일러드 하나도 없이 메모장으로 헬로우 이거 파일 이름은 반드시 헬로우라고 적어야 돼.
왜 우리 저번 시간에 배웠죠? 클래스 이름하고 동일해야 된다.
그래서 파일 이름은 반드시 헬로우로 작성이 되어 있어야 돼요.
내가 그러면 헬로우 말고 다 웰컴으로 바꿨다. 웰컴으로 파일을 저장하셔야 돼요.
이해가시죠? 그래서 이름 파일 이름하고 동일하게 다 작성했다.
그럼 이름 뭐라고 저장해야 된다고요? 헬로우 점 자바 그러면 여기까지 작성을 다 하셨으면 파일에 가서 다른 이름으로 저장하기 헬로우 잡 헬로 점 자바 이렇게 저장을 하셔야 돼요.
파일 이름을 반드시 헬로우 점 자바 해서 저장을 눌렀어.
여기까지 지금 다 됐나요? 안 된 친구들은 좀 기다려 줄게요.
타이핑 계속하세요. 한 2분 정도 시간 더 드릴게요.
听众 2 18:56 目前你们的电脑上已经安装了 JDK。即使没有编译器,也可以使用记事本编写 Hello 程序。文件名必须命名为 Hello,为什么?因为我们之前学过,类名必须与文件名相同。所以文件名必须是 Hello。如果我将文件名改为 Welcome,你们就必须使用 Welcome 保存文件。明白了吗?文件名要与类名保持一致。那么你们应该如何保存?Hello.java。如果你已经完成了所有这些,就到文件菜单选择"另存为",保存为 Hello.java。我给你们 2 分钟的时间继续输入。
Attendees 2 20:45
독하가 나면 실행이 안 됩니다. 여기 지금 이 클릭스에서는 어떻게 해요?
보통 오타가 나거나 이러면 빨간색으로 표시를 해 주는데 메모장에서는 그런 게 없어요.
그래서 오타가 나면 실행이 잘 안 될 수도 있어요. 하지만 괜찮아요.
네. 실행이 안 되더라도 내가 어디가 오타가 났구나 이렇게 알아보면 되니까 그러면 이제 팔 이렇게 뭐 뭐 점 잡아라 고 만들어 놨어.
그러면 이게 바자 코드로 바꿔준다고 했는데 어떻게 하면 될까 한번 해보죠.
JDX는 이미 JDK는 이미 설치가 돼 있는 상태고 나는 헬로우 자바를 만들었어.
그럼 얘를 한번 컴파일을 해보고 싶어 자바로 그러면 이제 명령 프롬프트로 다시 가주세요.
현재 파일이 들어있는 경로로 우리가 들어왔어. 여기 여기서 보시면 우리 명령 프롬프트의 자바로 들어가야 되죠.
dir을 쳤더니 어때요?
与会者 2 20:45 如果遇到错误,程序将无法执行。在这个点击处,我们该怎么办?通常,如果出现拼写错误,会用红色标记,但在记事本中没有这种功能。因此,如果出现拼写错误,程序可能无法正常运行。但是没关系。是的,即使程序无法运行,我也能知道哪里出现了拼写错误。那么现在,让我们尝试将其转换为 Java 代码。JDK 已经安装,我已经创建了 Hello Java。那么,让我们尝试编译它。请返回命令提示符,进入当前文件所在路径。在这里,我们需要进入 Java 目录。输入 dir 看看?
Attendees 2 21:46
여기 보면 인텔 자바 퍼플 로그 여러 가지 폴더가 있어요.
근데 우리가 아까 좀 전에 자바를 만들었으니까 bir을 치면 자바가 있어요.
그러면 그 디렉토리로 들어가 봅시다. 체인지 디렉토리 CD 자바 CD 자바 하시면 이렇게 파일을 CD 자바 하시면 이렇게 들어가시죠.
다시 한 번 dir 하면 우리가 아까 만들었던 헬로우 자바가 들어 있네요.
잘 들어 있어요. 얘를 이제 컴파일을 한번 해볼 건데 여기 PPT로 좀 봅시다.
PPT 보니까 컴파일 하는 방법이 뭐래요? 자바 c 점 헬로우 점 자바를 하래요.
요거 한번 따라 해보죠. 이거 컴파일 하는 방법 자바씨 아 자바씨 한 칸 띄우고 이거 대소문자 다 똑같이 해야 돼요.
내가 만약에 클래스를 소문자로 썼으면 소문자로 하셔야 되고 대문자로 했으면 대문자로 하셔야 됩니다.
대소문자 다 가립니다. 컴파일을 딱 해볼게. 컴파일을 했더니 어떤 현상이 일어났냐면 이 탐색기로 다시 가보세요.
与会者 2 21:46 在这里,你可以看到 Intel Java Purple Log 和其他几个文件夹。既然我们刚才创建了 Java,输入 bir,你就会看到 Java。让我们进入那个目录。使用更改目录命令 CD Java,CD Java,就这样进入。再次输入 dir,你会看到我们之前创建的 Hello Java 已经在这里了。现在让我们编译它。看看 PPT,编译方法是什么?Java c HelloWorld.java。让我们按照这个方法尝试。编译方法是 Java c,注意要保持大小写一致。如果我将类名写成小写,就要用小写;如果用大写,就要用大写。大小写是严格区分的。让我们进行编译。编译后,返回资源管理器查看情况。
Attendees 2 22:59
그랬더니 탐색기에 지금 헬로우 클래스라는 폴더가 생겼어요.
진짜 생겼는지 한번 봅시다. dir로 확인을 해봤더니 아까 파일이 하나였는데 지금 클래스 파일이 생겼어요.
왜 자바 c를 했기 때문에 자바 c라는 명령어를 통해서 헬로우 자바를 컴파일을 했어요.
그래서 컴파일을 한 결과가 헬로우 클래스가 생성이 됐대요.
그래서 실제로 자바 클래스가 생성이 된 걸 있어요.
그다음에 우리 바이트 코드도 생성할 수 있다고 했잖아요.
바이트 코드를 생성하는 명령어는 자바 피예요. 얘도 한번 해볼 건데 이게 자바 c는 뭐고 자바 피는 뭐고 이거는 다 좀 이따가 다음 페이지에 나오니까 일단 한번 확인해 보시고 지금은 한번 이거를 또 한번 작성해 볼게요.
자바 p 한 칸 띄우고 빼기 c 그다음에 어떤 걸 만들 거냐 하면 헬로우에 관련된 헬로우 내가 헬로우라고 그냥 해도 되고요.
参会者 2 22:59 结果在资源管理器中生成了一个名为"Hello 类"的文件夹。让我们确认一下是否真的生成了。使用 dir 命令检查后,发现之前只有一个文件,现在生成了一个类文件。这是因为我们使用了 Java c 命令编译了 Hello Java。编译结果生成了 Hello 类。实际上已经创建了 Java 类。然后我们之前提到可以生成字节码。生成字节码的命令是 Java p。我待会儿会演示,至于 Java c 和 Java p 是什么,这些内容将在下一页详细讲解。现在我们先来尝试一下。Java p 空格 减号 c,然后创建什么呢?与 Hello 相关的 Hello,可以随意命名。
Attendees 2 24:05
헬로우 씨 여기 지금 여기서는 헬로우 씨라고 했는데 이건 뭐 이렇게 하셔도 되고요.
저는 그냥 헬로우 점 BC 그래서 바이너리 바이트 코드를 그냥 헬로우 점 BC 파일로 만들려고 해요.
엔터 쳐볼게요. 아이고 죄송합니다. 이렇게 하시고 헬로우 저 이거랑 똑같이 쓸게요.
BC 이게 실행이 안 되는 것 뭔가 문제가 생겼죠. 여기 보시면은 바이트 코드를 접근할 수가 없어요.
녹취 파일이 아니래요. 이거는 일단은 파일이 생성이 됐습니다.
여기 보시면 아까 내가 바이트 c BC도 하나 만들었고 헬로우 점 BC 헬로우 헬로우 c BC 2개를 만들었더니 두 개가 생겼어요.
이거 하나 필요 없어서 하나 지울게요. 그랬더니 바이트 코드와 해서 총 3개의 파일이 생겼습니다.
이렇게 작성을 할 수가 있어요.
参会者 2 24:05 这里使用了 Hello.c,但你也可以这样做。我将直接使用 Hello.bc,意思是创建一个二进制字节码文件 Hello.bc。按回车。哦,对不起。就这样做,然后输入 Hello,我会和之前一样写。bc。这个没有执行,好像出了问题。你看,无法访问字节码,录音文件不是。但文件已经创建了。你可以看到,我之前创建了字节码 c.bc,现在又创建了 Hello.bc,Hello Hello.c.bc 共两个。我不需要这个,所以删除一个。这样就总共生成了 3 个文件。可以这样操作。
Attendees 2 25:04
그래서 자바 c의 경우는 컴파일 하는 거고 p의 경우는 바이트 코드를 생성하는 거예요.
디 어셈블 명령이라고 합니다. 이거를 이렇게 해서 바이트 코드를 생성했는데 이 바이트 코드를 한번 두 번 클릭해서 눌러볼까요?
여기 실행하는 파일이 없다고 할 때는 이거 메모장을 선택하시면 돼요.
잘 들어 여기 지금 코드가 오류가 나가지고 뭐가 제가 뭘 잘못 썼나 봐요.
그래서 코드가 오류가 나가지고 실행이 안 되네요.
원래 제가 좀 잘 됐다면 된 친구도 아마 있을 거예요.
제가 오타가 났는지 한번 확인해 볼 거고 잘 됐다면 어디에 들어 있냐 잘 됐다면 이렇게 생성이 돼요.
이제 여러분 좀 이따 시간 더 드릴 테니까 한번 다시 해보세요.
그래서 코드가 원래 어떻게 생겼어요? 이렇게 생겼죠 저기 우리 인트 i하고 j를 만들었고 썸 했고 그래서 그 두 개의 수를 더 했어요.
所以对于 C 语言来说是编译,而对于 P 来说是生成字节码。这是反汇编命令。我们生成了这个字节码,现在让我们双击看看。当这里没有可执行文件时,您可以选择记事本。看起来我的代码出错了,可能是我写错了什么。因此代码出现错误,无法运行。原本如果正常工作,可能会有成功的版本。我将检查是否有拼写错误,如果成功,它会是这样生成的。现在我将给您更多时间,请再试一次。那么代码原本是什么样子?就是这样,我们创建了整数 i 和 j,进行了求和,所以将这两个数相加。
Attendees 2 26:13
그러니까 여기에서 보면 코드에서 코드에서 보면 i하고 j를 로드를 했고 두 개를 에드 했고 리턴했다는 이 썸에 대한 데이터들이 나와 있고 메인에는 코드가 뭐 어떠 어떻게 생겼다 이렇게 이제 바이트 코드로 생성이 됩니다.
이거를 우리가 바이트 코드라고 하고요. 그래서 여기서 보시면은 이제 이렇게 바이트 코드가 생성된 것들을 볼 수가 있죠.
그래서 로드가 이렇게 됐구나 썸 할 때는 두 개의 파이 i하고 j를 받아서 애드를 했구나.
메인 함수의 경우는 메인 함수에서는 처음에 로드 버 하나의 데이터를 만들어 놓고 두 개 아이 생성하고 그다음에 푸시하고 이럴 때는 이제 약간의 뭐라고 해야 돼 계층적으로 데이터의 흐름들을 보여주고 있어요.
이게 바이트 코드예요.
从这里看,在代码中,我们加载了 i 和 j,将它们相加,并返回。这里有关于求和的数据,主函数的代码是什么样的,就这样生成了字节码。我们称之为字节码。在这里,您可以看到生成的字节码。所以加载是这样的,求和时接收两个参数 i 和 j 并进行相加。在主函数中,首先创建一个加载值,创建两个 i,然后推送等等,现在显示了数据流的层次结构。这就是字节码。
Attendees 2 27:01
그래서 그래서 여기서 보시면 결과적으로 보면 우리가 헬로우 점 자바를 만들어 놓고 컴파일 하는 방법이 이렇게 뭐야 이렇게 도수창으로 명령 프롬프트로 실행할 수 있다는 거 그래서 중요한 거는 너무 이게 메모장 이렇게 만들어서 하면 너무 불편하잖아요.
그래서 우리가 저번 시간에 이클립스를 설치를 했습니다.
그래서 이런 단계들을 이클립스에서는 실행 버튼을 하나만 실행을 해도 어떻게 해요?
다 이런 작업들을 다 해주는 거예요. 그래서 일일이 여러분들이 여기에 들어가서 자바 c 명령어도 다 기억해야 되고 해야 써야 되는 거 모터 안 나야 되고 너무 불편하잖아요.
그런 작업들을 이제 이 글래스에서 지원을 해 준다는 거 그래서 이제 여기 보시면 c 언어에서는 컴파일된 데이터들이 오브젝트가 만들어지고 뭐 뭐 점 c로 만들어서 오브젝트가 만들어지고 exe 파일이 만들어진대요.
그러면 여기 교 안에 나와 있는 내용들을 우리가 한번 보죠.
이거는 이제 여기서 보면 좀 나 이쪽 화면을 보세요.
参会者 2 27:01 所以,看这里,结果来看,我们创建了 Hello.java,编译的方法就是这样,可以通过命令提示符执行。重要的是,如果用记事本这样做会很不方便。所以我们上次安装了 Eclipse。那么在 Eclipse 中,只需要点击一个执行按钮,它就能做所有这些工作。这样你就不需要记住所有的 Java 和 C 命令,也不需要做那么多繁琐的工作。Eclipse 支持这些功能。就像在 C 语言中,编译后会生成对象文件,然后生成.exe 文件。那么让我们看看教材上的内容。请看这边的屏幕。
Attendees 2 28:19
이쪽 보면 이거 이거 이거 이렇게 볼게요. 보시면은 화면을 조금 시언어부터 좀 볼게요.
시언어로 이제 저번 학기에 여러분들이 배웠으니까 아시겠지만 이렇게 파일들이 콘솔 애플리케이션을 내가 만들었어요.
예를 들어 이제 비주얼 스튜디오를 이용해서 만들어 놓으면 이 폴더에 이와 같이 CPP 소스가 있어요.
이거는 메모장으로 열어보면 어떻게 생겼는지 볼까요?
메모장으로 열어보니까 어때요? 이렇게 우리 작년에 여러분 수업에 배웠던 샵 인클루즈 스튜디오 샵 윈도우즈 헤더 파일 링크하고 함수 만들고 함수 만들 때 시작 괄호 열고 하고 만들고 그다음에 메인 함수는 맨 아래로 있죠.
왜냐하면 메인 함수가 맨 위에 있으면 위에 한 번 더 선언을 해줘야 되니까 메인 함수는 맨 아래로 쭉 작성을 하는데 메인 함수에서는 이런 함수들을 쭉 불러와서 실행을 했잖아요.
이렇게 여러분 다 배웠을 거예요. 그래서 이렇게 생긴 아이들을 컴파일을 했어.
参会者 2 28:19 看这边,我们从 C 语言开始看。我猜你们上学期已经学过了。例如,我用 Visual Studio 创建了一个控制台应用程序。在这个文件夹中有 CPP 源文件。我们用记事本打开看看是什么样子?打开后是什么?就像我们去年上课学的那样,有井号包含头文件,链接 Windows 头文件,创建函数,用开始括号创建函数,然后主函数在最下面。为什么?因为如果主函数在顶部,你需要再次声明,所以主函数总是写在最下面。在主函数中,你会调用这些函数并执行。这就是你们都学过的方式。这就是我们编译的东西。
Attendees 2 29:34
비주얼 스튜디오에서 컴파일을 하고 컴파일을 하면 어디에 들어가냐면 이건 프로젝트 이름 만약에 예를 들어 콘솔 애플리케이션 1로 만들었다 그러면 여기에는 애플리케이션에 관련되어 있는 이제 프로젝트 에 관련되어 있는 프로그램이 들어 있고 x 64 여기 이게 자동으로 생성이 됩니다.
비주얼 스튜디오를 실행하시면 그래서 디버그 안에 들어가면 여기에 exe 파일이 생성이 생성이 돼요.
여기 보시면 응용 프로그램이 적혀 있죠. 크게 보면 또 사라지네.
여기 지금 잘 안 보이지만 어떻게 됐어? 이렇게 여기 보면 유형을 보시면 응용 프로그램이에요.
그래서 콘솔 애플리케이션 exe 파일입니다. 그래서 얘를 두번 클릭해서 실행을 하시면 이렇게 콘솔 창이 나와요.
그래서 아까 프로그램 만든 것을 이렇게 실행을 할 수가 있어요.
예를 들어 1번을 눌러서 점수 2개를 넣고 더하기 계산하는 이런 프로그램을 만들었습니다.
在 Visual Studio 中编译,编译后文件会保存在哪里呢?假如你创建了一个名为"控制台应用程序 1"的项目,那么这里面会包含与应用程序相关的项目程序,并且会自动生成 x64 文件。启动 Visual Studio 后,进入调试目录,可以看到生成的 exe 文件。如果查看类型,会发现是"应用程序",这是一个控制台应用程序的 exe 文件。双击运行后会弹出控制台窗口。例如,你可以按 1 键输入 2 个分数并进行加法计算。
Attendees 2 30:35
그래서 씨어어의 경우에서는 파일을 프로그램 환경에 대해서 플랫폼에서 컴파일을 하고 exe 파일이 생성되는 걸 확인했어요.
여기 PPT를 다시 볼게요. 그러면 c 언어에서는 여러분들이 코딩을 하고 컴파일러는 비주얼 스튜디오라든지 대부라든지 이런 프로그램에 의해서 컴파일을 하면 자동으로 그 프로젝트 안에 들어 있는 오브젝트 있는 거 확인하셨고 exe를 실행을 해서 그 코드가 굳이 없더라도 실행을 할 수 있게끔 배포 파일을 만들 수가 있다는 것까지 지금 확인을 하셨어요 자바의 경우는 어땠어요?
우리는 이런 컴파일러가 있을 수도 있고 없을 있지만 지금은 없는 상태로 한번 컴파일 해봤잖아요.
그래서 헬로우 점 자바라는 걸 자바 c로 컴파일을 해서 헬로우 클래스가 만들어졌고 이 클래스를 실행할 수 있는 환경은 다른 여러 가지 운영 체제로 넘겨서 실행할 수 있는 것까지 지금 여러분들이 해보셨습니다.
한 가지 안 했네. 실행을 안 해봤잖아 그쵸?
对于 C 语言,我们已经确认了在编程环境和平台中编译,并生成 exe 文件。在 C 语言中,当你使用 Visual Studio 或其他编译器编码并编译时,会自动在项目中生成对象文件,并可以创建可执行文件,即使没有源代码也能运行。那么 Java 呢?我们可能有也可能没有编译器,现在是没有编译器的状态。我们使用 Java 编译器编译了"Hello.java",生成了 Hello 类,并且可以在不同的操作系统环境中执行。不过,我们还没有实际运行它,对吧?
Attendees 2 31:42
더하기 빼기를 실행을 안 해봤어 실행하는 경우는 이거 실행 한번 해보자.
우리 컴파일에서 클래스까지 나온 거는 했는데 실행을 안 해봤잖아요.
그쵸 여기로 다시 들어가서 잡아 헬로우 를 치시면 아까 우리가 실행했던 거를 확인할 수가 있어요.
그래서 물음표 헬로우 10 11이라는 게 출력이 됩니다.
됐죠 그래서 자바 c는 컴파일 하는 거, 자바 p는 바이너리 만들고 자바는 실행하는 거 이렇게 해서 3개의 명령어를 통해서 실행하는 것까지 확인했습니다.
그러면 이렇게 탐색기에 탐색기에 아까 다시 가볼게요.
뒤로 내려가서 이렇게 귀찮으니까 여기 쉬고 그래서 자바 안에 가보면 이렇게 3개의 파일들이 있는데 이 3개의 파일 클래스만 가지고도 어때요?
이렇게 실행을 할 수 있다는 거기까지 지금 설명을 했어요.
参会者 2 31:42 我们还没有执行加减操作。让我们来执行一下。我们已经完成了编译到类的部分,但还没有实际运行。对吗?让我们回到这里,输入 java Hello,你就可以确认我们之前运行的内容。所以会输出问号 Hello 10 11。好的,我们通过这三个命令确认了 Java c 的编译、Java p 生成二进制文件以及 Java 的执行过程。那么让我们回到资源管理器,为了方便,我们可以在这里稍作停留。进入 Java 目录后,可以看到 3 个文件。仅凭这 3 个类文件,我们就可以执行程序,这就是我现在解释的内容。
Attendees 2 32:51
그래서 씨와 씨 불불의 차이 그다음에 씨불불의 경우는 인클루드를 여기 소스 다 배우셔서 알겠지만 c언어에서는 샵 인클루드를 해서 거기에 컴파일 하기 위해 필요한 라이브 이를 먼저 링크를 걸어주고 선처리 먼저 해서 다 링크를 걸어주고 그다음에 함수들을 사용했다는 거가 있고요.
그다음에 자바는 JDK가 설치가 되어 있는 환경이라면 이와 같이 클래스를 만들어서 실행을 할 수 있어요.
여기서 보시면 아까 우리 썼던 여러 가지 명령어들이 있잖아요.
여기 보면 우리 아까 자바씨 자바시의 경우는 컴파일 할 때 사용하는 거죠.
그래서 헬로우 점 자바라는 파일이 있으면 바 c 헬로우 점 자바를 실행을 해서 컴파일을 할 수 있어 자바는 아까 이렇게 해서 클래스가 만들어지면 실행하는 방법이죠.
그래서 자바 헬로우 하지만 대신에 헬로우 자바를 하시면 안 돼요.
그냥 헬로우 클래스로 호출하면 돼요. 그래서 호출하면 프로그램이 실행이 되는 거 그리고 자바 다큐도 있어요.
参会者 2 32:51 关于 C 和 C++的区别,C++的情况是,正如你们已经学过的源代码,在 C 语言中,通过 #include 预处理,先链接编译所需的库,然后再使用函数。而 Java,只要安装了 JDK 环境,就可以这样创建类并执行。你们可以看到我们之前使用的各种命令。这里的 javac 是用于编译的。如果有 Hello.java 文件,可以通过 javac Hello.java 来编译。Java 生成类文件后,就可以执行了。执行方式是 java Hello,但注意不要写成 java Hello.java,直接调用 Hello 类即可。调用后程序就会运行。Java 文档也是如此。
Attendees 2 34:03
이 자바 다큐도 한번 해볼까 일단 자바 피는 디 어셈블러를 만들어주고 바이트 코드 인 디어셈블러를 만들어주고 자바다큐도 있네요.
자바다큐도 제가 빨간색으로 해놓은 거 보니까 다음 장에 아마 설명이 나와 있어서 그런 것 같아 다음 장 한번 볼게요.
이거는 설치되어 있는 JDK를 보여주는 거고
参会人员 2 34:03 我们来看看这个 Java 文档,首先提供了 Java 字节码反汇编器,并提供了字节码反汇编器,看来还有 Java 文档。看起来我用红色标记的部分可能在下一章有解释,我们来看看下一章。这是展示已安装的 JDK
Attendees 2 34:35
어디가 자바 다큐도 한번 해보고 싶은데 좀 한참 뒤에 나오네.
자바다큐가 너무 멀리 있다 우리 그러면 이거 좀 설명 마저 하고
参会人员 2 34:35 我想看看 Java 文档,但它似乎在很远的后面。Java 文档太遥远了,那我们就继续刚才的说明
Attendees 2 34:53
여기까지 설명했죠. 자 그래서 이제 자바의 구성은 이렇게 돼 있는데 이거를 한번 봅시다.
자바가 설치가 되어 있는데 여러분께 여러분들 것도 잘 설치가 되어 있는지 한번 좀 찾아볼까요?
먼저 탐색기에서 보시면 얘도 마찬가지로 c로 접근을 해야 돼서 c로 한번 들어가 볼게요.
c로 그래서 자바가 어디로 잘 들어 있는지 지우고 뒤로 가야 되겠군.
프로그램 파일에 보시면 프로그램 파일에 가서 여기에 제 자바가 있어요.
자바 프로그램 파일즈 안에 자바를 보시면 지금 JDK 21 버전 가장 최근 버전이거든요.
20일 버전이 들어 있어요. 그래서 여기 안에는 빈 펑크 인클루드 이런 여러 가지들이 이제 파일들이 있는데 각각에는 다 의미가 있습니다.
첫 번째 빈의 경우는 자바 개발 실행에 필요한 도구와 유틸리티 명령들이 들어 있어요.
한번 눌러볼까요? 이런 DLL 파일들이 쭉 들어 있어요.
到此为止我们已经讲解了。好的,现在让我们看看 Java 的构成。Java 已经安装好了,我们来看看你们的是否也安装成功?首先在资源管理器中,我们需要通过 C 盘访问,所以我先进入 C 盘。我删除并返回,在"程序文件"中可以看到我的 Java。在 Java 程序文件夹中,你可以看到现在是 JDK 21 版本,是最新版本。里面有许多文件,每个文件都有其意义。首先,bin 文件夹中包含 Java 开发和执行所需的工具和实用命令。点击一下,可以看到一堆 DLL 文件。
Attendees 2 35:58
그래서 JDK가 설치가 되어 있으면 이런 코드들이 미리 준비가 되어 있다는 거 콤피그가 있고 콤피그에는 여러 배치 파일이 그다음에 인클루드는 이제 시어너 헤더에 해당되는 필요한 코드들이 들어 있어요.
그래서 이런 거 궁금하시면 JDK를 공부해 보셔도 좋을 것 같아요.
한번. 근데 JDK를 공부하는 것 자체가 따지고 보면 자바를 공부하는 거랑 똑같은 거라 그다음에 제 모드에서는 이제 컴파일된 모듈 파일들이 들어 있고 제 모드라는 이름으로 되어 있어요.
그다음에 네갈의 경우는 저작권 라이센스 파일들이 들어 있고 라이브의 경우에는 그 라이브러리 클래스들이 들어 있어요.
그래서 이렇게 JDK가 설치가 되어 있으면 이렇게 잘 안 되어 있고 만약에 여러분들이 하다가 잘 안 되는 경우가 있을 때는 JDK가 충돌이 됐을 때 안 될 수도 있거든요.
그런 얘기 들어봤어요.
因此,当安装了 JDK 时,这些代码都已预先准备好,配置文件中有各种批处理文件,而 include 文件夹包含了必要的头文件代码。如果你对此感兴趣,可以研究一下 JDK。不过说实话,研究 JDK 基本上就等于学习 Java。然后,jmods 文件夹中包含了编译后的模块文件,并以 jmods 命名。next 文件夹包含版权许可文件,而 lib 文件夹则包含库类。所以当 JDK 安装好后是这样的。如果在使用过程中出现问题,可能是 JDK 发生了冲突。你们听说过这种情况吗?
Attendees 2 36:56
어떻게 막 게임 같은 거 막 설치하다 보면 어떤 게임은 좀 실행 파일이 JDK 19로 되어 있고 어떤 거는 또 업데이트해갖고 20일이 있고 그래서 자바 코드가 막 여러 개의 폴더가 여러 개가 있는 경우 충돌이 날 수 있거든요.
그럴 때는 너무 로우 레벨이긴 하지만 안 될 경우에는 실행 환경을 좀 바꿔주셔야 돼요.
그런 경우 있었어요. 있었죠. 그래서 안 될 때 제가 요즘 적어놓긴 했는데 실행이 안 될 때에는 환경 변수를 좀 편집을 하셔야 됩니다.
그래서 환경 변수에 자바 언더바 홈이라고 되어 있는 이런 필드를 고쳐주셔야 되는데 이것까지 너무 들어가기 너무 깊죠.
이건 필요하신 분들이 쓰세요. 만약에 안 되면 이거는 수업 외에 건데 제가 그냥 좀 작성을 했는데 혹시라도 안 되면 자바 홈을 바꿔주셔야 돼요.
명령 프롬프트를 실행해서 하시는 거고 그다음에 자바 피 자바 다큐까지 하나만 더 하고 우리 잠깐 쉬었다 갑시다.
学员 2 36:56 当您安装游戏时,有些游戏的可执行文件是用 JDK 19 编译的,有些是更新到 20 日,因此 Java 代码的多个文件夹可能会发生冲突。在这种情况下,虽然这是比较底层的操作,但如果无法正常运行,您需要更改执行环境。这种情况确实存在。所以当无法运行时,您需要编辑环境变量。需要修改那些名为"java_home"的字段。这似乎太深入了。这是针对需要的人。如果无法正常运行,您需要更改 Java 主目录。通过命令提示符执行,然后继续 Java 文档,我们稍微休息一下。
Attendees 2 38:02
자바 다큐가 자바라피 아까 지나가서 봤는데 이거는 다 크게 필요하지 않아서 그 다큐 자바다큐도 이제 아까 우리 만들었던 데에서 한번 실행을 해볼까요?
그러면 다시 탐색기로 여기에서 탐색기로 다시 가볼게요.
c 인더바 해서 자바로 들어가서 자바에 지금 BC 클래스 헬로우 자바 이렇게 되어 있는데 얘도 한번 우리가 저 자바 다큐 명령어를 통해서 만들어 볼게요.
그러면 명령어의 경우에는 이렇게 쓰래요. 자가 디오 다큐 여기 보시면 사례가 있죠.
여러분 우리가 아까 헬로우라고 했으니까 여기 적혀 있는 대로 헬로우 닥 하시면 안 돼요.
해도 파일이 어쨌든 생기긴 하지만 우리가 이제 헬로우 자바 파일에 다큐먼트를 만들 거기 때문에 지금 우리의 경우는 헬로우 점 자바여야 돼요.
여기처럼 헬로우 이건 예제이기 때문에 이렇게 한 거고요.
그래서 헬로우 점 자바를 다큐멘터리로 만들어 주세요.
얘 지금 내부 프로그램 실행 파일이 없대요.
学员 2 38:02 Java 文档刚才已经浏览过,这些并不是特别重要。让我们在之前创建的位置尝试执行这个文档。我们再次回到资源管理器。进入 C 盘的 Java 目录,现在有 BC 类的 HelloJava。我们将通过 Java 文档命令创建它。命令的使用方式是这样的:Java DOC。您会看到这里有示例。因为我们之前使用了"Hello",所以不要像示例中那样写 HelloDoc。虽然文件会生成,但对于我们的情况,它应该是 HelloJava 文件的文档。这是一个示例,所以是这样写的。请为 HelloJava 创建文档。据说现在没有内部程序执行文件。
Attendees 2 39:16
지금 실행이 안 되는 일 아까 뭐지 실행 환경을 또 맞춰줘야 되거든요.
이 경우이네요. 그래서 실행 환경을 맞춰줘야 되는 부분이니까 이거는 나중에 한번 확인해 보세요.
여러분들 이게 PC마다 다 다르기 때문에 지금 건들면 또 이게 행정 쪽에서 처리하는 거라서 내가 지금 건들 수가 없는 부분이라서 안 건드릴 건데 건드는 방법은 아까 말씀드린 대로 그렇게 하시면 돼요.
그래서 아 헬로 자바를 하시면 파일들이 엄청 많이 생기거든요.
그래서 그 생긴 파일들을 열어보시면 다 인터넷으로 연결되어 있는 부분입니다.
근데 이 부분 지금 안 할게요. 이 부분은 지금 안 할게요.
왜냐하면 제가 아까 말씀드린 대로 이 컴퓨터를 함부로 내 게 아니라서 건들 수가 없어서 그냥 여러분들 집에서 해보시면 다 돼요.
만약에 JDK가 한 개만 잘 설치가 돼 있다면 우리 10분만 쉬었다가 할게요.
혹시 모르는 거 지금 있을 때 질문하시면 됩니다.
现在无法执行,刚才是什么来着?还需要调整执行环境。就是这种情况。所以需要调整执行环境,这部分等会儿请大家自行确认一下。因为每个电脑都不太一样,现在如果去调整的话,这是行政方面处理的事情,我现在无法干预,所以不会去碰它。至于方法,就如我刚才说的那样处理就可以了。所以当你进行"Hello Java"时,会生成很多文件。打开这些生成的文件,你会发现它们都与互联网相连。但这部分我现在不会讲。为什么?因为正如我之前说的,这不是我的电脑,所以无法随意操作。你们回家后自己尝试就可以了。只要 JDK 安装正确,我们休息 10 分钟后就继续。如果现在有任何不明白的,可以提问。
Attendees 2 40:17
다들 이해가 갔어요. 네
大家都理解了吗?对。
Attendees 1 40:23
어디서 전화 안 하셨어?
参会者 1 40:23 你是从哪里打电话的?
Attendees 2 40:51
뭐야 이때 이제
参会者 2 40:51 这是怎么回事
Attendees 1 41:26
아니 근데 나는 내 거야. 노트북도 좋아하는
不过,这是我的。我也喜欢笔记本电脑
Attendees 2 41:36
그러면 이거는 그래서 안 되는 게 아니라 자바 피 자바 피가 없어서 그런 거니까 넘어가는 그다음에 자바 다큐도 마찬가지고 그래서 실행하는 비법은 자바 헬로
这意味着这并不是因为不行,而是因为没有 Java 虚拟机,所以无法继续。下一步是 Java 文档,所以执行的诀窍是 Java Hello
Attendees 1 41:48
그러면
与会者 1 41:48 那么
Attendees 2 42:38
아무것도 없어 지금 컴파일이 안 돼서 그래 여기 보면은 배치 파일에 대해서 이런 것들이 되어 있다고 그래서 그거 그거 해결하는 방법이 한번 노트북이니까 한번 해볼래 해결하는 방법이 이거를 하나 이거 있어
与会者 2 42:38 现在什么都没有,编译不了,所以看起来批处理文件已经设置好了。那么我们就来解决一下这个问题,既然是笔记本电脑,就来尝试解决一下这个问题
Attendees 1 42:59
같이
与会者 1 42:59 一起
Attendees 2 43:00
환경 설정하는 거 이거 해보면 되기는 하는데 한번 해봐 이거 시작 메뉴에서 시스템 환경 변수로 들어가 가지고 환경을 바꿔줘야 다 똑같아 지금 다 똑같이 안 응 그러니까 저 아까 저 환경 변수를 바꿔주면 되는데 그저 환경 분수를 바꿔줘야 되는데 지금 우리 실습실에서는 하면 안 되고 노트북은 자기 거니까 해봐.
노트북으로 하는 친구들 해보고 이거는 이제 시작 메뉴에서 시스템 환경 변수로 들어가서 어쨌든 PPT에 있으니까 한번 집에서 해봐요.
시스템 속성으로 들어가서 여기가 어디에 있냐면 시스템 환경은 시작 메뉴에서
与会者 2 43:00 配置环境,这样做是可以的,但是先试试。从开始菜单进入系统环境变量,更改环境。现在都一样,不是吗?所以我之前说的是更改环境变量,只需更改环境常数,但在我们的实验室不能这样做,但笔记本电脑是自己的,可以尝试。使用笔记本的同学可以试试。这个是从开始菜单进入系统环境变量,无论如何在 PPT 上,可以回家试试。进入系统属性,看看在哪里,系统环境在开始菜单上
Attendees 2 43:54
시스템 제어판으로 들어가면 될 거야. 여기 윈도우즈 여기도 같이 볼게요.
윈도우즈 시스템에 가면 여기에 시스템 환경 변수가 실행
进入系统控制面板就可以了。这里的 Windows,我们一起看看。进入 Windows 系统,在这里可以找到系统环境变量
Attendees 2 44:21
시스템에서
在系统中
Attendees 2 44:27
제어판에 들어가면
进入控制面板后
Attendees 2 44:34
제어판으로 들어가면 여기에서
进入控制面板后,在这里
Attendees 2 44:43
여기는 장치 관리자가 아니고 그러면 이쪽으로 연결 장치
这里不是设备管理器,如果这样的话,连接设备在这一边
Attendees 1 45:08
잘될 땐 잘 되고 사람들 신기하지 먹고 싶은 말 있고 그리고 다 같이 먹고 싶어 할 때도 있고 그냥 갑자기 한 번에 오면 안 오면 안 하고
好的时候就好,人们感到神奇,有想说的话,然后大家都想一起吃,突然一下子来就不来,不做
Attendees 1 45:30
환경 좀 찾아볼까 좋아하고
参与者 1 45:30 找找环境吧,喜欢
Attendees 2 45:40
시스템 환경 우리는 지금 할 수가 없어요. 이제 시스템 환경 변수를 넣어줘야 돼서 근데 노트북은 아마 뭐야?
시스템 환경 변수를 누르면 접근을 할 수가 있거든요.
근데 우리는 지금 접근을 할 수가 없어. 근데 노트북은 한번 해보세요.
이거 찾아서 이 순서대로 환경 변수 편집하고 시스템 속성 넣으시고 이거는 좀 차근차근 해야 돼 했다가 다시 재부팅하고 해야 되니까 안 어려워.
아니 JDK 안 깔렸어.
参与者 2 45:40 系统环境,我们现在无法做到。现在需要添加系统环境变量,但笔记本电脑可能是什么?当你按下系统环境变量时,你可以访问它。但是我们现在无法访问。不过,请在笔记本上尝试一下。找到这个,按照这个顺序编辑环境变量,添加系统属性,这需要逐步进行,重新启动后再做,不难。不,JDK 还没有安装。
Attendees 1 46:19
노트북에는 안 깔면은
与会者 1 46:19 笔记本电脑上不安装
Attendees 2 46:21
그럴 수도 있겠다. 잠시만요. 그러니까 이거는 집에 가서 천천히 해보세요.
뭐 이거 어렵지 않아 좀 게임 좀 깔아봤다 하는 친구들은 다 해봤을 거야.
아마 이런 거 게임하다 보면 안 되잖아. JDK도 다운을 받아야 되거든.
만약에 쓸 거면은 인터넷에 들어가서 JDK 21 가장 최근 거 다운 받아서 설치하면 되고 설치 한 번만 하면은 환경 변수 자동으로 설치가 되는데 만약에 여러 번 깔았다 그러면 이 환경 변수에서 제일 최근 걸로 링크를 걸어줘야 돼.
여기서는 지금 JDK 19로 돼 있는데 여러분
与会者 2 46:21 那也是有可能的。请稍等。也就是说,这个你可以回家后慢慢尝试。那些玩过游戏的人可能都尝试过这种事。当玩游戏时可能会遇到问题,因为还需要下载 JDK。如果要使用,可以上网下载最新的 JDK 21 版本并安装,只需安装一次,环境变量就会自动设置。如果安装过多个版本,则需要在环境变量中链接到最新版本。这里目前是 JDK 19 版本,对于大家来说
Attendees 2 47:10
처음이 아마 1 1이 낮은 버전이니까 1 걸로 쓸 거면 상관이 없지만 3에서 1 거를 쓴다면 안 돼.
그래도 환경이 안 맞으면 안 되는 경우가 많아서 또 이제 환경을 똑같이 맞춰주고 그리셔야
参加者 2 47:10 可能是第一个,因为是低版本,所以如果用 1 版本,没关系,但如果在第 3 版本使用,就不行了。即使如此,如果环境不匹配,很多情况下也无法正常工作,所以现在需要调整环境,使其保持一致
Attendees 1 47:24
아니야 이제 12시 반에
参加者 1 47:24 不是,现在是 12 点半
Attendees 2 47:25
그래서 이제 21이 가장 최고 2도로 어 계속해서 업데이트가 되니까
因此,现在 21 是最高 2 度,持续不断地更新
Attendees 2 48:05
안 되는데 이거는 컴퓨터 이거 관리하시는 분이 따로
这个不行,这是由计算机管理的人单独处理的
Attendees 1 48:10
내일 내가 남자 남자 조정민 남자 여자 로
与会者 1 48:10 明天我男人男人赵正民男人女人罗
Attendees 2 48:28
그러면 이제 행정실에다가 얘기를 하면 그분들이 와서 설치를 해 주는
与会者 2 48:28 那么现在去跟行政室说,他们会过来帮忙安装
Attendees 2 48:42
관리자가 해야 돼요. 그래서 수업을 하겠다 그러면 내가 이 클래스가 필요해요.
그러니 이 종교들이 와가지고
需要管理员管理。所以如果要上课,我需要这个课程。因此这些宗教过来
Attendees 1 49:01
이거 오류 나는 나 같이 긁어서 썼어. 근데 왜 그렇게 안 했지
这个错误和我一起抄写的。但为什么没有这样做呢
Attendees 2 49:10
잡아 냉 냉 냉 빼고 한 번 주면 끝이 깨져야 이 시스템
如果在 49:10 处抓住并排除冷却,系统就会结束
Attendees 1 49:17
근데 사실 공포랑 게임할 때 같은 그래도 벗어
但是实际上,即使在恐怖游戏时也会逃离
Attendees 2 49:39
자바가 어이 되나 JDK가 설치된
听众 2 49:39 Java 是如何发展的,JDK 已经安装
Attendees 1 50:28
괜찮아 마음 강해 보 나 자꾸 되게 싫어.
听众 1 50:28 没关系,保持坚强,但总是感觉很不愉快。
Attendees 1 51:11
우리 이 개구리가 이렇게 테이블과 개구리 먹게 이렇게 클래스를 안 만드는구나.
사실 인섭이랑 나랑 먹으려고 개구리를 시킨 건데 랜덤 테이
参加者 1 51:11 我们发现这只青蛙这样与青蛙一起吃东西,原来不是这样创建类。事实上,我和仁涉是为了吃青蛙而点的随机菜单。
Attendees 1 51:39
먹어. 근데 맛있대 맛있어
参加者 1 51:39 吃掉。据说很好吃,很美味。
Attendees 1 52:43
오늘 합격 포기하겠습니다. 아 이게 뭐 하는데 그 소리가 진짜 기억이 안
参加者 1 52:43 今天我将放弃这个考试。啊,这到底是在做什么,那个声音真的记不住
Attendees 1 53:28
우리 랜덤 할까 할까 이게 마지막인데 랜덤으로 쓸게요.
参加者 1 53:28 我们来随机抽取吧,这是最后一次,我将随机选择。
Attendees 2 54:14
이제 내용은 이제 어느 정도 다 설명해서 이제 이거는 기본 베이스로 알아두시면 되는 거고 그다음에 실질적으로 그렇게 메모장 해가지고 컴파일 할 일은 없잖아요.
그래서 우리 어떻게 한다고 그랬어요 이 클래스 쓴다고 했잖아요.
그래서 이제 이클립스를 한번 써보도록 하자. 그래서 처음에 이제 코드를 보면은 구조를 좀 볼게요.
코드 볼 때는 이쪽 보고 그다음에 코드를 볼 때 이쪽을 보고 PPT 볼 때는 저 오른쪽을 봐주세요.
먼저 필요 없고 우리 아까 했던 거 이 코드를 좀 봅시다.
여기 보시면 퍼블릭 클래스 헬로우 2030 했잖아요.
근데 우리는 클래스의 이름을 헬로우라고 적었기 때문에 파일 이름도 헬로우라고 작성을 했습니다.
이 클래스를 처음에 요 퍼블릭 클래스 요게 처음에 만들어지는 시작이라고 보시면 돼요.
우리 시어어에서는 메인 함수처럼 그래서 여기부터 시작을 해서 안에 이제 내용들을 찾아가는 건데 보시면은 클래스 선언을 할 때 여기 이제 몇 가지 조건들이 있어요.
现在,内容已经基本解释清楚了,这是基本的基础,你们应该了解。接下来,实际上不太可能用记事本编译。所以我们之前说要使用这个类,现在让我们来使用 Eclipse。首先,我们来看看代码的结构。看代码时,请看这一侧,看 PPT 时,请看右侧。首先不需要,我们来看看之前的代码。你们看,我们之前用了"public class Hello2030"。因为我们将类命名为 Hello,所以文件名也写成了 Hello。这个 public class 是最初创建的起点,就像我们 C 语言中的主函数。从这里开始,我们开始查找内部的内容。当声明类时,这里有一些条件。
Attendees 2 55:28
이름 헬로우 2030이라고 했지만 여러분이 헬로우고 그다음에 이 중가호라고 할게요.
중가로 시작과 끝 열고 닫고를 사이에 두고 정의를 하는 걸 이렇게 정의를 하도록 규칙을 만들어 놓았고 그다음에 자바는 하나 이상의 클래스로 구성이 돼요.
그다음에 그다음에 지금 여기 퍼블릭 클래스로 돼 있으니까 이제 만약에 하나 이상이니까 다른 거 클래스 만들 때 이 밑에다가 예를 들어서 이렇게 클래스 클래스 이런 a 이런 식으로 함수를 더 많이 클래스 함수를 많이 클래스를 많이 만들 수가 있어요.
그러면 그다음에 그다음에 퍼블릭 클래스 안에 퍼블릭 스탠틱 보이드 메인 얘가 이제 우리 시어에서 메인이라고 할 수 있는데 메인으로 실행을 메소드가 실행하는 시작이라고 보시면 돼요.
그래서 반드시 스테틱 보이드 메인 얘는 하나가 반드시 존재를 해야 됩니다.
虽然我们将名称命名为 Hello2030,但你们可以将其命名为 Hello,然后接下来我们将使用大括号。我们定义了在大括号的开始和结束之间进行定义的规则,而且 Java 是由一个或多个类组成的。由于现在是 public class,所以你可以在下面创建其他类,例如像这样创建类 A 等。然后,在 public class 中,public static void main 是我们在 C 语言中称之为主函数的方法,它是程序执行的开始。因此,必须存在一个这样的方法。
Attendees 2 56:36
그다음에 인트 우리 시험에서 다 배웠으니까 인트는 변수를 선언하는 자료형이고 정수형을 선언할 때 사용하는 거 인티저의 약자 인트 n은 2030 2030이라는 2030이라는 숫자를 데이터 n에 넣는다.
이렇게 선언할 때 이렇게 쓰시면 되고 프린트 f 대신에 우리 여기서는 어떻게 해요?
시스템 아웃점 프린트 ln이라고 쓸 수 있고 이 프린트 ln의 경우는 쓰고자 하는 문자열과 정수 변수 전부 다 쓸 수 있다는 거.
그다음에 이 시스템 아웃이라는 객체는 아까도 봤지만 우리 JDK를 들여다봤잖아요.
거기 안에 우리 어디 들어 있는지는 알 필요 없어 우리는 갖다 쓰기만 하면 되니까 그쵸.
그래서 JDK에서 제공을 해 주기 때문에 우리는 이 규칙에 따라서 쓰기만 하면 됩니다.
그러면 프린트를 할 때는 시스템 아웃으로 프린트 LNL 안에 함수들이 여러 가지가 있는데 그중에서 프린트 ln을 섞어서 표현을 했구나 이 정도만 알아두시면 될 것 같습니다.
到场者 2 56:36 接下来是 int,我们已经在考试中学习过了,int 是一个用于声明变量的数据类型,用于声明整数类型,是 integer 的缩写。int n 是 2030,将 2030 这个数字放入数据 n 中。像这样声明时这样写就可以了。不是使用 printf,我们在这里怎么做?使用 System.out.println,可以写成这样,而且 println 可以写入字符串和整数变量。接下来,这个 System.out 对象,我们之前也看过,在 JDK 中。至于它具体在哪里,我们不需要知道,只需要使用它即可。因为 JDK 提供了这个功能,我们只需按照这个规则使用。那么在打印时,System.out 有多个函数,其中包括 println,混合使用这些函数就可以了,这样就可以了。
Attendees 2 57:39
여기까지 큰 문제없고 같은 내용들을 계속 반복하고 있으니까 넘어갈게요.
그다음에 이것도 아까 해봤죠. 자바 c로 해서 실행했고 실행할 때는 자바 헬로우를 했다.
그러면 이클립스에서도 이와 같은 행동들을 또 해야 되니까 우리 이클립스를 실행을 해보자.
여기서 마우스가 왔다 갔다 해야 되니까 이 클립스로 들어가 봅시다.
지금 우리 아까 헬로우를 만들었는데 헬로우 만든 것처럼 이클립스에서도 한번 해볼게요.
우리 저번 시간에 안 나왔던 친구들은 바탕 화면에 여기 이렇게 파란색 동그라미 세 줄이 가 있는 이클립스라고 적혀 있는 아이가 있거든요.
얘를 두 번 클릭하면 파일을 만들 수가 있는데 우리 경로를 지정하기로 했어.
왜냐하면 아까도 봤지만 우리가 이게 관리자 모드에 들어가서 c 밑에 파일이 들어 있는지 확인해야 되는데 여러분들이 나중에 시험 볼 때 파일이 어디 있는지 못 찾아가고 제출 못하면 어떡해요?
그쵸 아까도 봤지만 탐색해서 c가 안 보이잖아.
到场者 2 57:39 到这里没有大问题,因为一直在重复相同的内容,所以我们继续往下。接下来,这个我们之前也做过。用 Java C 运行,运行时输入 java Hello。那么在 Eclipse 中也需要进行相同的操作,让我们启动 Eclipse。由于需要在这里来回移动鼠标,所以让我们进入 Eclipse。现在我们之前创建了 Hello,就像之前创建的那样,我们在 Eclipse 中也尝试一下。对于上次课没来的同学,桌面上有一个蓝色圆圈三条线的 Eclipse 图标。双击它就可以创建文件,我们已经确定了路径。为什么?因为我们之前看过,需要进入管理员模式,确认文件是否在 C 盘下。如果你们以后考试时找不到文件位置无法提交,该怎么办呢?对吧,之前我们也看过,在资源管理器中找不到 C 盘。
Attendees 2 58:41
그래서 우리가 어떻게 이제는 어떻게 찾는지 알지만 우리가 저번 시간에 모를 때는 어떻게 했어요?
바탕 화면에다가 넣어서 폴더를 하나 만들어줬잖아요.
그래서 우리 저번 시간에 하나 빼기 자바 이렇게 해서 넣었는데 여러분들의 이름으로 폴더를 하나 만들어 놓았죠.
그래서 만들어서 테스트 일이라고 저번 시간에 실행을 한번 해봤었는데 지금 여기 파일에 다 필요 없으면 다 지우세요.
안 지워도 상관없지만 좀 헷갈릴 수 있으니까 우리가 보통 이거 날짜별로 좀 진행을 했으면 좋겠는데 어때요?
그럼 어쨌든 브라우즈를 여기 브라우즈를 눌러서 바탕 화면에 내가 쓰고자 하는 곳에 폴더를 선택을 해 주시면 거기 안에 파일이 들어갈 거고 앞으로 이거를 계속 물어보지 않고 디폴트로 쓰겠어요 이렇게 할 때 이거 체크를 하시면 돼요.
체크하고 안 하고에 따라서 내가 이걸 또 설정할 건지 말 건지 결정을 하시면 되고 아니면 난 계속 눌러서 하겠다 하면 안 하셔도 되고 런치를 해 주세요.
那么我们现在知道如何找到它了,但是上次我们不知道的时候是怎么做的呢?我们在桌面上创建了一个文件夹。上次我们创建了一个减去 Java 的文件夹,并以你们的名字命名。我们尝试执行了测试,现在这里的文件如果不需要的话可以全部删除。虽然不删除也没关系,但可能会造成混淆,我们希望能按日期推进。那么无论如何,点击浏览,选择桌面上你想要的文件夹,文件将会保存在其中。今后我们将不再询问,默认使用这个设置,只需勾选即可。根据是否勾选,你可以决定是否继续设置,或者继续点击运行。
Attendees 2 59:45
그러면 이제 폴더 안에 이 클립스 하나 자바 밑에 아니면 여러분 폴더 밑에 이제 하나가 생성이 될 거예요.
이거는 이제 처음에 저번 시간에 했던 것들이 그대로 남아 있어서 여기에 보면은 프로젝트가 있는데 이거는 신경 많이 만들었으면 많이 있을 거고 없으면 하나도 없어 수가 있어요.
없는 친구들은 여기 웰컴이 뜨니까 웰컴 엑스표를 닫으시면 됩니다.
그래서 한번 만들어 볼게요. 파일에 가서 제 말 빠른가요?
괜찮아요 파일에 가서 뉴에 가서 자바 프로젝트 이거 다 저번 시간에 했던 거라서 그래도 처음 하는 친구들을 위해서 좀 천천히 할게요.
자바 프로젝트를 만들 건데 이건 어디에 만들어지냐면 지금 폴더 만들었잖아요.
자바 하나 폴더에 만들었잖아요. 지금 제 거는 좀 많이 들어 있는데 아무것도 만들어지지 않은 사람들의 경우는 여기에 새로 만들어집니다.
现在,文件夹中的 Eclipse 或你的文件夹下将会创建一个文件。这些是上次遗留下来的内容,你可以看到项目。如果之前制作了很多,这里可能会有很多项目;如果没有,则可能一个都没有。没有项目的人会看到 Welcome,关闭 Welcome 标记即可。那么让我们来创建一个。转到文件,新建,Java 项目。这些都是上次我们做过的,但为了第一次尝试的同学,我会慢慢来。我们要创建一个 Java 项目,创建位置就是刚才我们创建的 Java 文件夹。我的文件夹里已经有很多内容了,但对于还没有创建任何内容的人来说,项目将在这里新建。
Attendees 2 1:00:37
근데 이 만들어질 때 내가 테스트 원 텐스 2 이런 식으로 하겠다 아니면 이그 젠플이라는 뜻으로 ex 1 ex 2 2 이렇게 하든지 아니면 날짜별로 만들든지 그냥 여러분들 마음대로 해주세요.
그러면 나는 이거를 첫 번째 주 두 번째 주 이렇게 해서 하겠다.
원 위 그거 될 수 있으면 숫자가 먼저 있지 말고 영문자로 해주는 게 좋고 대문자로 시작하는 게 좋아요.
이건 규칙이지만 꼭 그렇게 따를 필요는 없습니다.
사실은 그래서 보통 이렇게 많이 쓰니까 이렇게 해 주시면 좋을 것 같아요.
그래서 위크 원 이렇게 했어요. 저는 위크 1 한번 해볼까요?
그다음에 아까 우리 JDK가 설치되어 있는 경로를 봤잖아요.
우리 저는 지금 21이 깔려 있거든요. 그래서 두 번째 여기 유즈 프로젝트 스펙 스페스티 jr 자 JDK 21 얘를 선택을 해 주시고 많이 깔려 있으면 여기에 엄청 많이 또 있어요.
听众 2 1:00:37 但是在创建时,我想测试一个范例 2,或者以示例的意思使用 ex 1、ex 2 2,或者按日期创建。随便你们怎么做。那么我会这样做,第一周,第二周。如果可能的话,最好先不要有数字,而是用大写字母开头。这是一个规则,但不一定要严格遵守。事实上,通常是这样使用,所以希望你们能这样做。所以我用了"Week One"。我想试试"Week 1"?然后,我们之前看到了 JDK 的安装路径。我现在已经安装了 21 版本。所以第二个,在这里选择使用项目规范 JDK 21,如果安装了很多,这里也会有很多。
Attendees 2 1:01:33
근데 지금 저희는 하나밖에 안 깔려 있으니까 21 선택이 되어 있을 거고 런치가 아니라 피니시를 하시면 지금 위크가 아까 여기 없었는데 탐색기에 보시면 위크가 위크 원이 생겼고 그다음에 왼쪽에 보시면 왼쪽에도 이렇게 위크 원이 생겼어요.
아까 없었던 그래서 프로젝트는 이렇게 폴더를 하나 만들어 놓는 거예요.
그럼 보시면 안에 들어가 볼까요? 들어가면 이렇게 세팅 빈 소스 이렇게 들어 있습니다.
이것이 그대로 이 밑에 있어요. 여기에서 두 번째 소스를 눌러보시면 소스에 들어 있는 파일이 요 밑에도 똑같이 탐색해서 뭐야 이클립스 소스 안에도 똑같이 들어 있다는 걸 확인할 수가 있어요.
그러면 우리가 요 위크에 위크 원의 소스 밑에 파일을 하나 만들어 봐야 되겠죠.
파일이 없으니까 지금 여기는 기본적으로 인포메이션만 있으니까 그러면 이 위크를 클릭하셔야 돼요.
위크를 클릭 안 하고 소스를 클릭하시면 또 뭐야? 프로젝트 연결하는 데 문제가 생기기 때문에 먼저 위크를 눌러주세요.
听众 2 1:01:33 但是现在我们只安装了一个,所以可能已经选择了 21 版本,不是启动而是完成,现在 Week 在之前这里是没有的,但如果你查看资源管理器,Week One 已经创建,并且在左侧也出现了 Week One。之前是没有的。所以项目就是创建一个这样的文件夹。我们进去看看?进去后,里面有设置、源文件等。它就在这下面。如果你点击第二个源文件,你可以在资源管理器中确认源文件夹中的文件与此处完全相同。那么我们需要在这个 Week 的 Week One 源文件夹下创建一个文件。因为现在只有基本信息,所以你需要先点击 Week。不要点击源文件,而是先点击 Week,否则会出现项目连接问题。
Attendees 2 1:02:35
위크 1을 누르고 파일 뉴 클래스를 누르시면 패키지가 지금 여기 안 떴네요.
여기 패키지가 우리 아까 위크였잖아요. 그럼 여기가 만약에 안 떠 있을 경우에는 이렇게 써주세요.
위크 1 저의 경우는 위크 1인데 여러분들은 다 어떤 폴더로 만들었는지 모르지만 하나 만들어 주시고 그다음에 퍼블릭 스텝 티 보이드 메인 얘를 아까 만들어주시면 자동으로 아까 우리는 다 타이핑을 쳤지만 굳이 타이핑을 칠 필요 없이 만들어서 하실 수가 있어요.
그다음에 네임이 필요합니다. 우리 클래스 네임 아까 여기 어디 갔었죠?
클래스 이름을 만들어주기로 했잖아요. 근데 가장 기본으로 많이 쓰는 건 메인이에요.
그래서 메인으로 한번 써볼게요. 메인 이것도 대문자로 쓸 사람은 대문자로 쓰고 대문자로 할까요?
그냥 메인으로 할게요. 메인 메인이라는 클래스로 그러면 우리가 아까 만들었던 헬로우처럼 헬로우 자바가 만들어지는 것처럼 얘는 메인 점 자바가 만들어지는 거예요.
参加者 2 在 1:02:35 按 Week 1 并点击文件新建类,发现包现在没有显示出来。这里的包不是我们之前的 Week 吗?如果它没有显示,请这样写。对于我来说是 Week 1,但不知道你们创建了什么文件夹,先创建一个,然后创建 public static void main,之前我们都需要手动输入,但现在可以自动完成。接下来需要名称。我们的类名是什么?我们之前说要创建类名。但最基本常用的是 Main。所以我们尝试使用 Main。大写还是小写?就用小写的 main 吧。使用 Main 作为类名,就像我们之前创建的 Hello Java 一样,这里会生成 Main.java。
Attendees 2 1:03:36
그래서 피니c를 누르시면 자동으로 생성이 되고 보시면은 위크 밑에 메인 점 자바가 만들어졌잖아요.
그래서 위크 밑에 메인 점 자바가 들어 있어요. 소스에서 보시면 이렇게 볼 수가 있어요.
그래서 이렇게 보시면 위크 내가 지금 아까 그거 선택을 할 때 선택을 할 때 위크를 했더니만 그 밑에 생겼다 소스가 이게 실행이 될까 모르겠네.
실행은 될 수 있는데 지금 소스가 또 내가 원하는 모양으로 나오지는 않았지만 안 되는 건 아니니까 여기다가 시스템 아웃 프린트 ll 우리 저번 시간에 했던 것처럼 본인의 이름을 한번 출력해 볼까요?
하고 저장하고 컨트롤 스 눌러서 저장하고 실행하면 밑에 이렇게 다음과 같이 나옵니다.
내가 패키지를 하나 더 만들었더니 여기 밑에 지금 소스 밑에 패키지가 하나 더 들어갔어요.
원래 그냥 여기 밑에다가 바로 바로 자바 이렇게 하고 싶었는데 메인 점 자바 하고 싶었는데 여기 폴더 하나 더 생겨버렸네.
参加者 2 在 1:03:36 点击完成后,自动生成,可以看到 Main.java 已经在 Week 文件夹下。在源代码视图中可以这样看。当我选择 Week 时,它就在下面生成了源代码。不确定这是否可以执行。可以执行,但源代码可能不是我想要的样子。不过没关系,在这里添加 System.out.println(),像上次课程那样输出自己的名字。保存并按 Ctrl+S,执行后会像这样显示。我又创建了一个包,现在源代码下又多了一个包。原本我是想直接在这里创建 Main.java,但现在多出了一个文件夹。
Attendees 2 1:04:38
근데 실행하는 데 문제는 없으니까 또 좀 이따 안 될 때 다시 잘 만들어보면 될 것 같습니다.
그래서 이렇게 만들어 놓으시고 아까 우리 만들어놨던 폴더 있잖아요.
그 파일 그거 한번 작성해 볼까요? 어디 갔는지 귀찮지만 한 번 더 만들어 봅시다.
어디 갔냐면 오늘은 그 내용이 중요한 게 아니라 실행이 그냥 로우 레벨로 실행하는 것과 이 클래스로 해서 실행하는 거 이 두 가지를 한번 해보려고 하는 거니까 수업의 목적이 그래서 아까 작성했던 거 귀찮지만 한 번 더 써볼 거예요.
긁어다 쓰지 말고 어떻게 타이핑해서 그래서 좀 귀찮지만 어디 갔나 이거를 이거를 다시 한 번 작성해 주세요.
由于没有执行问题,所以稍后再尝试重新制作。那么,让我们把刚才创建的文件夹中的文件重新写一遍。今天的重点不是内容,而是通过低级执行和使用类来执行这两种方式。虽然有点麻烦,但我们还是从头开始打字,而不是复制粘贴。请再次编写这个文件。
Attendees 2 1:05:36
네 이거를 이거를 다시 한 번 작성해 주십시오. 우리는 메인이라는 이름을 썼으니까 이거 그냥 헬로우로 두시면 안 되고요.
이거를 이클립스에서 아까는 메모장에서 만들었는데 이번에는 이거 뭐야?
이클립스를 활용하면 또 쓰면서도 느낄 거야. 메모장은 그냥 진짜 깐 글이 다 타이핑하지만 이 클립스를 활용하시면 얘가 오타 난 거랑 이런 걸 체크해 주거든요.
그래서 쓰면서 한번 비교를 해보세요. 이런 점에서 그리스가 조금 쓰기가 편하구나 그리고 실행하시고 그다음에 검사 맡고 오늘은 수업 진도가 여기까지라서 더 많이 안 나가고요.
검사 맞고 가시면 될 것 같습니다. 오늘 수업의 목적은 명령 프롬프트로 실행 컴파일 해보는 거 그다음에 이클립스로 컴파일 해보는 것까지 누가 질문
是的,请再次编写这个文件。我们使用了"main"这个名称,所以不能直接保留"hello"。上次是在记事本中创建,这次我们使用 Eclipse。使用 Eclipse 时,它会帮助检查拼写错误等问题。请比较一下使用记事本和 Eclipse 的区别。Eclipse 在某些方面使用起来更加方便。编写完成后执行,然后检查。今天的课程到此为止,我们的目的是使用命令提示符编译和执行,然后使用 Eclipse 进行编译。有人有问题吗?
Attendees 1 1:06:38
시간 안 돼 갖고 다시
参与者 1 1:06:38 时间不够,重新来过
Attendees 2 1:06:39
여기서 까면 안 돼 우리가 못해 이거는 관리자 모드로 해가지고 해달라고 해야 되기 때문에 이클립스가 일단 이건 넘어가고 이건 집에서 나중에 해 봐 이 클립스
参与者 2 1:06:39 这里不能这样做,我们做不到,这个需要以管理员模式进行,所以 Eclipse 首先跳过这个,这个等回家后再试试
Attendees 1 1:06:53
기계 잘 안 들어
与会者 1 1:06:53 机器没有听清
Attendees 2 1:06:55
그래 이거는 그럼 관리자 분한테 말을 해야 돼. 우리가 건들면 안 되거든 그래서 자리를 바꾸는 게 좋겠어요.
이거는 근데 몰라. 나는 저는 저번 시간에 했잖아.
그럼 돼야 되는 거 아닌가 아 그랬나 그거 안 그럼 그러면은
与会者 2 1:06:55 那么这个还是要跟管理员说。我们不应该去触碰。所以最好换个座位。但这个我不太清楚。我上次不是已经做过了吗?那就可以了,对吧?啊,是这样吗?那如果是这样的话
Attendees 2 1:07:29
우리가 왜 설치를 못하니? 하면 안 되는 거야. 여기 땅 넣을 자리가 어디였는데 여기였어 그러니까 여기에 누가 앉아 아니 다 했어 안 된 사람 없었어.
이 컴퓨터가 안 되는 건지 모르겠어서 그래 혹시 빼먹었을 수도 있거든.
여기 체크를 하나 해주고
学员们 2 1:07:29 为什么我们无法安装?不应该是这样的。这里本该放置土地的地方是这里,所以这里有人坐着,不是吗?没有人说不行。我不知道这台电脑是否出了问题,所以我想可能遗漏了什么。在这里打一个勾
Attendees 1 1:07:56
다시 가.
学员们 1 1:07:56 再来一次。
Attendees 2 1:07:59
그럼 자리를 바꿔 봐 봐. 이거는 내가 어떻게 할 수가 없어 이 관리자 모드라서 함부로
那么让我们换个位置看看。这个我无能为力,因为这是管理员模式
Attendees 1 1:08:20
모르겠어.
不知道。
Attendees 2 1:08:26
아니 근데 그러면 안 돼. 그냥 이게 원래는 c에 접근하면 원래 안 돼.
원래 원래 안 돼. 근데 내가 가르쳐준 건데 사실은 c에 접근하면 안 돼.
그냥 바탕으로 하면 돼서
不过,如果那样的话就不行。原本就不能直接访问 C 语言。确实,原本就不能访问。但是我教的是,事实上不应该直接访问 C,只需以此为基础就可以了。
Attendees 1 1:08:38
응 고 어 봤어 케이
嗯,我看看吧。
Attendees 2 1:08:47
여러분들 이게 이 관리자 모드 이것 때문에 조금 헷갈리시는데 이게 이건 공기업이잖아요.
어쨌든 대학교 컴퓨터 전학이데 우리가 원래 시행에 제거를 하면 안 돼요.
그 바탕화면에다 놓고 쓰시고 자식이 껐다 켜면 사라질 수 시스템에서 이렇게 보완을 해놓은 거기 때문에 사라졌으면 그 지 못했으면 좋을
各位,这个管理员模式会让大家有点困惑,因为这是一个公共机构。无论如何,这是大学计算机系,我们原本不应该删除执行。请将其放在桌面上,如果子系统关闭然后重新打开,可能会消失,因为系统已经这样做了补充,希望它不会消失。
Attendees 1 1:09:45
이거 클래식 메인 아래 이거 이거를 헬로우 바 메인 아래 이
这个是经典的主程序下的,这个在 Hello Bar 主程序下的。
Attendees 2 1:09:58
아니 아니 그건 지우는 게 아니라 그거 그거 아래다.
이렇게
听着,不是要删除,而是要放在下面。就像这样
Attendees 1 1:10:02
어디 갔어 물어봐. 시간 좀 나가니까
问问他到哪里去了。时间已经过去一段了
Attendees 2 1:10:10
오케이 다들 잘했고 잘했고 질문
参与者 2 1:10:10 好的,大家都做得很好,很好,有问题吗
Attendees 1 1:10:15
여기 있다 이렇게 들어.
参与者 1 1:10:15 就在这里,是这样进入的。
Attendees 2 1:10:16
네 잘한 사람은 검사 받고 잘 안 되거나 모르겠으면 질문해 주세요.
시간 좀 남았으니까 오케이 오류 났네. 잠깐 오케이
好的,表现好的人接受检查,如果不确定或不知道就请提问。还有一些时间,好的,出错了。稍等一下,好的
Attendees 2 1:10:30
네 질문은 없고
好的,没有问题
Attendees 1 1:10:58
오늘은 타이핑을 치는
参与者 1 1:10:58 今天是在打字
Attendees 2 1:11:07
대신에 다음 주부터 다음 의미 더 해야 되니까.
参与者 2 1:11:07 而是从下周开始要做更多的意义。
Attendees 1 1:11:11
그러면 중요하게
与会者 1 1:11:11 那么重要的
Attendees 2 1:11:12
하여간 쉬었어. 포스터 할 만했어.
与会者 2 1:11:12 总之休息了。海报还不错。
Attendees 2 1:11:28
어 지우고 싶으면 아까처럼 탐색기에 가서 지워버리면 지워져.
그럼 아니면 딜리트로 지우기 지우 이렇게 우는 지우면 되잖아.
지우는 방법 알려줄게.
如果想删除,就像刚才那样到资源管理器中删除就可以了。否则,使用删除键删除就可以。我来告诉你删除的方法。
Attendees 1 1:11:39
학사 운영체를 다
学士运营系统全部
Attendees 2 1:11:40
궁금한 거 해 봐. 여기 보면은 이렇게 탐색기 여기 여기서도 탐색기가 있잖아.
테스트 원과 테스트 위크 원이 있잖아. 근데 내가 저번 주에 한 게 싫어 지우고 싶어.
그럼 얘 오른쪽 버튼 눌러서 딜리트로 지우면 되거든.
또는 또는 탐색기에서 탐색기에서 내가 여기 테스트 원이 있잖아.
그치 얘 테스트 원 지워도 지워져. 그러면 이클립스에 여기서 지금 새로 고침을 해야 되니까 껐다 한번 켜볼게 껐다가 이렇게 켜보면 브런치 내가 지금 이미 실행을 해놓고 있어 가지고 잠깐만 잠깐
参与者 2 1:11:40 让我试试。看这里,这里也有资源管理器。测试原和测试周原是存在的。但是我不喜欢上周做的东西,想要删除。那么你只需右键点击,选择删除即可。或者在资源管理器中,这里有测试原。对吧,删除测试原也会被删除。然后在 Eclipse 中需要刷新,所以我将关闭并重新打开。关闭后这样打开,我现在已经在执行分支了,稍等
Attendees 2 1:12:42
이미 기존에 있던 것들이 있어 버려가지고 어차피 신 얘를
参与者 2 1:12:42 已经存在的东西已经被覆盖,无论如何都是新的
Attendees 1 1:12:51
지워버리자 가지고
参会者 1 1:12:51 删除掉它
Attendees 2 1:12:57
풀도 볼드 선택 풀 넘치 가면 실행하고 있는 중이고 그래서 여기 보면은 이렇게 생기고 아까 이제 테스트 원을 지웠잖아.
그러면 이제 이 크립스 안에서는 테스트 원이 있었단 말이야.
근데 있는데 없어졌으니까 어떻게 그냥 빈 공간으로 남아 있어요 얘 그냥 이것도 딜리트로 지우면 지워져 딜리트 물어보고 지워버리겠다 그러면 실제 지어졌고 위크 원만 남아 있는 거야.
여기서도 지울 수 있고 아까 여기 내가 여기 폴더를 하나 자바에다 놨으니까 여기 여기서 지워도 되고 또 네 안 어려웠어요.
괜찮아요. 네 나중에
参会者 2 1:12:57 即使选择了填充并且填充溢出,也正在执行。所以你看,它是这样生成的。刚才我已经删除了测试圆。那么现在在这个 Eclipse 中,测试圆是存在的。但是既然已经不见了,它就会以空白空间的形式保留。你可以直接用删除键删除它,询问后删除。那么它实际上已经被删除,只剩下弱圆了。你可以在这里删除,也可以在之前我在 Java 文件夹中创建的文件夹中删除。这并不困难。没问题。好的,以后再说。
Attendees 2 1:13:49
잡아 이거는 랭귀지 그건데 이것도 이제 다 유틸리티에 다 안에 들어 있는 때문이에요.
그래서 그 패키지를 다 공부를 하다 보면 나오는데 지금도 그중에 그 패키지들 중에 하나 근데 자바 딩은 지금 현재 필요 없는데 아까 그 소 지우고 시스템 그냥 써도 돼요.
근데 쟤는 아마 이거 이 책을 만드신 분이 이거를 활용해서 얘도 있고 얘도 있고 그걸 설명하고 싶어가지고
参会者 2 在 1:13:49 说:这是一种语言,这些都已经包含在实用工具中了。所以当你学习这些包的时候就会出现,现在也是其中的一个包。但是现在 Java 部分可能不是必要的,就像之前说的那样,删除它并直接使用系统就可以了。但是他可能是这本书的作者想通过这个来解释这个和那个。
Attendees 1 1:14:18
너 거 같아요. 이렇게 이렇게도 해도 되고요. 저렇게도 또 질문
参会者 1 在 1:14:18 说:看起来是你的意思。这样也可以,那样也可以。还有另一个问题。
Attendees 2 1:14:24
안 올라왔어요. 그래서 나중에 API를 공부하시면 그거 왜 쓰는지 알 거예요.
이제 API 링크를 걸어주면
第 2 位参与者 2 1:14:24 没有上来。所以以后学习 API 时,你会知道为什么要使用它。现在我会链接 API
Attendees 2 1:14:37
그걸로 바꿔요.
第 2 位参与者 2 1:14:37 用那个替换。
Attendees 1 1:14:49
질문 없고요.
参会者 1 1:14:49 没有问题。
Attendees 2 1:15:02
있으면 끝까지 하고 갈게요.
参会者 2 1:15:02 如果有的话,我会做完再离开。
Attendees 1 1:15:05
스템 되는 거야 될 텐데 이거 중요해. 360도
参与者 1 1:15:05 茎会变成这样,这很重要。360 度
Attendees 2 1:15:16
어때? 재미있어 바 자바는 오케이 하면
参与者 2 1:15:16 怎么样?很有趣,如果说 Java 是可以的话
Attendees 1 1:15:24
얼른 있어요.
听众 1 1:15:24 已经在场了。
Attendees 2 1:15:25
실행 아니면 질문 얘가 헬로우고 얘는 메인이잖아.
얘가 글래스가 왜 이렇게 됐지? 얘 썸 아니었어 이거 없어
听众 2 1:15:25 执行还是问题,这个是 Hello,这个是主程序。这个类为什么会这样?这个似乎不是它原本的样子。
Attendees 2 1:15:42
헬로 뭐고 그 위에 건 뭐고 밑에 건 뭐야 어머 이게 이게 전체 전체인데 지금 여기 안에 또 여기가 또 들어가 있네.
지금 어머 잘못한 거 같은데 너 그거 맨 위게 필요 없는 것 같은데 퍼블릭 메인이 아니고 퍼블릭 스테트 보이드 메인이 있기 때문에 이 메인도 필요 없는 아 이게 메인 클래스구나.
좀 뭔가 좀 엉켰는데 그치 많이 엉켰네. 요거 필요 없어.
요거 찍어. 요거 얘도 하나 고 됐어 이렇게 하면은 헬로우 대신에 메인이 있는 거고 얘가 썸이 있고
参会者 2 1:15:42 你好,这是什么,上面的是什么,下面的是什么?哦,这就是这个,这是全部,但现在这里又有这个在里面。现在哦,好像做错了,你觉得最上面那个似乎不需要,因为有公共静态 void main,所以这个 main 也不需要,啊,这是主类。有点乱,确实很乱。这个不需要。把这个标记出来。这个也不用了,这样的话,代替 hello 的是 main,它有一些内容
Attendees 1 1:16:22
근데 왜 저번 거는 안 나고 있어? 이렇게 있어? 단독으로
参会者 1 1:16:22 但为什么上次的不显示?是这样吗?独立的
Attendees 2 1:16:26
어썸 없는데 요거 없는데.
参会者 2 1:16:26 没有很棒,这个不存在。
Attendees 1 1:16:29
근데 오히려 좋다고 생각해. 전세계 나이는 좀 어렵다고 전 세계
参会者 1 1:16:29 但我反而认为这很好。全世界的年龄有点困难,全世界。
Attendees 2 1:16:33
아 한국 사람 맞지? 아 아니야 워디
听众 2 1:16:33 啊,是个韩国人吗?啊,不是,哇
Attendees 3 1:16:36
아 저 사장님 친구
听众 3 1:16:36 啊,那是老板的朋友
Attendees 2 1:16:38
그래 그러면 여기에다가 요거 요거 두줄 요거 더 넣어줘 봐.
好的,那就把这两行代码放在这里。
Attendees 2 1:16:47
진짜 네네네. 얘가 문제가 있나 보다. 이거 얘기해야 되겠다.
관리 체크를 해놔야 되겠네.
真的是的。看起来可能有问题。我们得讨论这个。得做好管理检查。
Attendees 3 1:16:56
뭐지? 공유 라이브 할리 찾을 수가 없잖아.
与会者 3 1:16:56 什么情况?找不到共享直播哈利。
Attendees 2 1:16:59
네. 그러면 설치를 안 한 거 안 한 거 빼먹었을 수도 있거든요.
사람이 하는 일이니까
与会者 2 1:16:59 是的。那可能是因为忘记了安装。毕竟这是人为操作。
Attendees 2 1:17:15
천천히 해도 돼. 이름이 뭐였어?
参与者 2 1:17:15 慢慢来也可以。你叫什么名字?
Attendees 1 1:17:18
장현우 님
参与者 1 1:17:18 张铉宇先生
Attendees 2 1:17:19
아까 출석 체크했지
两位 2 1:17:19 刚才已点名
Attendees 2 1:17:30
수고하셨습니다. 네. 수고하셨어요. 다음 주에 뵐게요.
两位 2 1:17:30 辛苦了。是的,辛苦了。下周见。
Attendees 2 1:18:10
꺼 버렸다. 내어. 맞아 내 메인하고 이렇게 하고 이제 실행해 볼까?
여기 눌러봐. 눌러봐. 그럼 여기가 틀렸대 맞는데 스트링 메인
与会者 2 在 1:18:10 关闭了。交出。对,和我的主程序这样做,现在要执行吗?点这里。点击。那么这里有错,对吗?主字符串
Attendees 2 1:18:55
얘 이거 필요 없어 그다음에 다시 됐다. 이제 네 감사합니다.
与会者 2 在 1:18:55 说这个没有必要,然后再说完成了。现在,谢谢你。
clovanote.naver.com