【JAVA基础】JAVA基础语法

1.1 Java语言概述
什么是Java语言
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。

 

Java语言发展历史
1995年Sun公司发布Java1.0版本
1997年发布Java 1.1版本
1998年发布Java 1.2版本
2000年发布Java 1.3版本
2002年发布Java 1.4版本
2004年发布Java 5 版本 
2006年发布Java  6 版本

2009年Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本
2014年发布Java 8版本(常用版本)
2017年发布Java 9.0版本

 

JAVA的广泛应用:电商平台,快递公司页面,银行页面,大数据等等

 

常用DOS命令
Java语言的初学者,学习一些DOS命令,会非常有帮助。DOS是一个早期的操作系统,现在已经被Windows系统取
代,对于我们开发人员,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。

 

进入DOS操作窗口

按下Windows+R键盘,打开运行窗口,输入cmd回车,进入到DOS的操作窗口

分享图片

 

 

分享图片

 

 

MS-DOS(Microsoft Disk Operating System)

命令提示符(cmd)

启动: Win+R,输入cmd回车
切换盘符 盘符名称:
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹1\文件夹2\文件夹3
返回上一级 cd ..
直接回根路径 cd \
查看当前内容 dir
清屏 cls
退出 exit

第二章 Java语言开发环境搭建

2.1 Java虚拟机——JVM
JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的
运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系
统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM
运行在操作系统上

分享图片

 

 

如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。

也就是说JAVA不是跨平台的,就是因为有了JAVA的虚拟机,也就是每个操作系统下都有不同版本的虚拟机。

2.2 JRE 和 JDK
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库 。
JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装JDK 。

分享图片

第三章 HelloWorld入门程序
3.1 程序开发步骤说明
开发环境已经搭建完毕,可以开发我们第一个Java程序了。
Java程序开发三步骤:编写、编译、运行。

分享图片

 

 .java 源程序文件

  .class 字节码文件

Notepad++ 设置

分享图片

 

 

 

r3.2 编写Java源程序
1. 在d:\day01 目录下新建文本文件,完整的文件名修改为HelloWorld.java ,其中文件名为HelloWorld ,后
缀名必须为.java 。
2. 用记事本打开
使用notepad++记事本软件。
3. 在文件中键入文本并保存,代码如下:

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

r

文件名必须是HelloWorld ,保证文件名和类的名字是一致的,注意大小写。
每个字母和符号必须与示例代码一模一样。

第一个HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM是看不懂的,也就不能运行,因此我
们必须将编写好的Java源文件 编译成JVM可以看懂的字节码文件 。

3.3 编译Java源文件在DOS命令行中,进入Java源文件的目录,使用javac 命令进行编译。命令:

相关文章

本文从从Bitcask存储模型讲起,谈轻量级KV系统设计与实现。从...
内部的放到gitlab pages的博客,需要统计PV,不蒜子不能准确...
PCM 自然界中的声音非常复杂,波形极其复杂,通常我们采用的...
本文介绍如何离线生成sst并在线加载,提供一种用rocksdb建立...
验证用户输入是否正确是我们应用程序中的常见功能。Spring提...
引入pdf2dom <dependency> <groupId&a...