“开发工具”是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构造方法的特点:

  1. 构造方法名必须与类名雷同。
  2. 构造方法没有任何返回值,包含void。
  3. 构造方法只能与new运算符联合应用。

须要在运行时判断一个对象是否属于某个援用类型,这时能够应用instanceof运算符
产生多态要有三个前提条件:

  1. 继承。多态产生肯定要子类和父类之间。
  2. 笼罩。子类笼罩了父类的办法。
  3. 申明的变量类型是父类类型,但实例则指向子类实例。

设计良好的软件系统应该具备“可复用性”和“可扩展性”,可能满足用户需要的一直变更。应用抽象类和接口是实现“可复用性”和“可扩展性”重要的设计伎俩。

有两种比拟办法:==运算符和equals()办法,==运算符是比拟两个援用变量是否指向同一个实例,equals()办法是比拟两个对象的内容是否相等

在Java中8种根本数据类型不属于类,不具备“对象”的特色,没有成员变量和办法,不不便进行面向对象的操作。为此,Java提供包装类(Wrapper Class)来将根本数据类型包装成类,每个Java根本数据类型在java.lang包中都有一个相应的包装类,每个包装类对象封装一个根本数据类型数值。

包装类都是final的,不能被继承。包装类都是不可变类,相似于String类,一旦创立了对象,其内容就不能够批改。