- 博客(7)
- 收藏
- 关注
原创 java中一些你可能不知道但是又有用的冷门注解
上面的代码定义了一个注解 Hint 和一个注解容器 Hints,其中 Hint 注解使用了 @Repeatable(Hints.class) 标记,表示可以多次应用于同一个元素,而 Hints 注解则是一个容器注解,用于存放 Hint 注解。使用该注解可以告诉编译器该方法不是用 Java 实现的,从而让编译器跳过该方法的代码检查。@SafeVarargs:该注解用于标记可安全使用可变参数的方法或构造函数,表示方法不会对传递进来的可变参数数组进行修改,从而避免了潜在的运行时错误。
2023-03-30 10:52:13 121
原创 java基本数据类型和引用数据
当一个引用类型的变量被声明时,它会被自动初始化为 null,表示这个变量目前没有指向任何对象。如果在使用引用类型的变量之前没有对它进行初始化,那么它的值就是 null。而引用数据类型包括类、数组、接口等,它们的值存储在堆中,变量中存储的只是对象的引用或地址。需要注意的是,如果对一个 null 值的引用类型变量进行操作,就会出现空指针异常(NullPointerException)。上面的代码中,变量 str 是一个 String 类型的引用变量,由于没有进行初始化,它的值为 null。
2023-03-30 10:48:25 128
原创 java静态变量和实例变量的区别
Java 中的静态变量和实例变量的区别在于,静态变量属于类,只有一份,而实例变量属于对象,每个对象都有一份。因为静态变量只有一份,所以多个对象共享同一个静态变量,如果一个对象改变了这个静态变量的值,那么其他对象也会受到影响。而实例变量是每个对象独有的,它的值在不同对象之间是独立的,一个对象修改实例变量的值,不会影响其他对象的实例变量值。在 Java 中,实例变量是指定义在类中的变量,也叫成员变量或属性。实例变量的值对于每个对象都是独立的,一个对象修改实例变量的值,不会影响其他对象的实例变量值。
2023-03-30 10:40:57 196
原创 SpringCloud 新版本不拉取远程配置(Nacos config) 或者@BootstrapConfiguration注解无效的可能原因
【代码】SpringCloud 新版本不拉取远程配置(Nacos config) 或者@BootstrapConfiguration注解无效的可能原因。
2023-03-01 18:02:46 411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人