![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java-se
文章平均质量分 67
CLAY超
,
展开
-
Java中 左移和右移问题
1 原码、反码、补码 原码:将十进制转化为二进制即原码; 反码:正数的反码与原码相同,负数的反码(除却最高位的符号位不变)与原码相反; 补码:正数的补码与原码相同,负数的补码(除却最高位的符号位不变)与原码的取反加一。 举例:5 和 -5 5: 原码:0 0000000 00000000 00000000 00000101 反码:0 0000000 00000000 00000000 00000101 补码:0 0000000 00000000 00000000 00000101 -5: 原码:1 00原创 2021-11-20 19:34:54 · 1677 阅读 · 1 评论 -
反射基础(二)模拟Hibernate
1.获取类名和方法名 1.1 获取类名 Class<?> c = Class.forName("com.chao.entity.Emp"); 运行结果:Emp mysql数据库中是不区分大小写的,所以emp和Emp均可用。 1.2 获取属性名 c.getDeclaredFields()得到访问权限+数据类型+包名.类名.属性名 遍历,运行结果: private java.lang.Integer com.chao.entity.Emp.empno这显然不是我们想要的 f.getNam原创 2020-09-07 14:12:38 · 418 阅读 · 1 评论 -
反射基础(一)
文章目录1.什么是反射1.1 定义1.2 优点2.获取Class类对象的三种方式2.1 类名.class2.2 对象.getClass()2.3 Class.forName("包名.类名")2.4 三种方式创建的class对象的引用指向同一个class3.反射获取构造方法并使用3.1 Class类中获取构造方法3.2 使用构造方法创建对象4.反射获取成员变量并使用4.1 Class类获取成员变量对象的方法4.2 给成员变量进行赋值5.反射获取成员方法并使用5.1 Class类中用于获取成员方法的方法5.2原创 2020-08-30 17:33:04 · 1683 阅读 · 2 评论