JAVA准备工作
1.IDEA集成开发环境(集代码,编译,执行,调试于一身)
2.JDK的配置(以及JRE的配置)
我的情况
第一步IDEA的下载很顺利
第二步在JDK中遇到了问题
问:编译和解释的意思?
答:一句话,都是翻译,但是翻译的时机不一样,编译是全部翻译,解释是一句一句翻译。
各有优缺点,编译对于不变的内容运行更快,解释可以动态更改内容,这时运行更快。
答:
编译就好比是你通过仔细检查和整理书籍内容,将一本经过编辑和校对后的书籍打印至纸质书上的过程,生成了一本编译好的书。在Java中,编译是将源代码文件翻译成字节码文件的过程,字节码文件可以在后来运行时逐行地被解释执行。
解释就好比是你通过朗读故事书中每一页的内容向别人讲述整个故事,每读一段就解释一段,在解释的过程中将故事还原出来。在Java中,解释是将源代码在运行时一行一行地解释并翻译为计算机能够理解的代码,然后执行代码的过程。
相比较而言,编译可以提高代码的执行效率,因为编译器可以将代码转化为机器语言,执行时只需直接调用已经编译好的代码即可。而解释则需要将代码进行逐行解析和翻译后再执行,运行时效率相对较低,但同时具有更强的灵活性,可以实现更高级别和更动态的代码实现方式。
在Java编程中,编译和解释都是很重要的步骤。一般情况下,在开发和测试Java应用程序时,开发者可以通过编译将源代码编译为字节码文件,并在运行时将生成的字节码文件解释执行。而在Java应用程序部署的过程中,代码通常会通过编译器将Java代码直接编译成可执行的机器码,从而提高系统的执行效率。
问:下载JDK后文件没有JRE,无法编译执行java文件。
答:
JDK官方网站下载后,起初没有JRE,导致我在cmd窗口运行javac Hello.java去编译Hello.class时不可以正常运行,我考虑到没有JRE的缘故,搜索csdn“下载JDK后没有JRE怎么办”,处理过后JRE文件夹出现了,我的javac Hello.java生成了Hello.class,又用java Hello正确执行的了代码。完成了用cmd中javac和java命令编译执行了这个代码。
还有一个问题就是Hello.java拖入到IDEA中后,由于没有Hello.class的缘故导致我的IDEA中run是灰色的,只能build。
解决:配置好JDK,右键run main函数
问题:
IDEA中运行报错,“Cannot resolve symbol ‘String‘”解决方案
‘System‘解决
解决:JDK环境配置原因
(141条消息) Cannot resolve symbol ‘String‘或Cannot resolve symbol ‘System‘ ——IDEA_卢奕冰2017的博客-CSDN博客
输出显示为???时可以考虑: