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字节码文件
|