01-java语言概述与第一个java程序

Java语言概述

Java是SUN(斯坦福网络公司)公司推出的,但是后来被Oracle公司以74亿美元收购。

Java的logo的来源:Java其实是一个地名,这个地方主要生产咖啡,所以Java的logo是一杯咖啡。

 

Java可以分为三个版本:

- Java ME:主要用于控制移动设备和信息家电等有限存储的设备

- Java EE:提供了企业级开发相关的完成解决方案

- Java SE:Java技术的核心和基础

Java的三大特性:

- 面向对象

- 健壮性

- 跨平台性(因为有了JVM,所以Java代码可以不同的操作系统上运行)

Java的核心机制:
- Java虚拟机

- 垃圾回收机制

编译型语言和解释型语言

编译型语言

使用专门的编译器,针对特定的平台(操作系统)将某种高级语言源代码一次性编译成可被该平台硬件执行的机器码(机器指令和操作数)。

从上面编译型语言的定义中我们就可以看出编译型语言的特点:不具有可移植性

JDK

什么是JDK?

JDK可以理解为一个抽象的计算机,可以管理内存、数据等信息

通常我们说安装JDK,其实是安装了两个部分一个是JDK,另一个是JRE。JDK是开发环境,JRE是运行环境。开发环境包含编译java程序的编译器(javac)

JDK版本:

-  里程碑式的版本=======》JDK1.5

- JDK1.5发布之后又被叫做JDK5.0

- JDK8.0是继JDK5.0之后变化最大的版本

- JDK每个六个月更新一次

 JDK JRE JVM之间的关系

java gui logo图标怎么 java的logo_java

 

 安装JDK

一、下载JDK

下载链接:https://www.oracle.com/java/technologies/downloads/#jdk17-windows

java gui logo图标怎么 java的logo_java gui logo图标怎么_02

 

二、安装JDK

基本上就是一路点击下一步,可以更改安装目录。

注意:安装目录不能含有中文、空格等。

java gui logo图标怎么 java的logo_Java_03

 

 

java gui logo图标怎么 java的logo_编译型语言_04

 

三、配置环境变量

第一步:

java gui logo图标怎么 java的logo_java_05

 

 

 第二步:

java gui logo图标怎么 java的logo_编译型语言_06

 

 第三步:

java gui logo图标怎么 java的logo_java gui logo图标怎么_07

 

第四步:

java gui logo图标怎么 java的logo_编译型语言_08

 

测试:

在命令框中输入:java -version

出现下图所示内容:

java gui logo图标怎么 java的logo_编译型语言_09

 

 

 

 第一个Java程序

1 public class HelloJava{
2     public static void main(String []args){
3         System.out.println("Hello World!!");
4     }
5 }

上面代码执行的结果如下图所示:

java gui logo图标怎么 java的logo_Java_10

 

注意:

- 每一行java语句结尾都要有 ;

- java程序的入口是main方法,格式是固定的

- 输出语句:

   System.out.println();  //先换行在输出数据

   System.out.println();  // 输出数据,不会换行

 Java程序执行流程:

java gui logo图标怎么 java的logo_java gui logo图标怎么_11

 

 Java源代码首先要经过编译,然后才能执行。

编译:

使用javac命令,将源代码文件编译成字节码文件(以.class结尾)

运行:

使用java命令,运行文件

注意:

在一个源文件中可以生成一个或多个类,但是只有一个类是用public声明的,声明为public的类名与源文件名相同。

注释

单行注释

// 单行注释

多行注释

/*

多行注释

*/

文档注释(Java特有)

/**

@author 指定Java程序作者

@version 指定Java程序版本

*/

文档注释的使用:

在命令框中输入:javadoc -d 路径 -author -version 源文件

执行效果如下:

java gui logo图标怎么 java的logo_java_12