Java程序跨平台原理与JDK、JRE、JVM的区别联系
Java学习 Day_01
1. 人机交互的两种方式
- 图形化界面方式:直接操作,方便直观、易于上手。如:电脑桌面
- 命令行方式:需要一个控制台,通过指令命令计算机,较为麻烦,命令繁多。如:DOS控制台
2. Java语言跨平台性原理
- 什么是跨平台(操作系统)性:通过Java编写的程序在不同的操作系统上都可以运行
- 跨平台原理:Java程序在运行的时候会先编译成字节码,不同平台产生的字节码是一样的,字节码再交由虚拟机(JVM,即Java virtual machine,Java的虚拟机)执行,所以只需要针对某一特定平台设计出相应的虚拟机,就可以了,而不必专门开发这一平台的Java程序
- JVM跨平台吗:Java语言是跨平台的,而JVM是不跨平台的,不同的操作系统有不同的JVM
3. JDK、JRE、JVM的区别和联系
- JDK(Java Development Kit,Java的开发应用包),是Java官方专门为软件开发人员提供的开发工具
- JRE(Java Runtime Environment,Java运行环境),包含Java程序运行所需要的虚拟机(JVM)和核心类库等
- JVM(Java virtual machine,Java虚拟机),是Java程序跨平台的原因,JVM本身不跨平台
- 三者联系与区别:JDK包含JRE,JDK用来编写一个程序,JRE负责运行;JRE中包含JVM,由JVM负责跨平台性
4. JDK安装路径下的目录名解释
- bin目录:存放一些Java的可执行程序,别如javac.exe(Java的编译器)、java.exe(Java的运行工具)、jar.exe(Java的打包工具)、javadoc.exe(文档生成工具)等
- db目录:存放数据库文件
- jre目录:存放Java程序运行时所需要的一些类、文件等
- include目录:类似于C语言,这里存放一些头文件
- lib目录:存放Java的类库或库文件
- src.zip目录:存放Java中核心类的源代码
5. Java开发工具介绍
- 记事本:可以用记事本编写程序,改后缀名为“.java”,通过控制台输入DOS命令调用“javac.exe”和“java.exe”应用程序来编译运行
- Editplus:一款高级的文本编辑器,对Java中的关键字由颜色提示
- Eclipse:是一个IDE,有代码提示功能,可以在里面直接运行程序,更方便
6. Hello World 程序常见错误
- 找不到文件:确保文件的扩展名为“.java”、检查是否文件名写错了、路径是否正确
- 单词拼写问题:Java中大小写敏感,大小写是否打错,字母是否打错
- 括号匹配问题:Java中括号都是成对出现的,养成良好的习惯,每次打括号成对出现
- 中英文问题:提示非法字符,看中英文字符是否打错
7. Java中的注释
- 什么是注释:注释是用来解释说明程序的文字,在程序中不执行,是给程序员看的
- 注释的分类
- 单行注释:“//要注释的代码”,用于单行代码的注释
- 多行注释:“/* 要注释的代码 * /”,用于多行代码的注释
- 文档注释:“/** 要注释的代码 */”,可使用javadoc工具来生成信息,并输出到HTML文件中,方便记录程序信息
8. Java中关键字的概述和使用
- 定义:关键字就是被Java赋予特殊含义的单词
- 特点:组成字母是小写
- 常见关键字:class,public,static,void等
- 注意事项:在自定义命名的时候不可使用关键字
9. 标识符
- 定义:给类、接口、方法、变量、常量等起的名字
- 组成规则:英文大小写、数字、$和_
- 命名事项:
- 不能以数字开头
- 不能是关键字
- 要区分大小写
- 见名知意
10. 常见标识符命名规则
- 包:(包就是文件夹,包的存在是为了解决我们同一个目录下不能存在两个相同名称的文件)字母都要小写
- 类或接口:一个单词:首字母大写,其余字母小写;多个单词:每一个单词首字母大写,其余字母小写
- 方法或变量:一个单词:全都小写;多个单词:从第二个单词开始,首字母大写,其余字母小写
- 常量:一个单词:全都大写;多个单词:字母全都大写,单词之间用_隔开
Java程序跨平台原理与JDK、JRE、JVM的区别联系
Java学习 Day_01
1. 人机交互的两种方式
- 图形化界面方式:直接操作,方便直观、易于上手。如:电脑桌面
- 命令行方式:需要一个控制台,通过指令命令计算机,较为麻烦,命令繁多。如:DOS控制台
2. Java语言跨平台性原理
- 什么是跨平台(操作系统)性:通过Java编写的程序在不同的操作系统上都可以运行
- 跨平台原理:Java程序在运行的时候会先编译成字节码,不同平台产生的字节码是一样的,字节码再交由虚拟机(JVM,即Java virtual machine,Java的虚拟机)执行,所以只需要针对某一特定平台设计出相应的虚拟机,就可以了,而不必专门开发这一平台的Java程序
- JVM跨平台吗:Java语言是跨平台的,而JVM是不跨平台的,不同的操作系统有不同的JVM
3. JDK、JRE、JVM的区别和联系
- JDK(Java Development Kit,Java的开发应用包),是Java官方专门为软件开发人员提供的开发工具
- JRE(Java Runtime Environment,Java运行环境),包含Java程序运行所需要的虚拟机(JVM)和核心类库等
- JVM(Java virtual machine,Java虚拟机),是Java程序跨平台的原因,JVM本身不跨平台
- 三者联系与区别:JDK包含JRE,JDK用来编写一个程序,JRE负责运行;JRE中包含JVM,由JVM负责跨平台性
4. JDK安装路径下的目录名解释
- bin目录:存放一些Java的可执行程序,别如javac.exe(Java的编译器)、java.exe(Java的运行工具)、jar.exe(Java的打包工具)、javadoc.exe(文档生成工具)等
- db目录:存放数据库文件
- jre目录:存放Java程序运行时所需要的一些类、文件等
- include目录:类似于C语言,这里存放一些头文件
- lib目录:存放Java的类库或库文件
- src.zip目录:存放Java中核心类的源代码
5. Java开发工具介绍
- 记事本:可以用记事本编写程序,改后缀名为“.java”,通过控制台输入DOS命令调用“javac.exe”和“java.exe”应用程序来编译运行
- Editplus:一款高级的文本编辑器,对Java中的关键字由颜色提示
- Eclipse:是一个IDE,有代码提示功能,可以在里面直接运行程序,更方便
6. Hello World 程序常见错误
- 找不到文件:确保文件的扩展名为“.java”、检查是否文件名写错了、路径是否正确
- 单词拼写问题:Java中大小写敏感,大小写是否打错,字母是否打错
- 括号匹配问题:Java中括号都是成对出现的,养成良好的习惯,每次打括号成对出现
- 中英文问题:提示非法字符,看中英文字符是否打错
7. Java中的注释
- 什么是注释:注释是用来解释说明程序的文字,在程序中不执行,是给程序员看的
- 注释的分类
- 单行注释:“//要注释的代码”,用于单行代码的注释
- 多行注释:“/* 要注释的代码 * /”,用于多行代码的注释
- 文档注释:“/** 要注释的代码 */”,可使用javadoc工具来生成信息,并输出到HTML文件中,方便记录程序信息
8. Java中关键字的概述和使用
- 定义:关键字就是被Java赋予特殊含义的单词
- 特点:组成字母是小写
- 常见关键字:class,public,static,void等
- 注意事项:在自定义命名的时候不可使用关键字
9. 标识符
- 定义:给类、接口、方法、变量、常量等起的名字
- 组成规则:英文大小写、数字、$和_
- 命名事项:
- 不能以数字开头
- 不能是关键字
- 要区分大小写
- 见名知意
10. 常见标识符命名规则
- 包:(包就是文件夹,包的存在是为了解决我们同一个目录下不能存在两个相同名称的文件)字母都要小写
- 类或接口:一个单词:首字母大写,其余字母小写;多个单词:每一个单词首字母大写,其余字母小写
- 方法或变量:一个单词:全都小写;多个单词:从第二个单词开始,首字母大写,其余字母小写
- 常量:一个单词:全都大写;多个单词:字母全都大写,单词之间用_隔开
发布评论