1.计算机高级语言按程序的执行方式可以分为编译型和解释型两种;

2.JAVA程序的执行过程必须经过先编译后解释两个步骤;

3.JAVA语言里负责执行字节码文件的是JAVA虚拟机 (Java Virtual Machine);

4.不同平台上的JVM都是不同的,但它们都提供了相同的接口;

4.JVM是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域。它负责执行指令, 还要管理数据、内存和寄存器;

5.JDK(Java SE Development Kit) 即Java标准版开发包;

6.JDK包含了Java编译器, Java运行时环境(JRE),以及常用的Java类库等;

7.安装目录下包含的东西

*bin: 该路径下存放了JDK的各种工具命令,常用的javac, java等命令就放在该路径下;

*conf: 该路径下存放了JDK的相关配置文件;

*include: 存放一些平台特定的头文件;

*jmods: 该目录下存放了JDK的各种模板;

*legal: 该目录下存放了JDK各模块的授权文档;

*lib:该路径下存放的是JDK工具的一些补充JAR包。比如src.zip文件中保存了Java的源代码

*README和COPYRIGHT等说明性文件

8.Java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在,类(class)是Java程序的最小程序单位;

9.如果Java程序源代码里定义了一个public类,则该源文件的文件名必须与该public类的类名相同;

10.在Java程序里执行输出有两种简单的方式:System.out.print(需要输出的内容)和System.out.println(需要输出的内容),其中前者在输出结束后不会换行,而后者在输出结束后会换行;

11.JDK9新增了jshell工具;

12.Java的垃圾回收器

*Java程序的内存分配和回收都是由JRE在后台自动进行的,JRE会负责回收那些不再使用的内存,这种机制被称为垃圾回收(Garbage Collection, GC);

*垃圾回收发生的不可预知性,程序员无法精确控制垃圾回收的时间和顺序;

13.当编写Java程序时,一个基本原则是:对于不再需要的对象,不再引用它们;

转载于:https://www.cnblogs.com/thesky/p/11284165.html

第一章:Java语言概述与环境开发相关推荐

  1. 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld

    第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...

  2. 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)

    java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...

  3. 关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境

    J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...

  4. java第一章Java语言概述和入门程序

    文章目录 Java课程简介 1.1 Java概述(Java的发展) 1.2 Java 的特点 不依赖平台 1.3 java软件平台安装和配置 java程序开发 含有psvm的是主类 入口 java类默 ...

  5. 第1章 Java语言概述

    第1章 Java语言概述 声明 0. Java语言应用场景 1. 软件开发介绍 2. 计算机编程语言介绍 3. Java语言概述 4. Java程序运行机制及运行过程 5. Java的环境搭建  5. ...

  6. [转载] 《python程序设计应用教程》第一章 python语言概述

    参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...

  7. Java语言概述以及环境搭建

    Java语言概述以及环境搭建 计算机系结构 硬件 软件 人机交互方式 常见的DOS命令 Java语言的概述 Java语言的背景 Java语言的特点 Java的主要版本 JDK下载 <1>J ...

  8. vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt

    第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...

  9. c语言i=5.6a=(int)i,第一章C语言概述.ppt

    <第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...

最新文章

  1. maven3 手动安装本地jar到仓库
  2. OD使用教程 调试篇
  3. JavaScript之共享onload
  4. Android构建boot.img(二):kernel的拷贝与打包
  5. hdu 1560 DNA sequence(迭代加深搜索)
  6. Quartz教程:快速入门
  7. 用一句话证明你是程序员
  8. ssh连接远程主机执行脚本的环境变量问题
  9. note_maven的基本使用
  10. 12022.ADS7138采集芯片
  11. selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法
  12. teechart绘制实时曲线_基于OpenCV的显著图绘制
  13. 1.LVS 安装简介
  14. 拓端tecdat|R语言中的block Gibbs吉布斯采样贝叶斯多元线性回归
  15. 说说自动学习,是什么样的境界和体验
  16. Java面试自我介绍篇
  17. 爬虫开发入门:使用 Pyspider 框架开发爬虫
  18. 数据库之十二星座 水瓶座
  19. Python 碎碎念 -- 不定期记录遇到的各种小问题(藤原豆腐坊自家用)
  20. 简单计算器(Java实训)

热门文章

  1. 用Python分析《权力的游戏》
  2. 频率选择性衰落、时间选择性衰落
  3. 转发和重定向简介及与之相关的(URL)参数(parameter)、属性(attribute)问题探讨
  4. 简单网页制作的一些基础格式
  5. iOS 解决scoryboard上tableview、collection view顶部有空白问题
  6. 计算机一级ms office模拟真题,2016计算机一级《MS Office》模拟练习题(含答案)
  7. MT25QU128 (flash) 简介
  8. ShardingSphere5.1.0 +JPA的分表配置
  9. 清华大学赵志磊--基于thinkPHP6框架的Excel表格导入和导出
  10. 全球十大外汇黄金交易平台排名