java注解
概念:注解用于给java代码添加元数据,在编译或者运行时解析处理这些元数据。注解可用于包,类,字段,方法,参数等。可以将理解为给这些包或类等等添加一个标签,然后根据标签的类型处理这些带有标签的类等。
概念:注解用于给java代码添加元数据,在编译或者运行时解析处理这些元数据。注解可用于包,类,字段,方法,参数等。可以将理解为给这些包或类等等添加一个标签,然后根据标签的类型处理这些带有标签的类等。
定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
参考了http://www.uml.org.cn/oobject/201211231.asp,讲的很好
类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样的功能,要承担什么样的义务。一个类可以有多种职责,设计得好的类一般只有一种职责。在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。类的属性即类的数据职责,类的操作即类的行为职责。设计类是面向对象设计中最重要的组成部分,也是最复杂和最耗时的部分。
StringBuilder StringBuffer是常用的扩展了String功能的类,它们继承了AbstractStringBuilder。
一般而言在单线程中使用StringBuilder,多线程中使用StringBuffer(线程安全)。在单线程中,由于synchronized锁持有偏向锁,所以效率相差不大。
StringBuilder在更改字符串时由于缓冲区的原因可以提高效率,而且该类也提供了更丰富的功能。
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
1 | $ hexo new "My New Post" |
More info: Writing