首页 > 编程语言 >秦疆的Java课程笔记:17-20 入门 下

秦疆的Java课程笔记:17-20 入门 下

时间:2023-11-07 14:22:25浏览次数:37  
标签:Java JDK 17 java 代码 编译 秦疆 20 Hello

17 入门 Java开发环境搭建

JDK下载与安装(略)

由于秦疆老师的网络视频教程录制于2019年,演示的JDK版本为1.8(也就是JDK 8),而现在Oracle官网只提供JDK 17与JDK 21的下载,故本小节笔记不予记录。
我实际安装的是最新的JDK 21,具体安装方法与环境配置见另一篇博客:
点击跳转JDK 21安装及环境配置


18 入门 HelloWorld详解

1、新建一个存放代码的code文件夹。
为了保险起见,路径中不要出现中文和特殊符号。

2、在code中新建任意文件(比如一个.txt文本文档),将文件名修改为Hello.java
注意一定要改掉文件的后缀名。

3、使用“Notepad++”打开Hello.java,输入以下代码,先别在意意义。

public class Hello{
	public static void main(String[] args){
		System.out.print("Hello,World!");
	}
}

(我懒得下这个今后可能用不到的程序,直接在Obsidian里写完代码后丢进.txt文档里再改的文件名。)
记得保存退出。

4、打开CMD,跳转到Hello.java所在目录。

5、输入以下指令,编译Hello.java文件:
javac Hello.java
若代码没有问题,则不会报错,运行成功后会发现目录中多出一个Hello.class文件。

6、输入以下命令,运行Hello.class文件:
java Hello
运行成功后,CMD界面中会出现“Hello,World!”。

7、注意要点:
(1)代码中每个单词的大小写不能出现问题,Java是大小写敏感的。
(2)在不熟悉的时候,所有代码尽量使用英文,避免一些不必要的错误。
(3)文件名和类名必须保持一致。
即文件名Hello.java的“Hello”,和代码第一行public class Hello中的类名“Hello”一致。
(4)符号应全是半角符号。


19 入门 编译型和解释型

学科/计算机

  • 计算机高级编程语言分为两种:编译型,解释型。
    Java既有编译型又有解释型的特点。

  • 区别在于翻译的时机不同
    编译型,事前全局翻译。是将源代码全局compile编译成为计算机语言,再交由计算机执行。若修改了源代码,则需要重新编译全局。
    解释型,实时局部翻译。按照老师说法是执行一句翻译一句,但若要回头查看已经执行过的代码,又要重新翻译。

  • 各有优劣
    编译型对硬件需求较低,高效,适合底层操作系统。典型的就是C语言、C++。
    解释型,适合网页、服务器脚本,对速度要求不高。

  • Java源代码会预编译成字节码,然后字节码加载进JVM的类装载器中,经过字节码校验器检验代码无误,再通过解释器转化为机器语言交由操作系统执行。

  • 随着技术和硬件的发展,编译型和解释型的界限越来越模糊,解释型的效率也已经非常高了。

20 入门 使用IDE开发

  • IDE,Integrated Development Environment集成开发环境。用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

  • 早年间Java程序员流行用Eclipse,今年更多用捷克JetBrains公司开发的Intellij IDEA。

  • JetBrains中文官网:
    https://www.jetbrains.com.cn/

  • 安装试用(略)
    比较简单,就不赘述了。

标签:Java,JDK,17,java,代码,编译,秦疆,20,Hello
From: https://www.cnblogs.com/Acolyte/p/17814893.html

