Java概述

  • 一、Java的三大体系
  • 二、Java的特点
  • 三、Java的跨平台原理
  • 四、JDK 和 JRE 有什么区别
  • 五、Java环境变量的配置
  • 六、javac命令和java命令
  • 七、hello world程序

计算机语言二进制——>汇编语言——>C语言——>Java

一、Java的三大体系

(1)JAVASE:Java核心,完成桌面应用程序的开发,是其它两者的基础;
(2)JAVAEE,Java企业版,开发企业环境下的应用程序,主要针对web程序开发;
(3)JAVAME:Java手机版,开发电子消费产品和嵌入式设备,如手机中的程序,Android;

二、Java的特点

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、多态性等

三、Java的跨平台原理

Java通过不同的系统,不同的版本,不同位数的Java虚拟机(JVM)来屏蔽不同的指令集,然后对外提供了统一的Java接口(API),这样,我们的开发者只需按照接口开发即可,如果系统需要部署在不同的环境,只需要系统上面按照片对应版本的虚拟机即可

四、JDK 和 JRE 有什么区别

JDK:java 开发工具包,提供了 java 的开发环境和运行环境。

JRE:java 运行环境,为 java 的运行提供了所需环境。

JVM:java文件编译成class文件后(人工编译或者使用eclipse,idea等工具),JVM做类的加载与运行。

五、Java环境变量的配置

1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为C:\Java\jdk1.8.0_60;
2.安装完成后,右击“我的电脑”,点击“属性”;
3.选择“高级”选项卡,点击“环境变量”;
4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH,若已存在则点击“编辑”,不存在则点击“新建”;
5.JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径C:\Java\jdk1.8.0_60,此路径下包括lib,bin,jre等文件夹;
Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
%JAVA_HOME%就是引用前面指定的JAVA_HOME;
6.“开始”->;“运行”,键入“cmd”;
键入命令“java -version”,“java”,“javac”几个命令,出现画面,说明环境变量配置成功;

六、javac命令和java命令

Java是分两部分的:一个是编译,一个是运行。

javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。对指定扩展名的.java文件进行编译。生成了jvm可以识别的字节码文件。也就是class文件,也就是java的运行程序。例如:执行 javac hello.java 得到hello.class文件

java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行. 一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数.,例如:java hello 生成hello.java文件。

七、hello world程序

public class Hello {public static void main(String[] args) {System.out.println("hello world");}
}

JavaSE01 Java概述相关推荐

  1. java概述、安装、配置环境、运行

    Java概述 J2SE:基础包 J2EE:企业版 J2ME:安卓 编译型:编译后生成*.exe文件 解释型:将代码放到服务器上进行解释执行. Java文件*.java先编译成*.class的文件,然后 ...

  2. 第一章 计算机、程序和Java概述 复习题 解答

    第一章 计算机.程序和java概述 复习题 1.2~1.4节 1.1给出硬件和软件的定义 解:一般来说,硬件包括计算机中可以看得见的物理部分,而软件提供看不见的指令,这些指令控制硬件并且要求硬件完成特 ...

  3. Java 概述和编程基础

    First of all,Java概述: 类是Java程序设计的基石和基本单元: main()方法是程序的入口,它是共有的.静态的,参数String[] args表示一个字符串数组可以传入该程序,用来 ...

  4. java概述_Java 7功能概述

    java概述 前面我们讨论了所有未纳入Java 7的内容,然后回顾了将其纳入Java的有用的Fork / Join框架 . 今天的帖子将带我们了解Project Coin的每个功能-一系列小的语言增强 ...

  5. Java基础-Java概述(第一、二章)

    Java基础 文章目录 Java基础 1. Java概述(第一.二章) 1.1 Java基本介绍 1.2 Java的运行机制及运行过程 1.3 Java环境配置 1.4 Java快速入门 1.5 Ja ...

  6. JAVA SE 第一章 计算机、程序和Java概述

    第一章 计算机.程序和JAVA概述 1.1什么是计算机 ※中央处理器 中央处理器是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是解释 ...

  7. Java极速入门系列:第一章Java概述、Java环境、IDEA开发工具

    Java极速入门-第一章Java概述.Java环境.IDEA开发工具 一.什么是Java 1.好的编程语言的特性 2.Java的特点 3.Java的运行机制 4.Java的三大体系 5.Java环境 ...

  8. Java学习笔记01—Java概述、数据类型、变量、标识符、类型转换

    1. Java概述 1.1 Java语言发展史(了解) 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford Uni ...

  9. 01 计算机、程序和Java概述

    计算机.程序和Java概述 计算机的组成 硬件 总线(Bus)和主板 中央处理器 CPU 内存 RAM 存储设备 磁盘驱动器 光盘驱动器 USB闪存驱动器 输入和输出设备 通信设备 基于电话线 基于有 ...

最新文章

  1. Linux xds100,【图片】【吧主帖】在LINUX(ubuntu)系统下装CCSv6方法(原创)【dsp吧】_百度贴吧...
  2. python高阶函数 动态_Python进阶内容(一)--- 高阶函数 High order function
  3. 参加51CTO组织的2013云计算架构师大会
  4. IDEA下用SBT搭建Spark Helloworld
  5. Android之解决NestedScrollView嵌套RecyclerView部分手机返回到这个页面Recyclerview顶部,而不是页面NestedScrollView顶部
  6. WINFORM如何只弹出一个子窗体
  7. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉
  8. 使用Kubernetes容器服务在云上搭建AI推理环境
  9. 软件开发模型_QT开发(二十三)——软件开发流程
  10. C/C++之大端小端
  11. 织梦cms高端红酒酒业类网站模板
  12. office2010出现“此错误通常是由宏安全性设置造成的”的解决办法
  13. QQ 二十年沉浮起落,黑产从未缺席
  14. java动态bean_Java如何操作对象(bean)进行动态排序?
  15. DS18B20温度传感器
  16. JWT令牌生成与校验
  17. 很酸-2021年全球程序员收入报告出炉
  18. SlidesJS基本使用方法和官方文档解释 【Jquery幻灯片插件 Jquery相册插件】
  19. 三次样条曲线 python实现
  20. python在线电影网站-四

热门文章

  1. 航天金税系统 python 实现 加密代码部分
  2. Avada学习之-如何修改Header-logo和favicon图标
  3. 华为MateBook X Pro 2022和2021区别 哪个好
  4. php之webservice限制ip,PHP语言之WSF/PHP调用带有WS-Security支持的WebService时的注意事项...
  5. 聚乙烯醇溶液增稠剂并不是不能澎湃,只是更热衷于沉静
  6. 打造数字化工作平台,提升内外协同效率
  7. 开发技术问题记事本 20230428 持续更新
  8. 100道练习带你玩转Numpy(附答案)
  9. JavaSript入门_案例01_ 实现在页面显示北京时间
  10. 本题要求编写函数,将输入字符串的前3个字符移到最后。