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知识库 -> 【初识Java】 -> 正文阅读

[Java知识库]【初识Java】

Java概述

概述

	Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、
指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言
的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

	Java开发商为甲骨文(Oracle)公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球
最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨
文已超越 IBM ,成为继 Microsoft 后全球第二大软件公司。

特点

	Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

Java的三大版本

一、JavaSE(java PIatform,Standard Edition)
          --------javaSE是java标准版 是正个java的基础和核心,也是我们学习的一部份多用于桌面应用开发
二、JavaEE(java PIatform,Enterprise Edition)
         ----------javaEE是企业版  是市场的主流 ,用于企业级应用程序的开发(如阿里巴巴,易趣等电子商务网站的企业应用系统)
二、JavaME(java PIatform,Micro Edition)
         ----------javaME是微型版,或叫移动版,用于嵌入式系统的开发(例如呼机,智能卡,按键手机,PDA,机顶盒)
但是由于安卓和苹果的崛起,javaME也一步步的退出了舞台。

JVM、JRE、JDK

JVM(Java Virtual Machine)就是一个虚拟的用于执行bytecode字节码的”虚拟计算机”。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。JVM负责将Java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。
不同的操作系统有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。 Java虚拟机是实现跨平台的核心机制

JRE (Java Runtime Environment) 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。 运行环境 运行的条件

JDK (Java Development Kit)包含:包含JRE,java研发工具,以及增加编译器和调试器等用于程序开发的文件。
在这里插入图片描述

Java开发环境的搭建

参见我另一篇博客
https://blog.csdn.net/qq_54129711/article/details/120413058?spm=1001.2014.3001.5502

Hello World

搭建好开发环境后,我们开始编写第一个Java程序

1.创建Hello.java的文件编辑并保存
在这里插入图片描述

2.cmd下使用javac命令(.java=编译为=>>.class)
Javac Hello.java
3.cmd下使用java命令(运行编译好的.class)
Java Hello
4.输出结果
在这里插入图片描述

5.报错

注意符号不要使用中文的,注意Hello.java中的类名首写字母大写
其他报错请自行百度(环境没配置好,找不到指令,找不到文件)

运行过程

1.编译(javac)
把.java文件编译成.class文件(字节码文件)
2.运行
利用虚拟机(解释器,java)解释执行class字节码文件

在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-10-04 12:43:31  更:2021-10-04 12:44:00 
 
开发: 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 19:15:37-

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