类:它是一个引用类型,可以由其他数据类型组装而成。

对象:是某一个类对应的数据,另外把使用一个类来书写成数据的过程,叫创建对象。
OO:(Oriented Object)面向对象,是一种思想,看待事物的方式,由世界观和方法论组成

1.打包命令和导入包命令分别是什么?它们有没有书写顺序的要求?

打包命令:package 包名;   。该命令必须为包下类中代码的第一行,同时必须与目录结构相同,如果包是默认修饰权限,那么不用写

导入包命令:import 包名,类名;如果类名为*号表示导入该包下所有类,在打包命令符下面,类之上。

2.值类型和引用类型的区别,java中,哪些是值类型,哪些是引用类型?

值类型的变量直接存储数据,引用类型变量用于存放指向堆中的一块地址值。
java中值类型有数字类型、char类型、boolean类型;引用类型有类、接口、数组。

 

3.堆和栈的区别

堆内存中存放对象(对象中有各种属性);栈内存中存放函数中的变量、形参。

4.什么是null,哪些类型可能取值为null

null表示无地址,引用类型中的引用类型可能取值为null

5.考虑一个String类型的取值,空字符串和null,两种取值分别表示什么意思

除了堆和栈,还有一个存放常量的地方,String取值空字符串时候,空字符串存放在常量区,而null表示这个字符串没有指向某个引用地址