相关文章

  • CTFshow Reverse BJDCTF2020 hamburger_competition wp
    游戏主函数在Assembly-CSharp.dll,.net写的用dnSpy打开打到主函数elseif(name=="汉堡顶"&&Init.spawnCount==5){Init.secret^=127;stringstr=Init.secret.ToString();if(ButtonSpawnFruit.Sha1(str)=="DD01903921EA24941C26A48F2CEC24E0......
  • 2023-11-07 如何删除navicat 注册表
    注:我只删掉了Registration12XCS,其它没有删,我怕给pc整崩了。1.win+r打开运行窗口并输入regedit: 2.找到路径:计算机\HKEY_CURRENT_USER\SOFTWARE\PremiumSoft\NavicatPremium\Registration12XCS 删除Registration12XCS,如果有Update也一并删除,3.再开路径:计算机\HKEY_CURREN......
  • 2011年春季-C语言课程设计-指导书
    C语言课程设计指导书注:请各班学习委员按学号顺序对本班同学进行分组(不允许同学自行组合),把后面所列的题目分割开交给各组保留,并组织同学按时上机。1.总体要求1)       按照名单上的顺序分配PC,按照学号的顺序每3人一组(如果剩余2人,则选择任务11;如果剩余1人,则分散到前面的组中......
  • 2011年春季-C语言课程设计-报告格式
    以下内容根据教务处最新要求制定,请严格遵守。附件:课程设计报告的内容及其文本格式1、课程设计报告要求用16k纸排版,单面打印,并装订成册,内容包括:除封面外,其他每页的页脚需要有页码。①封面(包括题目、院系、专业班级、学生学号、学生姓名、指导教师姓名、职称、起止时间等)②设计任务及......
  • Mac m1 安装 burp suite 2023.10.3.3
    准备工具burp官方burpsuite_pro_macos_arm64_v2023_10_3_3.dmgBurpLoaderKeygen.jar:链接:https://pan.baidu.com/s/11f5lRGPwP4mINIAkZLci6Q?pwd=yq8b提取码:yq8b修改vmoptions.txt文件,添加如下内容--add-opens=java.desktop/javax.swing=ALL-UNNAMED--add-opens=java.base/jav......
  • 腾讯云配置环境可能遇见的问题和解决代码(2023.11)
    1、官方网站给的方式无法安装mariadb使用以下两句安装:yuminstallmariadbyuminstallmariadb-server 2、官方网站给的方式无法安装PHP环境依次使用以下语句解决:rpm-Uvhhttps://mirrors.cloud.tencent.com/epel/epel-release-latest-7.noarch.rpmrpm-Uvhhttps://mir......
  • Windows XP/2003自动登录
    单击“开始|运行”,并在输入框中键入“controluserpasswords2”,这样就可以在“用户账户”管理窗口中清除“要使用本机,用户必须输入密码”复选项的选中状态,然后按下键盘的“Ctrl+Shift+A”,将会得到一个“自动登录”的设置对话框,您可以按自己的需要设置系统在电脑启动时自动登录使用......
  • Linux运维常用的20个命令汇总!
    在Linux操作系统中,许多系统管理任务和故障排除工作通常需要使用命令行,例如配置网络设置、安装软件、监控资源、查找日志等,熟练掌握常用的命令是必不可少的技能之一,以下是Linux常用命令的汇总,请看下文:1、ssh命令:用于远程登录Linux服务器,提供安全的远程连接。2、ls命令:列......
  • 外汇110网:2023年第三季度FCA 共发布488则投资者警告
    11月3日,英国金融行为监管局(FCA)发布了最新的金融推广数据季度报告。该监管机构表示,人们可以通过该报告了解FCA如何提高整个市场标准,为金融消费者提供明确、公平且不具误导性的金融广告。在FCA的介入下,该季度期间共有5310则受监管公司的广告遭修改或撤销,其中39%的广告来自零售投资领......
  • 如何在 Word 2003 中恢复丢失的文件
    本文向您介绍可用于恢复丢失的文档的一些步骤。关于:打不开Word文件。搜索原文档单击“开始”,然后单击“搜索”。单击MicrosoftWindows资源管理器左侧的“搜索助理”中的“所有文件和文件夹”。在“全部或部分文件名:”框中,键入要查找的文件名。在“在这里寻找”框中,单击“我......