Java入门介绍

Java基础

说Java之前我们肯定要先说计算机语言了

计算机是一个冰冷的硬件,我们人类和计算机该怎么进行交流,如何让计算机知道我们想要干什么,计算机该怎么去回应我们这些都是我们需要考虑的问题。计算机语言很好的解决了这一点

计算机语言

概念: 指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。
在这里插入图片描述

分类:

  • 第一代:机器语言
    • 以二进制指令进行传输数据 01011010101011001
  • 第二代:汇编语言
    • MOV BX AX这些,以助记符表示计算机指令
  • 第三代:高级语言
    • 这就比较多了,像Java C++ C# Python等,这是目前最接近人类语言的计算机语言,但容易读懂,但是性能下降了

计算机语言的分类

在这里插入图片描述

Java语言相关介绍
Java简介:
  • Java是一种编程语言,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的“形式和感觉”,但它要比C++语言更易于使用,而且在编程时彻底采用了一种“以对象为导向”的方式。
Java语言的发展史

Java诞生于1995年,由SUN公司(Sun Microsystems)推出,09年SUN被Oracle(甲骨文)收购。

Java语言之父:詹姆斯.高斯林(James Gosling)。
在这里插入图片描述

历史版本

在这里插入图片描述

Java分类:
  • JavaSE(Java2 Standard Edition,标准版):Java可以在桌面和服务器上开发和部署,提供了高性能、多功能性、跨平台性和当今应用程序所需的安全性。

  • JavaEE(Java 2 Enterprise Edition,企业版):主要针对于企业环境下的应用程序的Java开发,主要针对于对Web应用程序的开发。

  • JavaME(Java 2 Micro Edition,微型版):是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,其中有虚拟机和一系列标准化的Java API。

Java语言的特点:
  1. 简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。

  2. 面向对象:Java是一种面向对象的编程语言,有封装、继承和多态三大特性。

  3. 分布性:Java设计成支持在网络上应用,它是分布式语言。

  4. 安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。

  5. 跨平台性:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上。

  6. 高性能:Java是一种先编译后解释的语言,所以它不如全编译性语言快。但Java设计者制作了“及时”编译程序,这样就可以实现全编译了。

  7. 多线程:Java支持多个线程共同运行,它可以同时执行多个程序,能处理不同任务。

  8. 动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。

  9. 等等。

Java语言的跨平台原理
Jdk、Jre、Jvm的相关概念

跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

  • JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的虚拟计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
    在这里插入图片描述

  • JRE(Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库

  • JDK (Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。

JDK、JRE、JVM之间的关系

通常我们下载的Java就是下载的JDK,其中就包括了JRE和JVM。

在这里插入图片描述
JDK的下载安装:JDK的下载与安装https://blog.csdn.net/y13608619458

Java入门程序

开发三步骤

  1. 编写:编写源代码,即编写java代码,保存为.java文件
  2. 编译:执行javac命令,把java源文件编译生成.class字节码文件
  3. 运行:执行java命令,运行生成的.class文件,得到程序结果

在这里插入图片描述
Java程序的简单介绍

Java编程中最小的运行单元是一个类

同一等级的代码(例如同一个大括号)通常都是在同一纵列

格式

{
    方法{
        语句;
    }
}

程序的入口

通常Java程序都有一个入口–》Main方法

public static void main(String[] args){   
}

编写自己的入门程序

public class Hello {
  	public static void main(String[] args) {
    	System.out.println("Hello World");
  	}
}
编译Java源文件

在CMD命令行中,进入D:\目录,使用javac 命令编译源文件。
在这里插入图片描述

命令行没有任何提示,表示编译成功。

成功后再D:\目录,产生了一个新的文件 Hello.class,该文件就是可以运行的字节码文件

运行Java程序

在CMD命令行中,进入Java源文件的目录D:\,使用java 命令进行运行。
在这里插入图片描述

友情提示:java Hello 不要写 不要写 不要写 .class

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑妖问路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值