随笔分类 - java工程师基础
摘要:一,概念 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象, 都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 在编译后产生字节码文件的时候,类加载器子系统通过二进制字节流,负责从文件系统加载cla
阅读全文
摘要:1,a+=b相当于a=a+b,也相当于a=b+a吗? 例: String a = "1"; String b = "2"; a = a+b;//"12" a = b+a;//"21" 2,下列代码有错吗? byte a = 2; int b = 3; a += b; a = a + b; 第四行有错
阅读全文
摘要:1, int x = 7; int y = 3; int t; t=x; x=y; y=t; 2, int x = 7; int y = 3; x = x + y; y = x - y; x = x - y; 3, int x = 7; //0111 int y = 3; //0011 x = x^
阅读全文
摘要:1.public class TestOpe04{ 2. public static void main(String[] args){ 3. int a = 5; 4. a++;//理解为:相当于 a=a+1 操作 5. System.out.println(a);//6 6. 7. a = 5;
阅读全文
摘要:在类型转换的时候需要遵循的规则 1、八种基本数据类型除boolean类型不能转换,剩下的七种类型之间都可以进行转换。 2、如果整数型字面量没有超出byte、short、char取值范围的话,可以直接将整数赋值给byte、short、char类型的变量。 3、自动类型转换:小容量向大容量转换,byte
阅读全文
摘要:float和double的区别double是双精度浮点数,内存占8个字节,有效数字16位,表示范围是-1.79E+ 308~-1.79E+308。float是单精度浮点数,内存占4个字节,有效数字8位,表示范围是 -3.40E+38~3.40E+38。两者处理速度不同,CPU处理float的速度比处
阅读全文