码迷,mamicode.com
首页 > 编程语言 > 详细

java记录(1)

时间:2020-06-23 21:25:18      阅读:46      评论:0      收藏:0      [点我收藏+]

标签:集合   之间   外部   实例   name   integer   hash   子类   mode   

仅做个人记录使用

1、一个object对象有对应的hashCode值,重写了toString方法如何知道hashCode值?

object原生的toString()方法:返回单前对象的类名及hash值。相当于getClass().getName() + ‘@‘ + Integer.toHexString(hashCode())
当子类重写了toString()方法后可以用hashCode()方法获取到hash值。
hashCode()根据对象的字段值等进行计算。
java中利用对象的hashCode值来配合一些散列集合HashMap等(判断对象存在)。

2、java数组定义,数组长度不可变?

java中定义数组在定义时可以不标注长度,如int[] array,但在初始化数组的时候必须给定数组长度,且该数组长度不可改变,
定义长度不确定的数据集时采用集合:list、map等实现。

3、@contoller在框架中的作用?

在SpringMVC中,控制器Controller负责处理由DispatcherServlet分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model,然后再把该Model返回给对应的View进行展示。

常和@RequestMapping等注解一起使用,mvc模式中的controller层负责业务组合和跳转,具体实现逻辑在service层。

4、java只能继承一个类,但能实现多个接口?

在java中一个类只能继承(extends)一个父类,一个类却能实现(implents)多个接口。

接口与接口之间却能实现一个接口继承(extends)多个接口。

5、private修饰的属性,外部引用应该怎么使用?

实现该类的实例对象,调用该类中关于该属性的get和set方法。

java记录(1)

标签:集合   之间   外部   实例   name   integer   hash   子类   mode   

原文地址:https://www.cnblogs.com/Zxq-zn/p/13182295.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!