JDK
JDK JRE JVM 开发工具区别如图
QQ截图20200206104909.png
.java 文件在java编译器中运行, .class 文件是在jvm中运行
JVM: java虚拟机,所写的代码是运行在JVM中.跨平台性质
运行的是.class 文件
- JVM不是跨平台的,JAVA的跨平台性质是通过不同平台的JVM平台实现
- Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的跨平台。
JVM.png
我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装 JDK 。
总结:我们只需安装JDK即可,它包含了java的运行环境和虚拟机。
如果想在WIN上运行,则需要安装针对WIN上的JVM.其他同理
JRE 是Java程序的运行时环境. 包含 JVM 和运行时所需要的 核心类库 如果只是需要运行Java程序,则安装JRE就可以
JDK 是Java程序开发工具包,包含 JRE 和开发人员使用的工具。含有开发工具.8版本里不用安装公共JRE
安装
修改默认路径为其他盘符,统一为develop
运行cmd 输入 javac 发生错误是因为没有配置环境变量
window
环境搭建
环境变量的配置主要是为了不用进入到层层级别的JAVA程序运行,可以在任意位置运行JAVA和JAVAC.例如记事本
- 先下载JAVA版本
- 位于我的电脑-属性-高级系统设置-高级 环境变量中新建系统变量,其中变量名为 JAVA_HOME,变量值为jdk安装目录
- 在path中添加一个 %JAVA_HOME%\bin;下次安装到其他盘符的时候,可以不用更换PATH,只需要更换JAVAHOME的变量值就可以
- 相当于 path引用 JAVA_HOME的变量值地址的\bin
为了便于直接使用 javac 和 java
QQ图片20200206105524.png
分为JAVA_HOME 和 在PATH两步 是为了之后更改JAVA地址时只需更改Home的地址就行
Notepad++
- 首选项 新建 语言选择JAVA 编码选择ANSI
IDEA
安装
公众号 软件安装管家有教程
开发步骤
buzhou.pngHelloWorld
- 使用dos控制台,找到.java文件位置
- 使用javac编译.java文件生成.class文件
- 再使用java运行class文件(java中的.代表的是层级的意思,如果是HelloWorld.class 系统会到HelloWorld文件夹中找class.class的文件因此,java运行class文件不带后缀)
- args 是形参,但是不建议改变
关键字
- 概念:
在程序中,Java语言预先定义好的一些英文单词,有固定的解释 - 特点:
- 在高级编辑器中都是彩色显示
- 单词字母都是小写的
- 在高级编辑器中都是彩色显示
- 常见关键字:
- public: 公共的意思,是一个权限修饰符,一共有四种权限修饰符,在这代表可以被所有人访问.
- class: 代表一个类
- static: 静态的意思,是一个修饰符.
- void: 这个位置的词语,代表方法的返回值类型,void代表该方法没有返回值类型.
main是一个方法名, 是程序的入口.
注释
常用注释有三种
- 单行://内容
- 多行:/* 内容 */
- 文档: /* 内容 * */
常量
-
概念:
在程序的执行过程中,值不可以发生改变的量 -
分类:
- 整数
- 小数
- 字符:
- 字符常量必须使用单引号,其中不能不含字符,可以含有空字符,也不能含有多个字符
- 字符串:
- 字符串常量必须使用双引号,其中可以含有任意东西,也可以不含任意字符
- 布尔:
- 布尔常量只有两个: true,false
- null空常量:
- null 不能直接输出
- null不等于0
数据类型
- 引用数据类型
- 基本数据类型:四类八种
- 整形,
- 浮点型
- 字符
- 布尔
网友评论