第一章:Java语言概述与环境开发
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语言概述与环境开发相关推荐
- 【JAVA SE】第一章 Java语言概述、环境变量和HelloWorld
第一章 Java语言概述.环境变量和HelloWorld 文章目录 第一章 Java语言概述.环境变量和HelloWorld 一.Java语言概述 1.Java简介 2.Java发展历史 3.Java ...
- 【Java开发语言 01】第一章 Java语言概述(基础常识+Java语言概述+Java程序运行机制及运行过程+Java语言环境的搭建+开发体验hello world+错误:编码GBK的不可映射字符)
java入门-第一章Java语言概述 1基础常识 软件开发 人机交互方式 常用的DOS命令(win系统,有一些直接通过命令执行的) 2 Java语言概述 什么是计算机语言 关于面向对象和面向过程 Ja ...
- 关于java是最好的语言的段子_疯狂java——第一章 java语言概述与开发环境
J2ME: 主要用于控制移动设备和信息家电等有限存储的设备. J2SE: 整个java技术的核心和基础,它是J2ME和J2EE编程的基础. J2EE: Java技术中应用最广泛的部分,J2EE提供了企 ...
- java第一章Java语言概述和入门程序
文章目录 Java课程简介 1.1 Java概述(Java的发展) 1.2 Java 的特点 不依赖平台 1.3 java软件平台安装和配置 java程序开发 含有psvm的是主类 入口 java类默 ...
- 第1章 Java语言概述
第1章 Java语言概述 声明 0. Java语言应用场景 1. 软件开发介绍 2. 计算机编程语言介绍 3. Java语言概述 4. Java程序运行机制及运行过程 5. Java的环境搭建 5. ...
- [转载] 《python程序设计应用教程》第一章 python语言概述
参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...
- Java语言概述以及环境搭建
Java语言概述以及环境搭建 计算机系结构 硬件 软件 人机交互方式 常见的DOS命令 Java语言的概述 Java语言的背景 Java语言的特点 Java的主要版本 JDK下载 <1>J ...
- vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt
第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...
- c语言i=5.6a=(int)i,第一章C语言概述.ppt
<第一章C语言概述.ppt>由会员分享,可在线阅读,更多相关<第一章C语言概述.ppt(35页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计,课程安排和理论教学:(419 ...
最新文章
- maven3 手动安装本地jar到仓库
- OD使用教程 调试篇
- JavaScript之共享onload
- Android构建boot.img(二):kernel的拷贝与打包
- hdu 1560 DNA sequence(迭代加深搜索)
- Quartz教程:快速入门
- 用一句话证明你是程序员
- ssh连接远程主机执行脚本的环境变量问题
- note_maven的基本使用
- 12022.ADS7138采集芯片
- selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法
- teechart绘制实时曲线_基于OpenCV的显著图绘制
- 1.LVS 安装简介
- 拓端tecdat|R语言中的block Gibbs吉布斯采样贝叶斯多元线性回归
- 说说自动学习,是什么样的境界和体验
- Java面试自我介绍篇
- 爬虫开发入门:使用 Pyspider 框架开发爬虫
- 数据库之十二星座 水瓶座
- Python 碎碎念 -- 不定期记录遇到的各种小问题(藤原豆腐坊自家用)
- 简单计算器(Java实训)
热门文章
- 用Python分析《权力的游戏》
- 频率选择性衰落、时间选择性衰落
- 转发和重定向简介及与之相关的(URL)参数(parameter)、属性(attribute)问题探讨
- 简单网页制作的一些基础格式
- iOS 解决scoryboard上tableview、collection view顶部有空白问题
- 计算机一级ms office模拟真题,2016计算机一级《MS Office》模拟练习题(含答案)
- MT25QU128 (flash) 简介
- ShardingSphere5.1.0 +JPA的分表配置
- 清华大学赵志磊--基于thinkPHP6框架的Excel表格导入和导出
- 全球十大外汇黄金交易平台排名