IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Javase -> 正文阅读

[Java知识库]Javase

? ? ? ? 第一周

? ? ? ? ? ? ? ? 第一天

????????????????????????

问题1: 请自己画图描述Java跨平台的方式以及整个执行过程。

问题2: 请描述一下JDK、JRE、JVM三者之前的联系以及区别?

JDK

包含JRE JRE包含Jvm

JDK 为Java开发工具 //

JDK是 Java 语言的软件开发工具包,主要用于移动设备嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

JDK 是Java开发工具包 (Java Development Kit ) 的缩写。从字面意思翻译过来就是JAVA开发的工具。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了JVM、Java编译器、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范。

JRE

Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序

它包括Java*虚拟机**(jvm)**、Java核心类库和支持文件。它不包含开发工具(JDK)--**编译器**、调试器和其它工具。*JRE需要辅助软件--Java Plug-in--以便在浏览器中运行applet

Jvm

为java运行虚拟机

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

Java虚拟机本质上就是一个程序,当它在命令行上启动的时候,就开始执行保存在某字节码文件中的指令任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。

Java虚拟机不仅是一种跨平台的软件,而且是一种新的网络计算平台。该平台包括许多相关的技术,如符合开放接口标准的各种API、优化技术等。Java技术使同一种应用可以运行在不同的平台上。Java平台可分为两部分,即Java虚拟机(Java virtual machine,JVM)和Java API类库。 [1]

JDK: Java development kit Java开发工具包 给程序员用的

JRE : Java runtime envrioment Java运行环境 Java程序必须要运行在JRE中,因为有JRE所以Java 代码才能得以执行。

JVM : Java Virtual Machine Java虚拟机

JDK包含JRE,JRE是包含JVM的

问题3:请编写一个程序,来打印输出自己的名字或者时圆。

public class Name{ public static void main(String[] args)

{ System.out.println("*******************"); System.out.println("1 ** "); System.out.println("1 ** ** *"); System.out.println("1 *** ** ** *"); System.out.println("1 *** ** ** * ***"); System.out.println("1 ** ** * *"); System.out.println("1 ** * **** *"); System.out.println("1 ** * * * "); System.out.println("1 ** * * * "); System.out.println("1 *** *** **** "); System.out.println("1 ** * ******"); System.out.println("1 ** * ** ** ** * "); System.out.println("1 **** * ** ** "); System.out.println("1 ***** ** ** * "); System.out.println("1 *** * ** "); System.out.println("1 ** ** ** * * **"); System.out.println("1 ** ** ** * **"); System.out.println("1 ** ** ** * * *"); System.out.println("1 * * *** * * ** *"); System.out.println("1 ** * ** ** ** * * * * "); System.out.println("1 * ** * * * * * *** * * "); System.out.println("1 ** ** * * ** ** "); System.out.println("1 ** * ** ** "); System.out.println("1 * ** ** * "); System.out.println("1 * * * "); System.out.println("1 ** ** "); System.out.println("********************");

}

}

问题4:描述一下JAVASE、JAVAME、JAVAEE之间的区别和联系?

JavaSE : 基础开发 Java的基础语法 常见的类库 String、Collection等等

JavaME : 嵌入式开发 应用比较多的就是塞班系统

JavaEE : 企业级应用开发 以后工作中需要使用的技术

Java SE(Java Standard Edition,Java 标准版)是Java技术的核心和基础,是Java ME和Java EE编程的基础,Java程序设计语言Java平台的总称

Java SE:标准版Java SE(Java Platform,Standard Edition)。JavaSE以前成为J2SE。 它语序开发和部署在桌面,服务器,嵌入式环境和实时环境中使用Java应用程序。JavaSE包含了支持JavaWeb服务的开发的类,并为Java Platform,Enterprise Edition(Java EE)提供了基础。

②Java EE:企业版Java EE(Java Platform,Enterprise Edition)。这个版本以前成为J2EE。 企业版本帮助开发和部署可移植,健壮,可伸缩切安全的服务器端Java应用程序

③Java ME:微型版Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME。 Java ME为在移动设备和嵌入式设备(笔记手机,PDA,电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境

————————————————

问题5:请描述一下如何配置环境变量,以及配置哪些和为什么需要配置?

我的电脑 属性 高级系统设置 添加Java_Home 选择安装jdk目录.在path中配置加jdk运行的目录

为了便捷

问题6:写最少5个常见的DOS命令,并且说明他们的作用以及用法。

1.dir 显示当前目录文件

2.cd 进入

3.wd 创建文件夹

4.rd 删除文件夹

5.cls 清屏

6.copy 复制

7.dle 删除

思维导图

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????想我家小王的第一天。

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:15:56  更:2021-08-17 15:16:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 22:53:41-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码