ProgLyric-2024

 

开发环境搭建及运行机制

Java开发环境搭建

百度搜索JDK,找到下载地址,浏览Oracle的网站。

JDK下载地址: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133 ](https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)151.html

  1. 选择版本(我们采用JDK8)
  2. 同意协议(流氓协议)
  3. 查看电脑的环境(64位,还是32位等等)
  4. 下载安装包
  5. 安装JDK ,JRE(改安装目录,注意规范,作为一个程序人,规范很重要。所以给电脑上环境单独分类最好)
  6. 配置电脑的环境变量 :
  7. 我的电脑-->右键--->属性
  8. 环境变量-->添加 JAVA_HOME (JDK的安装地址: D:Environmentjavajdk1.8.0_201)
  9. 配置path :%JAVA_HOME%\bin ;%JAVA_HOME%\jre\bin
  10. 测试是否安装成功:
  11. 打开cmd(命令行窗口)
  12. 输出 java –version 查看版本信息,是否成功输出!
  13. 安装notpad++,或者一个好用的文本编辑器,最好不要用记事本,很不方便!

编写人生当中第一个HelloWorld

环境安装好了,测试代码一定要写HelloWorld!代表你向这个世界的呐喊,仪式感很重要,就像你生活 中和家人,朋友,妻子在节日中或者纪念日一定要做一些事情,这就是仪式感,所以各位来跟着我写

哈!

  1. 我们先随便建立一个文件夹,放我们的代码

  2. 新建文件 Hello.java

  3. 编写我们的HelloWorld程序!

public class Hello{public static void main(String[] args){ System.out.println("Hello,World!");} }
class 后面跟类名 ; main 程序主方法
  1. 保存文件,打开命令行,利用javac编译!
javac Hello.java# 如果没有报错,查看文件夹下是否有新的一个文件 # Hello.class# 如果没有出现,恭喜!说明你遇到了你在学Java当中的第一个Bug
  1. java 执行!
java Hello# 成功输出Hello,World!

image-20240715114412493

  1. 如果出现错误,检查字母大小写是否有错误,或者是否标点符号错误,文件名错误等等, 一定要确保成功输出,我们之后再来研究,它是怎么输出的!

编写Java程序时,应注意如下:

![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml22436\wps8.jpg) *大小写敏感*:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。

![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml22436\wps8.jpg) *类名*:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首 字母应该大写,例如 *MyFirstJavaClass*

![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml22436\wps9.jpg) *方法名*:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字 母大写。

![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml22436\wps10.jpg) *源文件名*:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 *.java*。(如果文件名和类名不相同则会导致编译错

误)。

. *主方法入口*:所有的 Java 程序由 *public static void main(String[] args)* 方法开始执行。

JAVA程序运行机制

计算机的高级编程语言类型: 编译型 ,解释型. Java 语言是两种类型的结合; 【科普:编译型 ,解释型】

//从字面上看,“编译”和“解释”的确都有“翻译”的意思,它们的区别则在于翻译的时机安排不大一样。 //我们先看看编译型:有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。这 个过程说得专业一点,就称为编译(Compile),而负责编译的程序自然就称为编译器(Compiler)。 就类似于把一本中文书直接翻译成英文版进行出售。 //现在再看看解释型:打个比方:假如你打算阅读一本外文书,而你不知道这门外语,那么你可以找一 名翻译,给他足够的时间让他从头到尾把整本书翻译好,然后把书的母语版交给你阅读(编译型);或者,你也立刻让这名翻译辅助你阅读,让他一句一句给你翻译,如果你想往回看某个章节,他也得重新给 你翻译。(解释型) //编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开 发操作系统、大型应用程序、数据库系统等时都采用它,像C/C++、Pascal/ObjectPascal(Delphi)、VB等基本都可视为编译语言,而一些网页脚本、服务器脚本及辅助开发接口这样 的对速度要求不高、对不同系统平台间的兼容性有一定要求的程序则通常使用解释性语言,如Java、JavaScript、VBScript、Perl、Python等等。 //Java语言虽然比较接近解释型语言的特征,但在执行之前已经预先进行一次预编译,生成的代码是介 于机器码和Java源代码之间的中介代码,运行的时候则由JVM(Java的虚拟机平台,可视为解释器)解 释执行。它既保留了源代码的高抽象、可移植的特点,又已经完成了对源代码的大部分预编译工作,所以 执行起来比“纯解释型”程序要快许多。 //总之,随着设计技术与硬件的不断发展,编译型与解释型两种方式的界限正在不断变得模糊。

第一步:编译

利用编译器(javac)将源程序编译成字节码à 字节码文件名:源文件名.class

第二步:运行

利用虚拟机(解释器, java)解释执行class字节码文件。

![img](file:///C:\Users\lenovo\AppData\Local\Temp\ksohtml22436\wps13.png)

感言

当然,我认为这些都不是最重要的,关键是,今天我们踏出了第一步,我看过这样一个故事:

一个原始人抬头仰望星空,宇宙发出了警告!人类问为什么,宇宙使者说:从他抬头仰望星空开始,整 个人类的发展就不过是为了实现他的愿望而已!

所以,只要确定了方向,只要不停下脚步,我们终会抵达终点,实现自己的梦!

posted on 2024-07-15 12:21  编程小匠  阅读(1)  评论(0编辑  收藏  举报

导航