Wesley13 Wesley13
2年前
java中static的作用详解
java中static关键字表示静态的意思,主要用于以下三点,static成员变量,static成员方法和static块。在类中如果定义了static类型的对象(变量或者方法),在java虚拟机(JVM)加载类时,该对象就会被实例化,在使用的时候就不需要再去实例化,直接调用就可以了。常与private,public搭配使用。下面详细说一下这三部分。1
Easter79 Easter79
2年前
spring和JPA
Entity使用@Entity注解使javabean类成为实体类。一般使用@Id注解在成员变量或者其对应的get方法设置实体类的主键。例子:packagecom.hgf.jpa.domain;importjavax.persistence.Entity;importjavax
Wesley13 Wesley13
2年前
java面向对象的三大特性
java面向对象的三大特性1.封装,把事物封装成抽象的类,通过访问控制符把自己的成员变量和函数对不可信的进行信息隐藏以及提供方法给可信的类和对象来操作。2.继承,继承可以使用现有类的所有功能和成员变量,并且无需重新编写原来的类的情况下对这些功能进行扩展。3.多态,实现了对代码的复用,多态具体体现为重载和重
Wesley13 Wesley13
2年前
java基础类型源码解析之String
差点忘了最常用的String类型,我们对String的大多数方法都已经很熟了,这里就挑几个平时不会直接接触的点来解析一下。先来看看它的成员变量publicfinalclassString{privatefinalcharvalue;privateinthash;//Default
Wesley13 Wesley13
2年前
Java对象的浅拷贝和深拷贝&&String类型的赋值
Java中的数据类型分为基本数据类型和引用数据类型。对于这两种数据类型,在进行赋值操作、方法传参或返回值时,会有值传递和引用(地址)传递的差别。浅拷贝(ShallowCopy):①对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将该属性值复制一份给新的对象。因为是两份不同的数据,所以对其中一个对象的该成员变量值进行修改,
Wesley13 Wesley13
2年前
OC对象本质
ObjectiveC中对象分三类实例对象instance通过alloc产生PersonpNSObjectPersoninit;instance对象内存中存储信息其他成员变量isa指针调用copy方法,遵循NSCopying具体看copyWithZone方法怎么实现
Wesley13 Wesley13
2年前
Java编码规范
命名类名使用UpperCamelCase风格。领域模型相关命名:DO/DTO/VO/DAO等。方法名,参数名,成员变量,局部变量都统一使用lowerCamelCase风格。常量名全部大小写,单词间用下划线隔开,不要嫌名字长。抽象类使用Abstract或Base开头。异常类命名使用Exception结尾。测试类命名以
Wesley13 Wesley13
2年前
Java 初始化执行顺序以及成员变量初始化顺序
一、静态变量初始化顺序大家先看两个例子:(1)!(https://oscimg.oschina.net/oscnet/66be9168f7cdf36484b71f1d67069f12492.jpg)!(https://oscimg.oschina.net/oscnet/bf5d0b172f00f9aa237b3aee5b58cad5d0
Stella981 Stella981
2年前
ArrayBlockingQueue 和LinkedBlockQueue
ArrayBlockingQueueArrayBlockingQueue是Java多线程常用的线程安全的一个集合,基于数组实现,继承自AbstractQueue,实现了BlockingQueue和Serializable接口。//先看看器内部的成员变量:privatestaticfinallongserialV
Wesley13 Wesley13
2年前
Java 内部类理解
为什么使用内部类?答:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。内部类有哪些?答:内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类这些内部类需要注意的点?成员内部类1)成员内部类中不能存在任何static的变量和方法2)成员内部类是依附