Java编程思想学习笔记(四) 第5章 初始化与清理

  1. 如果传入的数据类型小于方法中声明的形式参数类型,实际数据类型就会被提升;如果传入的实际参数较大,就得通过类型转换来执行窄化转换。
  2. 可以在构造函数内用this关键字调用其他构造函数,但只能调用一次。
  3. 如果表达式中有常量,将它放在表达式左边。
  4. JIT Just-In-Time (即时)
  5. JVM Java Virtual Machine(Java虚拟机)
  6. JDK Java Development Kit(Java 语言的软件开发工具包(SDK))
  7. SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
  8. EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
  9. ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
  10. 没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。JRE Java Runtime Environment(包括Java Plug-in)是Sun的产品,包括两部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)–编译器、调试器和其它工具。
  11. 对于方法的局部变量,Java以编译时错误的形式贯彻在使用前能得到恰当的初始化;要是类的成员变量是基本类型,保证未初始化时会分配一个默认值。
  12. 在类里定义一个对象引用时,如果不将其初始化,此引用就会获得一个特殊值null。
  13. 在类内部,变量定义的先后顺序决定了初始化的顺序,即使变量定义散步与方法定义之间,变量仍然会在任何方法(包括构造方法)被调用之前得到初始化。
  14. Java中域值变量,字段;field。无论创建多少个对象,静态数据都只占一份存储区域。static关键字不能作用于局部变量,只能作用于域。如果一个域是静态的基本类型域,且没有被显示地初始化,那么就会获得基本类型的标准初值;如果是一个对象引用,默认初始值就是null。
  15. 只有在第一次访问静态成员变量时,才会被初始化;并且不会再次被初始化。初始化顺序为先静态成员变量,再非静态。
  16. 16.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值