IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> 初始JavaSE -> 正文阅读

[Java知识库]初始JavaSE

初始JavaSE

Java语言概述

起源

Java是一种面向对象的程序设计语言,起源于 1991 年 Sun 公司 James Gosling 领导的的 Oak 项目,1995 年 Sun 公司正式起名为 Java,并提 出“Write once, Run anywhere" 的口号,即一次编译,到处运行,一般公认詹姆斯·高斯林 (James Gosling)为“Java之父”。
在这里插入图片描述

Java环境

JDK(Java Development Kit):称为Java开发工具包,是JRE的超集,或者说JDK包含了JRE。JDK中除了包含有JRE的所有内容之外还提供了编写Java程序所必须的编译器和调试工具等。

JRE(Java Runtime Environment):称之为Java SE运行时环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的类库(Libraries)。运行一个已经开发好的Java应用必须安装JRE。

JVM(Java Virtual Machine):称之为Java虚拟机,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。
在这里插入图片描述

关于Java的概述,我们暂且只谈这一点点,关于Java其他的知识与特性,需要我们在Java的学习过程中去慢慢体会,随着学习的深入,我们也会慢慢将其拿出来进行剖析。

关于Java程序环境的安装,强烈建议大家安装Java8,因为他是目前公司的长期开发版本,关于具体的安装操作,网络平台有各种各样的教程和博客,这其实也是一种能力的培养,希望大家们可以自主学习,将Java环境配置好,尤其注意Java环境变量的配置。

初始Java程序

Java程序的main方法

Java中的函数也称之为方法,与C语言一样,main方法也为Java程序的入口,即程序在执行过程中,首先执行的就是main方法,main方法与其他方法不同,他的写法是固定的,我们以HelloWorld来具体分析一下。

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

首先分析第一行代码:public,他是访问限定修饰符,访问限定修饰符还包括protected和private,我们会在类与对象的章节详细分析他们,其次是class,他是我们Java中的一个关键字,用来定义一个类,同样我们也会在类与对象部分详细介绍,这里无需纠结,HelloWorld是我们的类名。

**public static void main(String[] args)**为我们Java程序main的固定写法,他的作业与C语言的main函数相同,随着我们的学习,我们会明白他这样写的含义的,这里也不多做解释。 System.out.priontln("")相当于我们C语言的printf函数,项控制台输出信息,java中向控制台输出信息的方式有3种,如下

System.out.println("HelloWorld!");//打印完换行
System.out.print("HelloWorld!");//打印完不换行
System.out.printf("HelloWorld");//与C语言用法相同

在这里插入图片描述

上述代码是一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:

1.源文件(扩展名为.java):源文件带有类的定义。类用来表示程序的一个组件,规模较小的程序或许只会有一个 类。类的内容必须包含在花括号里面。

2.类:类中带有一个或多个方法。方法必须在类的内部声明。

3.方法:在方法的花括号中编写方法应该执行的语句。

重要的是,如果一个编译单元(.java文件)中含有public的类,则文件名必须与类名一致,如果没有public类,则文件可以随意命名。一个文件中,public的类可以有零个或一个,非public的类可以有零个或多个。

Java程序的编译和运行

Java程序的运行首先要经历三个阶段:

  1. Java源代码的编写

  2. Java源代码的编译:源代码需要编译成.class文件(字节码文件)才能被JVM(Java虚拟机)识别,编译过程当中需要使用JDK(Java开发工具箱)自带的javac工具进行编译。命令:Javac 文件名.java

在这里插入图片描述

在这里插入图片描述

  1. Java字节码文件的运行: JVM会将字节码文件装载进去,然后JVM对字节码文件进行解释,其中解释器会将字节码文件解释成一系列的二进制码,JVM将二进制码交给OS(操作系统),由操作系统进行二进制码的执行。命令:java 字节码文件名

在这里插入图片描述

图示:

在这里插入图片描述

本文旨在让大家对Java语言有个初步的了解和认识,建立起一些自己的思考,之后我将会对Java进行逐步深入的分析和探讨,希望大家可以多多关注,多多点赞!限于笔者水平有限,出现的错误也请大家谅解,欢迎大家批评指正^_^

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-12 23:18:12  更:2021-10-12 23:19:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:32:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码