一张图片看懂Java对象以及组成
一个java对象的组成包括3部分。1.对象头:4字节的对象类型,和8个字节的Mark Word。Mark Word记录着hashcode,或者sychronized时指向的对象地址或者gc年龄(4个字节,所以GC的最大年龄是15岁 哈哈!)。
浅谈JAVA中的基本变量
作为一门面向对象编程的语言,JAVA也不例外,拥有大多数编程语言都具有的变量类型:值类型,一般情况下,将JAVA中的值类型称为基本类型,其它的类型则为引用类型。本次讨论研究的就是基本类型。
java int类型转char类型总结
1、当一个整数赋值给char类型变量的时候,会自动转换成char字符型,最终的结果就是一个字符;2、当一个整数没有超出byte,short,char的取值范围的时候,这个整数可以直接赋值给byte,short,char类型的变量; 1、以下代码可以正常编译和运行吗?
Java final的使用
在内部类中的属性和外部方法的参数两者从外表上看是同一个东西,但实际上却不是,所以他们两者是可以任意变化的,也就是说在内部类中我对属性的改变并不会影响到外部的形参,而然这从程序员的角度来看这是不可行的,毕竟站在程序的角度来看这两个根本就是同一个,如果内部类该变了,而外部方法的形参却
JAVA的类型转换(基本类型)
类型转换由于java是强类型语言,所以在进行某些运算的时候,需要用到类型转换。低–>高指的是字节大小,从小到大。小数的优先级大于整数数值进行类型转换时不要让数据溢出由低到高可以直接转换,无需额外代码。