Java之父——詹姆斯·高斯林
1、Java的语言特性
- 简单性
- 面向对象
- 分布式(微服务)
- 健壮性
- 安全性
- 体系结构中立
- 可移植性
- 解释性
- 高性能
- 多线程
- 动态性
2、JDK、JRE、JVM之间的关系?
3、注释
单行注释:// 注释内容(用的最多)
多行注释:/* 注释内容*/(不推荐)
文档注释: /** 文档注释 */(常见于方法和类之上描述方法和类的作用)
4、数据类型
1.基本数据类型
(注意:char是两个字节、byte是一个字节)
2.引用数据类型
分别为:数组、类、接口.......
5、变量
1、局部变量必须赋值!!!
数据类型 变量名 = 初始值;
int a = 10; 如果不赋值就是错误!!!
2、char类型
汉字是两个字节。
char a = '王’;
char b = 'A';
3、布尔型变量
boolean 类型的变量只有两种取值, true 表示真, false 表示假.
Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.
4、类型转换
在Java中,当参与运算数据类型不一致时,就会进行类型转换。Java中类型转换主要分为两类:自动类型转换(隐式) 和 强制类型转换(显式)。
如:
这里a是int,所以赋值给Long的b是可以的。
而b是long,赋值给int的a就不可以,因为b是8个字节,而a是四个字节。
1、自动类型转换(隐式)
代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。特点:数据范围小的转为数据范围大的时会自动进行。
2、强制类型转换(显式)
当进行操作时,代码需要经过一定的格式处理,不能自动完成。特点:数据范围大的到数据范围小的。
5、类型提升
int与long之间:int会被提升为long
6、字符串类型
在Java中使用String类定义字符串类型,如: