Java虚拟机 -- JVM
我们编写的Java代码,都运行的JVM(虚拟机)之上。
跨平台
任何软件的运行,都必须运行在操作系统上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为跨平台性,该特性是由JVM实现的。而Java程序运行在JVM上,而JVM运行在操作系统上。
JRE 和 JDK
- JRE:是Java程序运行时的环境,包含了JVM 和 运行时所需要的核心类库
- JDK:是Java程序开发工具包。包含了JRE和开发人员所需的工具
总结:
- 想要运行一个已有Java程序,只需要安装JRE即可
- 想要开发一个全新的Java程序,那么必须安装JDK
入门程序
eclipse
IntellJ IDEA
编译和运行的区别
- 编译:是指将我们编写的Java源文件翻译成功JVM认识的class文件,在这个过程中,编译器会检查我们的所写的代码是否有错误,有错误会提示出来。如果没有错误就会编译成功。
- 运行:指将class文件交给JVM去运行,都会从main方法这里开始执行。
main方法
称为主方法,写法是固定格式不能更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM运行的时候,都会从main方法这里开始。
注释
- 注释:就是对代码的解释和说明,其目的是让开发者能更轻松的了解或阅读代码。为代码添加注释,是十分重要的,但是它不影响编译和运行。
- 注释分为:单行注释和多行注释
-- 单行注释:以 // 开头 ;换行即结束
-- 多行注释:以 /* 开头,/结束
-- 文档注释:以 /* 开头,*/结束
关键字
- 关键字:是指在程序中,Java已经定义好的单词,具有特殊的含义。简单理解:就是会变颜色的单词。关键字比较多,大家不用去死记硬背。
- 禁止使用关键字来命名工程、包、类的名字。
标识符
标识符:是指在程序中,常出现的标点符号。有时也会将类的名字,方法的名字等等也称为标识符。
不合法 = 不符合规则
命名规则 (硬性要求)
- 名称可以包含 英文字母26个(区分大小写)、0-9数字、$(美元符号)、
_(下划线) - 名称不能以数字开头
- 名称不要是关键字
命名规范(软性建议)
- 类名规范:首字母大写,后面的所有单词的首字母也要大写(大驼峰命名法)
- 方法名规范:首字母小写,后面的所有单词的首字母也要大写(小驼峰命名法)
- 变量名规范:全部小写、
变量
- 变量:在程序是可以变化的量
- java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型
数据类型
- 数值型:byte、short、int、long
- 浮点型:float 、 double
- 字符型:char
- 布尔型:boolean
byte(熟悉)
- 1个字节;8位
- -2^7 ~ 2^7-1 ------ -128~127
short(了解)
- 2个字节;16位
- -2^15 ~ 2^15-1 ------ -32768~32767
int (掌握)
- 4个字节;32位
- -2^31 ~ 2^31-1 ------ -21亿....~21亿....
long(熟悉)
- 8个字节;64位
- -2^63 ~ 2^63-1 ------ 很大
- 需要以L/l 结尾
float(了解)
- 单精度
- 4个字节,32位
- 答复-10^38 ~ 10^38
- 需要以f/F结尾
double(掌握)
- 双精度
- 8个字节,64位
- 大概-10^308 ~ 10^308
- java中的小数默认是double
char(熟悉)
- 2个字节,16位
- 0-65535
网友评论