当前位置: 首页 >  生活  >  正文

Java序章笔记 焦点观察
2023-04-23 14:26:59 哔哩哔哩

1.1 Java是什么?

Java是一门非常火的面向对象计算机语言

1.2下载和安装

1.2.1 下载

通过官方网站获取JDK

http://www.oracle.com


(资料图片仅供参考)

注意1:针对不同的操作系统,需要下载对应版本的JDK。

注意2

如果你的电脑是windows32位的,建议重装系统,重装成64位的操作系统。

1.2.2 安装

傻瓜式安装,下一步即可。默认的安装路径是在C:\Program Files下。

建议:

安装路径不要有中文,不要有空格等一些特殊的符号。

以后跟开发相关的所有软件建议都安装在同一个文件夹中,方便管理。

1.3 HelloWorld小案例

HelloWorld案例是指在计算机屏幕上输出“HelloWorld”这行文字。各种计算机语言都习惯使用该案例作为第一个演示案例。

2.3.1 Java程序开发运行流程

开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。

2.3.2 HelloWorld案例的编写

1.          新建文本文档文件,修改名称为HelloWorld.java。

注意:后缀名为java的才是java文件。

1.          用记事本打开HelloWorld.java文件,输写程序内容。

注意:未保存的文件在左上角会有*符号标记

1.          编译文件。编译后会产生一个class文件。

java文件:程序员自己编写的代码。

class文件:交给计算机执行的文件。

2.          运行代码

注意:运行的是编译之后的class文件。

用到两个命令:

javac + 文件名 + 后缀名 (就是编译java文件)

java + 文件名(运行编译之后的class文件)

1.4 HelloWorld案例常见问题

1.4.1 BUG

在电脑系统或程序中,隐藏着的一些未被发现的缺陷或问题统称为bug(漏洞)。

1.4.2 BUG的解决

具备识别BUG的能力:多看

具备分析BUG的能力:多思考,多查资料

具备解决BUG的能力:多尝试,多总结

1.4.3 HelloWorld常见问题

1、非法字符问题。Java中的符号都是英文格式的。

2、大小写问题。Java语言对大小写敏感(区分大小写)。

3、在系统中显示文件的扩展名,避免出现HelloWorld.java.txt文件。

4、编译命令后的java文件名需要带文件后缀.java

5、运行命令后的class文件名(类名)不带文件后缀.class

...

常见错误代码1:

问题:

public和class之间缺少一个空格。

技巧:一般来讲在单词之间的空格是不能省略的。

如果是单词和符号之间的空格是可以省略的。

常见错误代码2:

问题:

system首字母必须大写。

技巧:

Java代码中,是严格区分大小写的。

所以该大写的地方一定要大写,该小写的地方一定要小写。多多练习。

常见错误代码3:

问题:

第三行代码中的HelloWorld必须用双引号引起来,否则就会出现问题。

常见错误代码4:

问题:

在以后代码当中,所有的标点符号必须是英文状态下的。

技巧:

可以在输入法中进行对应的设置。

1.5 环境变量

1.5.1 为什么配置环境变量

开发Java程序,需要使用JDK提供的开发工具(比如javac.exe、java.exe等命令),而这些工具在JDK的安装目录的bin目录下,如果不配置环境变量,那么这些命令只可以在bin目录下使用,而我们想要在任意目录下都能使用,所以就要配置环境变量。

注意:现在最新从官网上下载的JDK安装时会自动配置javac、java命令的路径到Path环境变量中去 ,所以javac、java可以直接使用。

1.5.2配置方式

以前下载的老版本的JDK是没有自动配置的,而且自动配置的也只包含了4个工具而已,所以我们需要删掉已经配置完毕的,再次重新配置Path环境变量。

JAVA_HOME:告诉操作系统JDK安装在了哪个位置(未来其他技术要通过这个找JDK)

Path:告诉操作系统JDK提供的javac(编译)、java(执行)命令安装到了哪个位置

1.6 Java语言的发展

三个版本:

•             Java8:Java经典的版本。

•             Java11:长期支持版本

•             Java17:支持很多新特性

用8版本开发的代码,用11版本能运行吗?必须可以的。

用11版本开发的代码,用8版本能运行吗?不一定。

如果11版本开发的代码,没有用到9~11的新特性,那么用8是可以运行的。

如果11版本开发的代码,用到了9~11的新特性,那么用8就无法运行了。

1.7 Java的三大平台

JavaSE、JavaME、JavaEE

1.7.1 JavaSE

是其他两个版本的基础。

1.7.2 JavaME

Java语言的小型版,用于嵌入式消费类电子设备或者小型移动设备的开发。

其中最为主要的还是小型移动设备的开发(手机)。渐渐的没落了,已经被安卓和IOS给替代了。

但是,安卓也是可以用Java来开发的。

1.7.3 JavaEE

用于Web方向的网站开发。(主要从事后台服务器的开发)

在服务器领域,Java是当之无愧的龙头老大。

1.8 Java的主要特性

面向对象

安全性

多线程

简单易用

开源

跨平台

1.8.1 Java语言跨平台的原理

操作系统本身其实是不认识Java语言的。

但是针对于不同的操作系统,Java提供了不同的虚拟机。

虚拟机会把Java语言翻译成操作系统能看得懂的语言。

1.9 JRE和JDK

JVM(Java Virtual Machine),Java虚拟机

JRE(Java Runtime Environment),Java运行环境,包含了JVM和Java的核心类库(Java API)

JDK(Java Development Kit)称为Java开发工具,包含了JRE和开发工具

总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。

热门推荐