字体:    护眼关灯

第189章 ,/. (第0页)

带着游戏帐号穿越异世界的  带着游戏小号穿越  带着游戏账号穿越主受  带着游戏账号穿越  带着游戏账号穿越游戏世界的女主  带着游戏角色  带着游戏账号穿越的  带着游戏账号穿清朝  

是基本数据类型,是的封装类,是引用类型。默认值是0,而默认值是,所以能区分出0和的情况。一旦看到,就知道这个引用还没有指向某个对象,再任何引用使用前,必须为其指定一个对象,否则会报错。

基本数据类型在声明时系统会自动给它分配空间,而引用类型声明时只是分配了引用空间,必须通过实例化开辟数据空间之后才可以赋值。数组对象也是一个引用对象,将一个数组赋值给另一个数组时只是复制了一个引用,所以通过某一个数组所做的修改在另一个数组中也看的见。

虽然定义了这种数据类型,但是只对它提供了非常有限的支持。在虚拟机中没有任何供值专用的字节码指令,语言表达式所操作的值,在编译之后都使用虚拟机中的数据类型来代替,而数组将会被编码成虚拟机的数组,每个元素元素占8位。这样我们可以得出类型占了单独使用是4个字节,在数组中又是1个字节。使用的原因是,对于当下位的处理器()来说,一次处理数据是位(这里不是指的是位系统,而是指硬件层面),具有高效存取的特点。

4、标识符的命名规则。

标识符的含义:

是指在程序中,我们自己定义的内容,譬如,类的名字,方法名称以及变量名称等等,都是标识符。

命名规则:(硬性要求)

标识符可以包含英文字母,0-9的数字,$以及_标识符不能以数字开头

标识符不是关键字

命名规范:(非硬性要求)

类名规范:首字符大写,后面每个单词首字母大写(大驼峰式)。变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。方法名规范:同变量名。

5、关键字的作用

严格来说是中的一个双目运算符,用来测试一个对象是否为一个类的实例,用法为:

其中为一个对象,表示一个类或者一个接口,当为的对象,或者是其直接或间接子类,或者是其接口的实现类,结果都返回,否则返回。

注意:编译器会检查是否能转换成右边的类型,如果不能转换则直接报错,如果不能确定类型,则通过编译,具体看运行时定。

6、自动装箱与拆箱

装箱就是自动将基本数据类型转换为包装器类型(-->);调用方法:的

()方法

拆箱就是自动将包装器类型转换为基本数据类型(-->)。调用方法:的方法

在之前,如果要生成一个数值为的对象,必须这样进行:

而在从开始就提供了自动装箱的特性,如果要生成一个数值为的对象,只需要这样就可以了:

面试题1:以下代码会输出什么?

运行结果:

为什么会出现这样的结果?输出结果表明和指向的是同一个对象,而和指向的是不同的对象。此时只需一看源码便知究竟,下面这段代码是的方法的具体实现:

喜欢带着游戏账号流浪请大家收藏:()带着游戏账号流浪