Java虚拟机——JVM
- 所有编写的Java代码都运行在jvm上
- 跨平台 java运行在jvm上 jvm运行在操作系统上 不同系统有不同的jvm
JRE和JDK
JRE(Java Runtime Environment):java程序的运行环境
JDK (Java Development Kit) java程序的开发工具包
jdk包含jre
JDK: 编译器等开发工具 和 JRE
JRE:运行类库 和 JVM
只想运行一个完整的java程序,只需要下载 JRE 即可
如果想要编写一个全新的java程序则需要下载 JDK
官方下载网站: https://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase9-3934878.html
百度云下载: https://pan.baidu.com/s/1D9KfPOof7Dj6-cUP4gh2fw
配置环境后在命令提示符中
编译:
graph LR
.java文件-->.Class文件
运行:
java HelloWorld 注:此处的HelloWorld就是HelloWorld.class
关键字:
- 完全小写的字母
- 在Notepad++ 有特殊颜色
标识符(自己取的名字)
-
可以包含 英文字母(区分大小写)数字 美元符号$ 下划线_
-
不能以数字开头
-
不能是关键字
命名规范
类名规范 (大驼峰式)
首字母大写,后面每个单词首字母大写
变量名规范(小驼峰式)
首字母小写,后面每个字母首字母大写
方法名规范
同变量名
常量
1. 字符串常量:用双引号引起来的部分 例如:"adc" "123" "hello"
2. 整数常量:直接写上的数字,没有小数点 例如: 2、-510 (默认的是int型,若要使用long型,需要在数字后面加上L,即为100L)
3. 浮点数常量:直接写上的数字,有小数点 例如:2.3、5.6 (默认的是double型,如果要使用float,需要在数字后面加上F,即为2.5F)
4. 字符常量: 单引号引起来的单个字符 例如: '1' 'A' '六'
注意:’'中间必须要有值
- 布尔常量: true false
- 空常量: null 代表没有任何数据
注意:null不能直接输出 即不能
System.out.println(null);
变量
注意:必须赋值 否则会报错
public class HelloWorld {
public static void main(String[] args){
int num ;
System.out.println(num);
System.out.println("hello world!!");
}
}