面向对象开发期末复习概述(一)

第1章 Java概述
1.开发Java语言的公司:Sun (Sun Microsystems)太阳微电子公司开发
2.Java的3个版本?(JDK 1.5后)
Java Platform Standard Edition(Java SE)标准版
Java Platform Enterprise Edition (Java EE) 企业版
Java Platform Micro Edition(Java ME) 微小版
JDK是什么:JDK(Java Development Kit)Java开发工具包。包括了JRE,是开发Java程序的工具。
JRE是什么:JRE(Java Runtime Environment)Java运行环境,运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JVM是什么:JVM (Java Virtual Machine) Java虚拟机,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
3.Java语言的几个主要特点?
平台无关性:能运行于不同的平台上
安全性:去掉了指针操作,内存由操作系统分配
面向对象:利用类使程序更加利于维护
分布式:可以使用网络文件和使用本机文件一样容易
健壮性:检查程序编译和运行的错误
4.Java的三大核心机制
虚拟机机制:利用虚拟机解释字节码(.class文件)执行java程序实现跨平台
垃圾收集机制:自动内存回收
代码安全性机制:加载代码后校验代码后再执行代码
5.安装JDK的操作系统问题:
(1)必须针对于不同的操作系统下载安装不同的JDK,例如windows下安装针对于windows的JDK,linux下安装针对于linux的JDK。
(2)需要配置的相关环境变量?
path:用于搜索外部命令,例如编译程序的javac命令,执行程序的java命令
classpath:用于搜索类,即class文件,例如可以在不同的位置执行类文件
配置环境变量的方式:在我的电脑——属性中配置,持久有效
6.可以编写Java程序的常见开发工具:记事本,EditPlus,ULTRAEDIT,Eclipse,Jbuilder,NetBeans,Myeclipse等。
7.Java文件的类型:
(1)扩展名为java的文件:是Java源文件,属于编译之前的纯文本文件,存储java源代码。
(2)扩展名为class的文件:是Java类文件,属于编译之后的二进制文件,存储字节码。
Java是半编译半解释语言。
8.第一个Java程序,例:
javac HelloWorld.java生成HelloWorld.class
java HelloWorld运行HelloWorld.class
 Java程序由类组成,main方法是整个程序的主入口。掌握main主方法的声明。

面向对象开发期末复习概述(一)相关推荐

  1. 面向对象开发期末复习概述(七)

    面向对象开发期末复习概述(七) 第15章 泛型与集合框架 集合 即容器(Container),是用来存放数据的盒子.Java中提供了很多的集合类 集合特征:(1)可以存放多个数据,数据可以是不同类型 ...

  2. 面向对象开发期末复习概述(三)

    面向对象开发期末复习概述(三) 第4章对象和类 & 第5章子类和继承&第6章 接口与实现 OOP是:Object Oriented Programming(面向对象编程) 类和对象的区 ...

  3. 面向对象开发期末复习概述(四)

    面向对象开发期末复习概述(四) 第7章 异常处理(内部类不作要求) 程序中的三类错误 编译错误.逻辑错误和运行时错误 (1)编译错误是由于没有遵循Java语言的语法规则而产生的,这种错误要在编译阶段 ...

  4. 面向对象开发期末复习概述(二)

    面向对象开发期末复习概述(二) 第2章 Java基础语法&第3章 运算符.表达式.语句 1.Java语言中定义了3种注释形式: (1)// 单行注释,注释到行尾 (2)/---------/ ...

  5. 面向对象开发期末复习概述(六)

    面向对象开发期末复习概述(六) 第10章 输入/输出流 什么是输入输出 输入输出过程: 读取 写入 打开输入流 打开输出流 如流中还有信息,则读取数据 如流中还有更多信息,则写入数据 关闭输入流 关 ...

  6. 移动应用开发期末复习(自用复习勿转)

    移动应用开发期末复习 题型 选择题 15*2=30 填空题 13*2=26 (题中已给候选项,选出正确的选项即可) 简答题 4*6=24 程序设计填空题 10*2=50 (题中已给候选项,选出正确的选 ...

  7. Java面向对象程序设计 期末复习

    第1章 1.Java应用程序分几类?各有什么特点? 不同的Java程序运行在不同的环境中,习惯上将运行环境相同的Java程序归为一类,可以分3类: Java Application应用程序,属于Jav ...

  8. Android开发 期末复习

    Android开发 RelativeLayout布局时居中显示 android:layout_centerInParent="true" 控件的高度和宽度单位:dp , 像素 : ...

  9. 嵌入式系统开发期末复习

    嵌入式系统开发 嵌入式系统概述 ARM技术及体系结构 ARM7TDMI指令系统 嵌入式系统概述 1.什么是嵌入式系统?有何特点? 嵌入式系统是以应用为中心,以计算机技术为基础,且软.硬件可裁剪的, 适 ...

最新文章

  1. Visual Studio UML Activity Diagram(1)
  2. ios 打印 详细错误日志_关于Xcode不能打印崩溃日志
  3. 绝了!这个开源验证码项目,差点晚上瘾...
  4. mysql允许用户远程连接_mysql允许用户远程连接
  5. Java并发编程实战~StampedLock
  6. 【转】JVM 架构解读
  7. Cartographer—ROS中的安装
  8. Iranian ChamPions Cup 水题
  9. Idea查看文件结构,类似Eclipse中Ctrl+O
  10. ios隐藏导航栏底线条和导航、状态栏浙变色
  11. mysql 5.6 参数详解
  12. 使用JMH框架测试不同Java序列化/反序列化框架:优秀的protostuff,你值得拥有!
  13. Element 表单校验方法简单抽离
  14. 深度学习模型大小与模型推理速度的探讨
  15. 第6天:分割处理与中断处理
  16. selenium - web 自动化测试
  17. hudson插件开发入门
  18. vue项目导出EXCEL功能
  19. AC旁挂式组网的思路
  20. 合肥工业大学计算机科学与技术教学计划,合肥工业大学计算机科学与技术学科硕士培养方案...

热门文章

  1. Matlab绘制区域图
  2. JavaScript Dom编程艺术学习笔记(第4章)
  3. 1413-数列求和 ZCMU
  4. Forethought Future Cup - Elimination Round G. Zoning Restrictions 最大流(最小割)
  5. Word表格外的第一个空行如何删除
  6. Centos Denyhosts 一键安装配置脚本
  7. CentOS下安装cups实现局域网共享HP1020打印机
  8. Spring包下Pageable的使用 2
  9. 绿米Aqara、智汀、Homekit等设备如何完成一键跨品牌联动
  10. 品牌方如何筛选高性价比商业UP主?拆解影响B站up主广告报价的因素