博客统计信息

用户名:cnslp
文章数:6
评论数:0
访问量:70
无忧币:110
博客积分:60
博客等级:1
注册日期:2016-03-30

最新评论

我最近发表的评论

一、接口接口中所有的方法默认public static final,不必再写。接口中可以定义常量,但不能含有实例域。在java SE8之前,不能在接口中实现方法。一个类可以实现多个方法implements 接口1,接口2。。。多个接口之间用“,”隔开。克隆:要实现克隆先实现Cloneable接口,重新定义clone方法,并指定public修饰符。默认clone是浅克隆,要实现深克隆需要自己重写clone。所有的数组类型都有一个public的clone方法。二、反射概念:能够分析类能力的程序称为反射,能动态操纵java代码程序。java运行时,系统始终为所有对象维护一个被称为运行时的类型标识。保存这些信息的类称为Class获取Class方法:对象.getClass() 、Class.forName(对象名) 、类型.class一个Class实际上表示一个类型,这个类型未必是一个类,它实际上是一个泛型。虚拟机为每个类型管理一个Class对象。可以通过newInstance()动态创建一个类的实例。Filed、Method、Constructor这三个类都有一个getName方法,返回对应的名称都有一个getModifiers方法,返回修饰符使用情况,可以利用Modifier类中isPublic,这种判断。也可以toString打印出来。Field类:用于描述类的域 getFileds()返回一个Field对..
2017-04-22 14:16:01
6.4 内部类概念:内部类就是定义在另一个类中的类。好处:可以访问该类的所有数据,包括私有数据。 内部类对同个包的其他类隐藏。一、内部类访问对象内部类和外部类是类之间的关系,并不是每个外部类都有一个内部类的实例域。内部类的对象总有一个隐式引用,指向创建它的外部类对象只有内部类可以是私有类,而常规类只可以是包可见性或者是公有可见性。二、内部类规则可以采用outer.new Inner(...)来创建内部类内部类声明的所有静态域都必须是final,而且内部类不能有static方法编译器会把内部类翻译成类名为: outer$inner 的常规类三、内部类的分类局部内部类:1) 局部内部类不能用public或者private声明,它的作用域被限制在这个局部类的块中2) 优点:对该局部方法之外完全隐藏、不仅能访问外部类,还可以访问局部变量,不过那些局部变量必须是final。匿名内部类:1)匿名类不能有参数。静态内部类:when:只是为了把一个类隐藏在另一个类中,并不需要在其中引用外部类的对象。静态内部类除了没有生成外部类的引用外,与其他所有内部类完全一样。在接口中声明内部类自动转为static和public
2017-04-21 11:32:42
一、4.21积累的知识点@Controller标识一个Spring类是Spring MVC controller处理器@RestController:是@Controller和@ResponseBody的结合体,两个标注合并起来的作用。@Transactional:打了这个注解的类或者方法表示该类里面的所有方法或者这个方法的事务由spring处理,来保证事务的原子性,不知道这样说你能不能理解,即是方法里面对数据库操作,如果失败则spring负责回滚操作,成功提交操作application.JAVA文件不能直接放在main/java文件夹下,必须要建一个包把他放进去, 如果没方进去的话会报** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.二、使用spring boot连接数据库1. 在maven里引入JPA和MySql和依赖 2. 创建实体类3. 实体持久化:定义接口继承JpaRepository接口。 repository | CrudRepository :增删改查 | PaginAndSortingRepository :提供分页和排序功能 | JpaRepositoryjpa还提供自定义声明方法规..
2017-04-20 21:02:53
一、类之间的关系 1.依赖:user-a 当一个类的方法操作另一个类的对象时,称为依赖; 2.聚合:has-a 类A对象包含类B对象; 3.继承:is-a注:一个对象变量并没有实际包含一个对象,而是持有该对象的引用;方法参数总结:一个方法不能修改一个基本数据类型的参数;一个方法可以改变一个对象参数的状态;一个方法不能让对象参数引用到一个新的对象;注:1)重载需要的参数列表和方法称为方法的签名。2)Random.nextInt(int n);返回一个0~(n-1)之间的数3)finalize方法用于回收任何资源4)如果没有把类声明为public,那就只有在同一个包中的其他类可以访问5)@see reference使用超链接,可以用于类、方法中。
类别:未分类|阅读(7)|回复(0)|(0)阅读全文>>
一、数据类型 1.java中,所有的数值类型所占的字节数量和平台无关,java中没有无符号类型 2.对于溢出的浮点型,用NaN表示。Double.isNaN(x) 3.char类型占2个字节 4.布尔类型不能与整数互相转换,避免了c++中if(x=3)的问题,若实在要转换可以用?: 5.&& || 会短路 6.两个操作数 如果有一个是double,则另一个将转成double 如果有一个是float,则另一个将转成float 如果有一个是long,则另一个将转成long;否则都是int二、字符串 1.java字符串就是Unicode字符序列。 2.1 String类对象是不可变字符串,可以修改字符串变量,让它引用到另外一个字符串。优点:编译器可以让字符串共享,各种字符串在公共存储池中。只有字符串常量是共享的,而+或者substring等操作产生的结果是不能共享的;equals比较内容,而==只比较位置 2.2 常用api:charAt()、compareTo() endWith() equals() equalsIgnoreCase() indexOf()lastIn..
类别:未分类|阅读(9)|回复(0)|(1)阅读全文>>

订阅我的博客


google reader 鲜果 QQ邮箱 有道 抓虾