Java——Day 01

Java语言的三种技术构架

(1)J2EE——更名为JAVAEE (Java 2 Platform Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一种解决方案。该技术体系中包含的技术如Scrvlet Jsp等,主要针对于Web应用程序开发。

(2)J2SE——更名为JAVASE (Java 2 Platform Standard Edition)标准版

是为开发普通桌面和上午应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面程序的开发。比如Java版的扫雷。

(3)J2ME——更名为JAVAME (Java 2 Platform Micro Edition)小型版

是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

Java语言的跨平台性

同一个Java程序在三个不同的操作系统中都可以执行(Windows、Linus、Mac)

JVM:Java Virtual Machine(Java虚拟机)

Java可以一次编译随处运行得益于JVM

虚拟机不跨平台

只要在不同的系统上装上指定版本的虚拟机就能解释同一个Java程序

△Java语言的环境搭建

JRE:Java Runtime Environment(Java运行环境)

包括Java虚拟机和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

JDK:Java Development Kit(Java开发工具包)

JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具:编译工具(javac.exe)、打包工具(jar.exe)等。

JRE=JVM+类库      JDK=JRE+Java的开发工具


△JDK下载

oracle官网

打开官网之后:


点击Java SE会出现这个页面:


用鼠标往下拉,会看到如下图,点击红色画圈处


会出现如下页面,网页按照从最新到以前版本排序,想下载哪个就找一下之后按红色区域按钮便可


点开后:注意红圈区域,记得点accept


之后根据自己电脑的系统选择安装。

 △DOS常见命令行

dir:列出当前目录下的文件以及文件夹

md:创建目录

rd:删除目录

cd:进入指定目录

cd..:退回到上一级目录

cd\:退回到根目录

del:删除文件

exit:退出DOS命令行

注:只用记忆常用的命令,可以敲出help,会出现全部命令,且打出help 命令名  会出现具体命令使用方法。

notepad(记事本)在任何目录下都能执行

△调出DOS方法:

按住Windows和R

输入cmd

回车

△环境变量配置(永久配置)

1.将鼠标放到我的电脑,单击右键,选中属性

2.找到高级系统设置,单击环境变量

3.找到path


4.点击编辑,之后便可将想要同notepad一样可在任意环境下都能找到的javac所在盘符的地址复制到最左方,结尾以;间隔

5.打开DOS,在任意环境下输入javac验证环境变量是否搭建完成

△环境变量配置(技巧)

自定义一个变量名

在path里最左侧添加需要用“%名称%”来标识

变化的地方用一个名称记录下来,不变的地方固定下来

eg:



好处:如果盘符变了可以直接修改如例所示中的盘符,不用修改path里的盘符,方便路径修改的配置,避免在path里修改出错,降低对path修改的风险。

△环境变量配置(临时配置)

下图为毕向东系列视频所写:


以下为理解版:

在使用别人的电脑开发时,插入U盘。

打开DOS,回到c盘根目录下(使用cd\),使用help命令在尾部找到能显示设置或删除widows环境变量的如图白色标记处的set

注:输入set并回车可以查看本机全部环境变量


set+空格+环境变量名  可以查看相应的环境变量名


set+空格+环境变量名=要修改的环境变量    可以修改环境变量 (只在当前命令行窗口有效,只要窗口一关就无效)

假设E盘是插入的U盘进行更改。


set+空格+环境变量名=       删除相应环境变量


javac -version或java -version可以查看当前版本


出现上图的情况即代表安装配置成功

△使用别人机器中已有的环境变量(即在已有环境变量基础上加新的值)

白色标记处表示动态获取已有环境变量的值


如遇如下情况,有两种不同的Java版本,以第一个为先,自动查找时顺序查找如果在第一个找到便不会去第二个找了

△Java第一课:Hello World

Hello World可以指任何事情的第一步

1.编辑

将Java代码编写到扩展名为.java的文件

Java是文本,使用文本编辑器即可,可用记事本编写

在一个非系统的盘符上新建一个文件夹

用class表示类

图中demo表示事例

在记事本中编写:

之后另存为

文件后缀要为.java

2.翻译

通过javac命令对该java文件进行编译

用jdk提供的工具

打开dos,找到文件所在位置

 

Java运行文件不是.exe而是一个类扩展名是.class

使用javac

运行同时该目录下会出现下图蓝色标记中的文件

使用Java运行程序(如下)

注:大小写要匹配

java只能执行类文件,所以可以不写.class

缺少

缺少主函数

主函数能保证该类的独立运行

应在hello world.java中加上

注意:Java中严格区分大小写

由于源代码进行了修改,所以原来创建的Demo.class出现错误,应该将原来的覆盖掉(覆盖=删除+重建,所以不用删除原来的)

如上图,没有之前的错误提示,证明编译通过,已生成类文件。

△如何和计算机进行互动

在主函数中写上一条输出语句

注:只要源代码变了就需要重新编译。省略重新编译过程

因为我起的文件名是hello world,中间有空格,而蓝标位置需要与文件名一致(当头为class 类名称时可以不一致),我试了很多种都错误,所以我怂怂的更改了文件名

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

关于print和println:都指输出,但是println相当于print+enter,会多一行,相当于c中的\n,具有换行作用

任何一段程序都需要一个执行的起始点,主函数之所以能保证程序的独立运行是因为它是程序的入口

一个Java程序要运行需要虚拟机

一个程序只能由一个主函数

△在任意目录下都能执行Java程序

配置环境变量(皆为临时)

1)设置环境变量类似为classpath=C:\myclass

当当前所在路径中有与已配置的环境变量名称相同的class文件时执行配置的环境变量中的类文件

eg:

如果将上图中环境变量包含的那个Demo.class删掉,再次使用java Demo时会报错

虚拟机只会在classpath变量下寻找

2)设置环境变量类似为classpath=C:\myclass;

如果是在后面加“;”像上图那样过删掉环境变量中的Demo.class,会从当前目录下寻找,找到就会运行,没找到就会报错。

虚拟机会优先在classpath变量下寻找

注:一般使用第一种设置环境变量的格式,如果也需要在当前目录继续查找,则使用classpath=.;C:\myclass格式,清晰明了,第二种配置方式不容易注意到可以在当前目录下查找,这种格式则可以

如果在系统中已经设置了环境变量:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值