![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA笔记
奶油泡芙shi_caicai
这个作者很懒,什么都没留下…
展开
-
java中整数的取反~
例如,如果我们有一个整数8(在二进制中表示为1000),当我们对这个数应用~运算符时,结果将是-9(在二进制中表示为…1111 1111 1111 1111 1111 1111 1111 0111)。如果我们有一个整数3(在二进制中表示为11),当我们对这个数应用~运算符时,结果将是-4(在二进制中表示为…1111 1111 1111 1111 1111 1111 1111 1100)即 0、1 两种状态,计算机对二进制数据进行的运算(+、-、*、/)都是叫位运算,即将。原创 2024-04-16 15:05:36 · 245 阅读 · 0 评论 -
Java的包装类
Java 中有8种基本数据类型:byte、short、int、long、float、double、char 和 boolean。为了使这些基本数据类型具有对象的特性,Java 提供了对应的包装类,它们分别是 Byte、Short、Integer、Long、Float、Double、Character 和 Boolean。自动装箱是指将基本数据类型自动转换为对应的包装类对象,而拆箱则是将包装类对象自动转换为对应的基本数据类型。当需要将基本数据类型赋给对应的包装类对象时,Java 编译器会自动进行装箱操作;原创 2024-03-13 14:55:19 · 357 阅读 · 0 评论 -
区分@Repository和@Mapper
在spring中学习注解开发的时候,学过在Spring配置文件中配置注解支持后,如下: <context:component-scan base-package="com.cc.pojo"/>再使用@Component注解,可以创建一个类的Bean并存在spring容器中由@Component衍生出来的一些注解dao层 @Repositoryservice层 @Serviceservlet层 @Controller用在特定层,以在项目开发中区分原创 2021-09-28 15:18:02 · 221 阅读 · 1 评论 -
判断两个操作数是否相等,区别==和equals()
对于关系操作符 ==,比较两个变量的大小,是比较两个变量所指地址,注意:如果两个相同的变量被赋相同的值,那么这两个变量的存储地址是相同的。对于object类的equals(object obj)方法,比较的是当前引用变量与参数obj是否指向同一个对象(实质上比较的也是地址,因为java中new的东西就是对象,new的东西都存在堆中,对象通过存储地址和栈中的引用变量联系),但是String和所有包装类都重写equals方法(程序员也可以重写equals方法),改为比较对象的内容(对象的值)。例如:.原创 2021-06-10 15:07:56 · 361 阅读 · 2 评论