Java相关概念:
JVM,JRE,JDK的概述:
java的跨平台依赖虚拟机,虚拟机是不跨平台的,一个平台一个虚拟机
JVM:JVM是java虚拟机(JVM Java Virtual Machine)
JRE:java运行环境(JVM+核心类库)
JDK:java开发工具集 [JRE+开发工具(java.exe+javac.exe)]
HelloWorld案例:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World6666");
}
}
注释的概述和分类:
什么是注释?
用来解释和说明程序的文字,注释是给人看到,编译器不会理会
注释的分类
单行注释 // 内容
多行注释 /* 内容 */
关键字的概述和特点:
什么是关键字?
被Java赋予了特殊含义的单词
关键字的特点
全部都是小写,一般来说,编辑器会有变色效果(public class static void)
标识符的组成和注意事项:
什么是标识符?
给包,类,方法,变量,接口取名字
组成: 字母a-z, A-Z,数字0-9,符号_ $,中文(不建议)
注意事项:不能是关键字、不能数字开头、区分大小写
标识符的常见命名规则:
类/接口:每个单词的首字母大写(Person,HelloWorld)
方法/变量:第一个单词首字母小写,从第二个单词开始首字母大写【main(), age】【getAge(), maxAge】
包:全小写,公司的域名反写(com.公司域名)
常量和变量:
常量:Java中固定不变的数据(类比rmb,数值统一不变)
变量的概述和定义格式:
什么是变量:
变量是内存中的一小块区域,其值可以在一定范围内发生改变 (钱包)
定义格式:
数据类型 变量名 = 初始化值;
int i = 5;
数据类型概述和分类:
1. **基本数据类型**:
- **整型**:包括`byte`(8位有符号整数)、`short`(16位有符号整数)、`int`(32位有符号整数)、`long`(64位有符号整数)。
- **浮点型**:包括`float`(单精度浮点数)和`double`(双精度浮点数)。
- **字符型**:`char`,用于表示单个字符。
- **布尔型**:`boolean`,表示逻辑值,只有`true`和`false`两个取值。
2. **引用数据类型**:主要指的是**类(Class)**、**数组(Array)**和**接口(Interface)**等。每种数据类型都有其特定的取值范围、默认值和占用的内存空间。例如,`int`类型的默认值是0,而`double`类型的默认值是0.0。了解这些特性对于编写高效且正确的Java代码至关重要。此外,Java还支持数据类型之间的转换,但需要注意转换规则和可能引发的异常。例如,将一个较大的整数值直接转换为较小的整型可能会导致数据溢出,而将整型转换为浮点型可能会损失精度。
下面是基础概念+常量与变量对应的配套练习。辛苦总结不容易,大家动动手指三连支持一下(点赞,收藏,关注),谢谢大家。