共计 1051 个字符,预计需要花费 3 分钟才能阅读完成。
“开发工具”是 JDK 内容,公共 JRE 就是 Java 运行环境
装置完后,须要设置 JAVA_HOME 环境变量,指向 JDK 目录,很多 Java 工具运行都须要的 JAVA_HOME 环境变量
将 JDK\bin 目录增加到 Path 环境变量中,这样在任何门路下都能够执行 JDK 提供的工具指令。在 Path 后增加 %JAVA_HOME%\bin
根本类型示意简略的数据,根本类型分为 4 大类,共 8 种数据类型。
- 整数类型:byte、short、int 和 long
- 浮点类型:float 和 double
- 字符类型:char
- 布尔类型:boolean
在 Java 中除了 8 种根本数据类型外,其余数据类型全部都是援用(reference)数据类型,援用数据类型用了示意简单数据类型,蕴含:类、接口和数组申明的数据类型。
- 分支语句:if 和 switch
- 循环语句:while、do-while 和 for
- 跳转语句:break、continue、return 和 throw
类成员的访问控制:
类实例化可生成对象,实例办法就是对象办法,实例变量就是对象属性。一个对象的生命周期包含三个阶段:创立、应用和销毁
一个援用变量没有通过 new 分配内存空间,这个对象就是空对象,Java 应用关键字 null 示意空对象。
String name = null;
Java 构造方法的特点:
- 构造方法名必须与类名雷同。
- 构造方法没有任何返回值,包含 void。
- 构造方法只能与 new 运算符联合应用。
须要在运行时判断一个对象是否属于某个援用类型,这时能够应用 instanceof 运算符
产生多态要有三个前提条件:
- 继承。多态产生肯定要子类和父类之间。
- 笼罩。子类笼罩了父类的办法。
- 申明的变量类型是父类类型,但实例则指向子类实例。
设计良好的软件系统应该具备“可复用性”和“可扩展性”,可能满足用户需要的一直变更。应用抽象类和接口是实现“可复用性”和“可扩展性”重要的设计伎俩。
有两种比拟办法:== 运算符和 equals()办法,== 运算符是比拟两个援用变量是否指向同一个实例,equals()办法是比拟两个对象的内容是否相等
在 Java 中 8 种根本数据类型不属于类,不具备“对象”的特色,没有成员变量和办法,不不便进行面向对象的操作。为此,Java 提供包装类(Wrapper Class)来将根本数据类型包装成类,每个 Java 根本数据类型在 java.lang 包中都有一个相应的包装类,每个包装类对象封装一个根本数据类型数值。
包装类都是 final 的,不能被继承。包装类都是不可变类,相似于 String 类,一旦创立了对象,其内容就不能够批改。