一、JDK、JRE基本介绍
- JDK的全称(Java Development Kit Java开发工具包);JDK = JRE + Java 开发工具包 [Java,Javac,Javadoc,Javap等]
- JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
- JRE(Java Runtime Environment Java运行环境)JRE = JVM + Java 的核心类库 [类]。
- 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想运行一个开发好的Java程序,计算机中只需要安装JRE即可。
二、JDK、JRE 和 JVM 包含关系
- JDK = JRE + 开发工具集 (例如Javac,Java编译工具等)
- JRE = JVM + Java SE 标准类库 (Java核心类库)
三、Java基础知识
基础概念/语法:面向对象(继承、封装、多态)基础、包、类、接口、方法、对象、属性、第一个 Java 程序。
标识符: 用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效字符序列。
合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且首字符不能是数字;不能把java关键字和保留字作为标识符;标识符对大小写敏感。
- 变量类型:局部变量、实例变量(成员变量)、类变量(静态变量)
- 变量的声明:数据类型 变量名;
- 变量的赋值:变量名 = 数据;
- 变量的操作:放入打印语句进行输出或者进行运算
各种数据类型的默认值:
类型 | 默认值 | 大小/字节 |
int | 0 | 4 |
float(单精度) | 0.0 | 4 |
Double(双精度) | 0.0 | 8 |
char | \u0000 | 2 |
boolean | flase | 1 |
运算符:
1)算术运算符:+、-、*、/、%、++、--;
2)关系运算符:==、!=、>、<、>=、<=;
3)逻辑运算符:&&、||、!;
4)赋值运算符:=、+=、-=、*=、/=;
5)条件运算符:Object x = (expression) ? value if true : value if false;
权限控制修饰符:
名称 | 当前类 | 同包不同类 | 子类 | 不同包下面的其他类 |
---|---|---|---|---|
private | √ | |||
默认不写 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
面向对象三大特性
继承:一般类只能单继承,内部类实现多继承,接口可以多继承
封装:访问权限控制public > protected > 包 > private 内部类也是一种封装
多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分派)。