01环境变量HelloWorld

第一章 Java概述

1.1 JavaSE课程体系介绍

JavaSE知识图解

1561379629326

JavaSE知识模块介绍

1.2 计算机语言介绍(了解)

计算机编程语言是什么

所谓计算机编程语言,就是人们使用编程语言对计算机下达的命令,让计算机完成人们需要的功能。

计算机语言发展

计算机语言排行榜

image-20201109084739737

计算机语言走势

image-20200820180851296

1.3 Java语言概述(了解)

Java生态圈

Java是目前应用最为广泛的软件开发平台之一。随着Java以及Java社区的不断壮大,Java 也早已不再是简简单单的一门计算机语言了,它更是一个平台、一种文化、一个社区。

作为一个平台,Java虚拟机扮演着举足轻重的作用。除了 Java语言,任何一种能够被编译成字节码的计算机语言都属于Java这个平台。Groovy、Scala、 JRuby、Kotlin等都是Java平台的一部分,它们依赖于Java虚拟机,同时,Java平台也因为它们变得更加丰富多彩。而且Java还可以跨平台

作为一种文化,Java几乎成为了 “开源”的代名词。在Java程序中,有着数不清的开源软件和框架。如Tomcat、Struts, Hibernate, Spring,MyBatis等。就连JDK和JVM自身也有不少开源的实现,如OpenJDK、Apache Harmony。可以说,“共享”的精神在Java世界里体现得淋漓尽致。

作为一个社区,Java拥有全世界最多的技术拥护者和开源社区支持,有数不清的论坛和资料。从桌面应用软件、嵌入式开发到企业级应用、后台服务器、中间件,都可以看到Java的身影。其应用形式之复杂、参与人数之众多也令人咋舌。可以说,Java社区已经俨然成为了一个良好而庞大的生态系统。其实这才是Java最大的优势和财富。

Java 是最好的语言吗?

不是,因为在每个领域都有更合适的编程语言。

一句话概括,能留在排行榜之上的语言,都是好的语言,在其所在的领域能做到最好。

Java语言发展历史

Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。

Java之父是詹姆斯.高斯林(James Gosling)。

1615793633189

詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展,Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

1996年发布JDK1.0版。

目前最新的版本是Java17。我们学习的Java8以及jdk17。

发行版本发行时间备注
Java1995.05.23Sun公司在Sun world会议上正式发布Java和HotJava浏览器
Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包
Java 1.11997.02.19 
Java 1.21998.12.08拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版)
Java 1.32000.05.08 
Java1.42004.02.06 
Java 5.02004.09.30①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaME
Java 6.02006.12.112009.04.20 Oracle宣布收购SUN公司
Java 7.02011.07.02 
Java 8.02014.03.18 
Java 9.02017.09.22①每半年更新一次;②Java 9.0开始不再支持windows 32位系统
Java 10.02018.03.21 
Java 11.02018.09.25JDK安装包取消独立JRE安装包,长期支持版本
Java 12.02019.03.19 
Java 13.02019.9.18 
Java 14.02020.3.17 

1615793545482

Java技术体系平台

1.4 什么是软件开发

第二章.Java语言前言

1.字节

1698284758661

2.常用的dos命令

img/1698285433042.png

 

img/1698285568344.png

 

作用命令
切换盘符盘符名: -> 回车
盘符名不区分大小写,但是计算机上必须有指定的盘符
查看当前路径下的文件或者文件夹dir
进入到指定文件夹下cd 文件夹名字
进入到多级文件夹下cd 文件夹名字\文件夹名字
退到上一级目录cd..或者 cd ..
直接退到磁盘位置(退到根目录)cd\或者cd \
清屏cls
退出黑窗口exit
创建文件夹mkdir 文件夹名
创建多级文件夹mkdir 文件夹名\文件夹名
删除文件夹rd 文件夹名
注意:删除的文件夹必须是空的
不走回收站
删除文件del 文件名.后缀名
不走回收站
批量删除文件del *.后缀名

 

1.如何区分正斜杠和反斜杠:

/:正斜杠

:反斜杠

2.快速打开该目录对应的dos命令窗口:

a.选中路径

b.输入cmd -> 回车

3.按上下箭头,切换之前输入过的命令

4.在dos命令窗口中,可以输入文件夹名或者文件名的一部分,按 -> tab键 -> 自动补全文件夹名或者文件名

第三章.Java所需要的环境

1.jvm和跨平台

img/1698304141613.png

2.JDK和JRE

但是从jdk9开始jdk目录中就没有单独的jre目录了,因为jre作为一个运行时,里面不需要包含太多的东西浪费空间,降低运行效率,在jdk9的时候引用模块化的技术,让开发者能按照自己的应用创建一个最小的运行时(比如一个微服务的部署应用仅仅需要一个非常小的runtime,而不是像以前一样不管应用复杂还是简单,都需要一个近百兆的jre运行)这样提高了运行效率

2.1.jdk安装

img/1698306463672.png

1698306706203

测试:进入到jdk的bin路径下,打开对应dos命令窗口

输入javac(编译命令)和java(运行命令)

2.2.环境变量的配置

img/1698308025548.png

 

img/1698308481783.png

 

jdk安装之后,自带环境变量配置->javapath(可以删除)->推荐使用JAVA_HOME

可能出现的问题:电脑重启之后,环境变量失效了

1.解决问题1:点到环境变量中,啥都不要做,直接点一下确定

2.解决问题2:直接将bin路径粘进去

当然,后面学了idea之后,不会出现这种问题了

第四章.Java第一个程序的开发

1.开发三步骤

img/1698310112286.png

2.编写HelloWorld

img/1698310705311.png

3.注释

1.右键中没有创建文件或者文件夹的选项 -> 所在的磁盘有权限问题

2.右键盘符 -> 属性 -> 安全 -> 编辑 -> 修改权限(完全控制)

4.第一个Java程序中每一句话的解释以及注意事项

img/1698316431980.png

 

img/1698316471785.png

6.关键字

img/1698317329001.png

7.编写HelloWorld时要注意的问题

7.1字符编码问题

img/1698318579697.png

 

 

 

 

 

7.2源文件名(java文件名)与类名一致问题?

小结:

1.一个java文件只写一个class,而且带public

2.类名和java文件名保持一致

3.main方法写在带public的类中

9.println和print区别

小技巧:

1.复制当前行:ctrl+d

2.一次操作多行:

a.预留出足够的空间

b.按住alt不放,鼠标往下拉,此时发现光标变长了