08 2019 档案

Reflect反射练习
摘要:通过反射获得对象实例: 阅读全文

posted @ 2019-08-29 13:22 我爱si搬砖 阅读(161) 评论(0) 推荐(0)

反射 Reflect
摘要:1. 解释: (1) 给一个类,照透视,可以获得一个类的定义信息: (2)反射新建实例(创建对象) (3).反射调用成员变量 (4).反射调用成员方法 2. 反射需要使用 类对象 类对象:一个类被加载到方法去,会创建一个“类对象”,类型是Class类型 获取类对象: (1)类名.class Stri 阅读全文

posted @ 2019-08-29 11:03 我爱si搬砖 阅读(193) 评论(0) 推荐(0)

网络
摘要:1. Socket 通信,网络套接字 通过ip地址,找到主机,两台主机上,各选择一个端口,在端口上通信 2. 服务端Socket ServerSocket 被动的等待客户端发起连接,并与客户端建立Socket连接通道 3. Socket 客户端向服务端发起连接 建立的Socket连接通道 客户端持有 阅读全文

posted @ 2019-08-29 10:43 我爱si搬砖 阅读(155) 评论(0) 推荐(0)

线程
摘要:注: syso会严重影响多线程,具体可查看:https://blog.csdn.net/w05980598/article/details/79933693 1. 为什么使用线程: 使用线程充分利用计算机的cpu资源提高效率 阻塞代码避免应先其他代码执行,方法线程中,并行执行 2. 创建线程 继承T 阅读全文

posted @ 2019-08-29 00:10 我爱si搬砖 阅读(119) 评论(0) 推荐(0)

序列化
摘要:1. ObjectOutputStream writeObject(Object) 序列化 2. ObjectInputStream readObject() 反序列化 3. 被序列化的对象,必须实现Serializable接口 4.不序列化的成员 static 静态属于类,不会随实例被序列化输出 阅读全文

posted @ 2019-08-28 10:53 我爱si搬砖 阅读(136) 评论(0) 推荐(0)

内部类
摘要:内部类、方法内部类、局部代码块内部定义的类 (1)非静态内部类 class A{ class Inner{ //它的实例属于外部类 }} 非静态内部类对象,必须依赖于外部对象才能存在 A a = new A(); Inner i = a.new Inner(); 辅助外部对象,来封装局部的运算逻辑 阅读全文

posted @ 2019-08-27 23:30 我爱si搬砖 阅读(126) 评论(0) 推荐(0)

对象创建的过程
摘要:案例: 第一次用到A和B类 加载父类,为父类的静态变量分配内存 加载子类,为子类的静态变量分配内存 为父类静态变量复制和静态初始化块 为子类类静态变量复制和静态初始化块 创建对象: 新建父类对象,为父类实例变量分配内存 新建子类对象,为父类实例变量分配内存 父类实例变量的赋值运算 父类构造方法 子类 阅读全文

posted @ 2019-08-27 22:32 我爱si搬砖 阅读(177) 评论(0) 推荐(0)

继承中静态方法不能被重写
摘要:本文链接:https://blog.csdn.net/gao_zhennan/article/details/72892946 解释的很清楚 答案很明确:java的静态方法不能被重写。 静态成员(方法或属性)是类的成员存放在栈中,类可以直接调用(是属于类的静态成员,当然对象也可以调用,只是说你可以使 阅读全文

posted @ 2019-08-27 20:41 我爱si搬砖 阅读(1557) 评论(0) 推荐(0)

抽象类
摘要:1.抽象类定义: 2.抽象类中定义抽象方法的意义: (1)为子类提供通用方法的定义 (2)向上转型后,也能调用 (3)要求子类必须实现此方法 阅读全文

posted @ 2019-08-27 19:15 我爱si搬砖 阅读(226) 评论(0) 推荐(0)

继承
摘要:1. 方法重写 从父类集成的方法,对子类不适合用,在子类中,重新定义,重新编写这个方法。 2. 新建子类对象,父类构造方法的执行 先新建父类对象,默认执行父类的无参构造 无参构造 super(); 可以手动调用父类的有参构造 super(参数); 3. super 方法的使用 super.xxx() 阅读全文

posted @ 2019-08-27 13:33 我爱si搬砖 阅读(118) 评论(0) 推荐(0)

MVC 设计模式
摘要:MVC 设计模式:通用的软件编程思想,在MVC设计模式中人为,任何软件都可以分为:控制程序流转的控制器(Controler)、封装数据处理数据的模型(Model)、负责展示数据的试图(view)三部分组成。并且在MVC设计思想中要求一个符合MVC设计思想的软件应该保证上面这三个部分相互独立,互不干扰 阅读全文

posted @ 2019-08-27 09:54 我爱si搬砖 阅读(132) 评论(0) 推荐(0)

配置 ServletContext 生死监听器
摘要:下面这个监听器的作用: 当web服务启动时,并创建了servletContext域对象后,会取得这个web已用的虚拟路径,并保存在servletContext域对象中,这样就可以在整个web应用中直接从域中获取虚拟路径 代码: 配置文件: 阅读全文

posted @ 2019-08-27 09:16 我爱si搬砖 阅读(319) 评论(0) 推荐(0)

javaweb过滤器filter-判断用户是否登录
摘要:转载:https://blog.csdn.net/caodongfang126/article/details/53220080 写的非常详细: 阅读全文

posted @ 2019-08-26 23:17 我爱si搬砖 阅读(3300) 评论(0) 推荐(0)

request.getRequestURI().indexOf是什么意思
摘要:转载:https://zhidao.baidu.com/question/142779854.html request:请求getRequestURI:获取请求的urlindexOf(str):求字符串内str出现的位置下标所以:request.getRequestURI().indexOf("1. 阅读全文

posted @ 2019-08-26 23:12 我爱si搬砖 阅读(1878) 评论(0) 推荐(0)

过滤器概述
摘要:1.过滤器简介 过滤器也叫作Filter,,和Servlet、监听器(Listener)统称为JavaWeb的三大组件 过滤器主要作用是对用户发送的请求进行拦截处理 Servlet主要作用是接收用户的请求,最后做出处理 监听器的主要作用是对某一个对象的属性状态等信息进行监听 过滤器也叫作Filter 阅读全文

posted @ 2019-08-26 11:03 我爱si搬砖 阅读(535) 评论(0) 推荐(0)

JSP标签技术
摘要:JSTL标签库是为了JavaWeb开发人员提供的一套标准通用的标签库,JSTL标签库和EL配合使用取代JSP中大部分的java代码 在使用JSTL标签库提供的标签之前,必须在JSP中通过taglib指令引入JSTL标签库。 1.在JSP页面中写入大量的java代码会导致JSP页面中html代码和ja 阅读全文

posted @ 2019-08-25 21:24 我爱si搬砖 阅读(460) 评论(0) 推荐(0)

JSP介绍
摘要:1. 由SUN公司提供的动态web资源的开发技术,看起来非常像html,但是可以再JSP页面中写JAVA代码,所以JSP是一种动态web资源开发技术 JSP本质上就是一个Servlet !!! 2. JSP技术的由来 JSP的出现是为了解决Servlet在响应时不适合向外输出页面的问题 (1)Ser 阅读全文

posted @ 2019-08-25 13:36 我爱si搬砖 阅读(702) 评论(0) 推荐(0)

session
摘要:session的工作原理图: Session是将会话产生的数据保存在服务端 服务器会为每一个浏览器分配一个session对象,需要保存数据时,可以将数据直接存入session中,在次需要时,找到session从中取出数据即可! 1.session是一个域对象 提供操作域属性的方法 setAttrib 阅读全文

posted @ 2019-08-24 20:16 我爱si搬砖 阅读(503) 评论(0) 推荐(0)

cookie的API
摘要:1.创建一个cookie对象 Cookie c = new Cookie(String name,String value); 2.将cookie添加到response响应中 response.addCookie(cookie); 3.获取请求中的所有cookie对象组成的数组 Cookie[] c 阅读全文

posted @ 2019-08-24 15:01 我爱si搬砖 阅读(1060) 评论(0) 推荐(0)

给浏览器添加coockie信息
摘要:分两种方案,推荐使用第二种方案: 一: 二: 注:若是使用tomcat8,则这个方法中在cookie中不能有空格,若是有空格则会报错 阅读全文

posted @ 2019-08-23 19:05 我爱si搬砖 阅读(298) 评论(0) 推荐(0)

会话技术
摘要:1.什么是会话 为了实现某一个功能(比如购物),浏览器和服务器之间可能会产生多次的请求和响应。从浏览器访问服务器开始,到访问服务器结束,浏览器关闭为止,这期间产生的多次请求和响应加在一起,就称之为浏览器和服务器之间的一次会话。 2.如何保存会话中产生的数据 若是使用request域对象,这个域对象作 阅读全文

posted @ 2019-08-23 16:29 我爱si搬砖 阅读(137) 评论(0) 推荐(0)

c3p0使用连接时连接mysql数据库
摘要:1. 在src下新建c3p0-config.xml配置文件: 2. 创建工具类,获得数据库连接 阅读全文

posted @ 2019-08-23 16:04 我爱si搬砖 阅读(982) 评论(0) 推荐(0)

ServletContext简介
摘要:ServletContext 简介 1.什么是ServletContext ServletContext 是表示整个WEB应用的对象 ServletContext对象是在服务器启动,web应用被加载之后,服务器会立即创建出代表整个web应用的ServletContext对象 创建之后,该对象会一直驻 阅读全文

posted @ 2019-08-23 12:13 我爱si搬砖 阅读(486) 评论(0) 推荐(0)

Response
摘要:1.response简介: Response是表示HTTP相应的对象 在服务器调用service方法处理请求之前,服务器会创建出代表Http相应的对象,在service方法处理请求的过程中,如果有任何数据要发送个浏览器,可以将数据先写入到response缓冲区中,等service方法执行完后,请求再 阅读全文

posted @ 2019-08-23 09:07 我爱si搬砖 阅读(1293) 评论(0) 推荐(0)

Request简介
摘要:Request是代表HTTP请求的对象 在服务器接收到客户端发送的请求之后,调用Servlet的service方法处理请求之前,服务器会创建处代表请求的request对象(用于封装请求信息),再将request对象(和response对象)传递给service方法,调用service方法来处理请求。 阅读全文

posted @ 2019-08-22 21:56 我爱si搬砖 阅读(1372) 评论(0) 推荐(0)

Servlet概念
摘要:1.什么是Servlet? Servlet是有SUN公司提供的动态Web资源开发技术 本质上是一个Java程序 Servlet程序必须放在Servlet容器(tomcat)中,有容器调用才可以执行 作用:用于在服务端接收客户端的请求,并处理,最后再做出回应 2.Servlet集成关系 Servlet 阅读全文

posted @ 2019-08-22 20:21 我爱si搬砖 阅读(195) 评论(0) 推荐(0)

堆和栈的区别
摘要:1.从存储角度来看,堆内存主要用于存储实例对象和JRE classes,占内存用于存储基本类型变量和对象的引用 2.从存取速度来看,栈存取速度快,堆存取速度比较慢,因为要在运行时动态分配内存,存取速度较慢 3.从线程的角度来看,每个线程都有一个自己的JAVA栈,所有线程共享一个堆。在JVM中,内存被 阅读全文

posted @ 2019-08-22 15:06 我爱si搬砖 阅读(189) 评论(0) 推荐(0)

Servlet 调用过程
摘要: 阅读全文

posted @ 2019-08-22 12:45 我爱si搬砖 阅读(119) 评论(0) 推荐(0)

端口占用问题
摘要:查看电脑端口命令 netstat -ano结束目标进程taskkill /f /pid 进程ID 阅读全文

posted @ 2019-08-21 09:24 我爱si搬砖 阅读(119) 评论(0) 推荐(0)

jQuery展示效果
摘要:1. show()/hide()/toggle() 2. slideDown/slideUp/slideToggle() 3. fadeIn()/fadeOut(2000) 淡入淡出 4. 自定义动画函数 animate 阅读全文

posted @ 2019-08-21 08:22 我爱si搬砖 阅读(96) 评论(0) 推荐(0)

jQuery文档操作
摘要:jQuery操作文档: 一 heml文档操作 1.创建元素 $("<div></div>") 2.添加元素 parent.append(child) 添加一个子元素 3.删除元素 node.remove(); $("div").remove() 删除所有的div元素 4.替换元素 node.repl 阅读全文

posted @ 2019-08-21 07:38 我爱si搬砖 阅读(150) 评论(0) 推荐(0)

jQuery选择器
摘要:1.基本选择器 2.层级选择器 3.基本过滤选择器 4.内容、可见选择器 5.属性元素选择器 6.子元素选择器 7.表单及表单选择器 阅读全文

posted @ 2019-08-20 10:30 我爱si搬砖 阅读(170) 评论(0) 推荐(0)

JS对象和jQuery对象相互转换
摘要:JS对象转成jQuery对象:var input = document.getElementById("username");$(input).val();$(JS对象) --->返回的就是一个jQuery对象 jQuery对象转成JS对象:var $input = $("#username");$input[0].value;jQuery对象[0] --->返回的就是一个JS对象 ... 阅读全文

posted @ 2019-08-20 08:57 我爱si搬砖 阅读(1636) 评论(0) 推荐(0)

JQuery
摘要:1.什么是JQury: JavaScript Query(JS查询),是一个轻量级的免费开源的JS函数库,能够大量简化JS代码。 函数库: JS: value 、 innerHTML 、parentNode.... JQuery: val() 、 html() 、parent().... 2.JQe 阅读全文

posted @ 2019-08-19 19:05 我爱si搬砖 阅读(131) 评论(0) 推荐(0)

DHTML练习题
摘要:1.仿照QQ列表分组 2.二级联动下拉框 阅读全文

posted @ 2019-08-19 18:52 我爱si搬砖 阅读(103) 评论(0) 推荐(0)

JS概述
摘要:一。1.什么是JS JS是一门基于对象和事件驱动的脚本语言 专门为网页交互而设计 主要应用在客户端(浏览器) 2.JS特点和优势 解释执行,不需要编译,直接执行源代码 基于对象 弱类型 交互性 安全性 跨平台性 3.如何在html中引入JS 3.1通过script标签内部书写JS <script> 阅读全文

posted @ 2019-08-19 12:05 我爱si搬砖 阅读(416) 评论(0) 推荐(0)

DHTML
摘要:DHTML的原理: 在DHTML中,将所有的HTML元素都是用一个一个的JS对象来进行表示,使用对象来表示元素本身,使用对象之间的包含关系来表示元素之间的层级关系 DHTML可以分为两个部分,分别是BOM和DOM BOM : Browser Objcet Model 浏览器 对象模型(例如获取浏览器 阅读全文

posted @ 2019-08-19 11:28 我爱si搬砖 阅读(567) 评论(0) 推荐(0)

JS中的内置对象
摘要:1.String对象 声明String对象 var str = new String("abc"); var str2 = "avc"; 2.RegExp正则对象 String email = "709543182@qq.com"; var reg1 = /^\w+@\w+(\..w+)+$/; / 阅读全文

posted @ 2019-08-19 09:17 我爱si搬砖 阅读(203) 评论(0) 推荐(0)

JS
摘要:如果要判断一个值是否是NaN不能用 == 来判断,可以使用isNaN函数来进行判断 比如:“123”,可以转成数字,所以不是非数字 isNaN("123"); //false isNaN("abc1123"); //true 字符串常量可以用双引号或单引号括起来 表示变量未定义,值只有一个就是und 阅读全文

posted @ 2019-08-18 10:25 我爱si搬砖 阅读(223) 评论(0) 推荐(0)

CSS属性中height和line-height的区别
摘要:height:表示这个块级元素或行内元素的高度 line-height:表示里面假如需要输入文本,则这个就是给这个文本的空间大小,相当于 word 文档中的行高 font-size:表示文本的大小,这个大小的高度尽量不要超过 line-height 的高度,如果超过了将会导致第二行的文字和第一行的文 阅读全文

posted @ 2019-08-17 23:59 我爱si搬砖 阅读(1126) 评论(0) 推荐(0)

CSS常用属性总结
摘要:1.display 设置元素是否以及如何显示 block:是块级元素的默认值 块级元素默认情况下独占一行 块级元素可以设置宽高 inline:是行内元素的默认值 多个行内元素可以处在同一行 行内元素不可以设置宽高 inline-block:既具备块级元素特征也具备行内元素特征 none:隐藏元素 2.文本相关属性text-alingn:设置文本水平排列方式text-indent:设置文本首行缩进t 阅读全文

posted @ 2019-08-17 23:55 我爱si搬砖 阅读(380) 评论(0) 推荐(0)

CSS样式
摘要:/*字符间隔*/ letter-spacing: 3px; /*首航缩进*/ text-indent: 15px; /*border: 1px solid #fff;内边距*/ padding: 5px 0; /*外边距*/ margin:5px 0; /*为表格设置合并边框模型*/ border-collapse: collapse; /*同一个DIV行内元素在同一个中间线上,行内中线对齐*/ 阅读全文

posted @ 2019-08-17 21:44 我爱si搬砖 阅读(139) 评论(0) 推荐(0)

CSS
摘要:1.CSS层叠样式表,简单的说就是来美化页面的 、修饰网页的一门技术 通过CSS可以实现将设置样式的CSS代码和展示数据的HTML代码进行分离。增强网页的展示能力。 2.css总共有三种标签,非别是div、span、p 这三个元素的区别: div和p是块级元素,独占一行,而span是行内元素,<!D 阅读全文

posted @ 2019-08-17 14:58 我爱si搬砖 阅读(229) 评论(0) 推荐(0)

IO流
摘要:引用:https://www.cnblogs.com/QQ846300233/p/6046388.html 流的概念和作用 学习Java IO,不得不提到的就是JavaIO流。 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据 阅读全文

posted @ 2019-08-16 23:35 我爱si搬砖 阅读(103) 评论(0) 推荐(0)

webserver服务器优化0.1
摘要:直接代码: 阅读全文

posted @ 2019-08-14 19:35 我爱si搬砖 阅读(248) 评论(0) 推荐(0)

代码实现一个简单的webserver服务器
摘要:直接代码: 阅读全文

posted @ 2019-08-14 16:36 我爱si搬砖 阅读(1258) 评论(0) 推荐(0)

自定义数据库连接池
摘要:直接上代码package cn.sm1234.controller; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import java.sql.SQLFeatureNotSupportedException; import java.util.LinkedList;... 阅读全文

posted @ 2019-08-14 11:57 我爱si搬砖 阅读(233) 评论(0) 推荐(0)

ssm访问不了后台
摘要:最近整理ssm,写完demo案例,无论如何都访问不了后台,百度了好多,终于解决了问题所在 先看页面信息: 因为一直报404错误,一直找路径是不是弄错了,或配置文件弄错了,仅仅这个配置文件都看了无数遍,然而并没有发现问题,后来百度这个描述才发现了问题The origin server did not 阅读全文

posted @ 2019-08-12 23:42 我爱si搬砖 阅读(1052) 评论(0) 推荐(0)

mybatis-spring 整合
摘要:一。注:建一个普通的web项目所需要的jar包: 二。总共有两种集成方式 1实现dao层service接口 从上述代码中不难看到,它不仅仅实现了接口,还通过集成SqlSessionDaoSupport获得了sqlsession,其实这是个假象,翻看源码你就可以看到他并没有产生sqlsessionfa 阅读全文

posted @ 2019-08-12 04:34 我爱si搬砖 阅读(152) 评论(0) 推荐(0)

mybatis
摘要:因为一开始学的不是太好,从头缕一遍ssm开发,发现ssm并不是刚开始学的那么难以理解了 这个项目是一个简单的web工程 单纯的mybatis项目需要两个配置文件 一。数据源配置文件 这个文件是配置数据库的文件,首先创建一个web项目,在src同级目录下新建一个文件夹,我这里以config为例,在这个 阅读全文

posted @ 2019-08-11 22:36 我爱si搬砖 阅读(143) 评论(0) 推荐(0)

nginix
摘要:百度百科: Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。 其 阅读全文

posted @ 2019-08-09 12:39 我爱si搬砖 阅读(528) 评论(0) 推荐(0)

对于druid的理解
摘要:一、什么是Druid Druid是一个用于大数据实时查询和分析的高容错、高性能开源分布式系统。旨在快速处理大规模的数据,并能够实现快速查询和分析。尤其是当发生代码部署,机器过账以及其他产品系统遇到宕机等情况时,Druid仍能保持100%正常运行。Druid是一个JDBC组件,它包括三个部分:Drui 阅读全文

posted @ 2019-08-09 12:35 我爱si搬砖 阅读(1039) 评论(0) 推荐(0)

springboot+mybitis逆向工程
摘要:1.pom文件中添加依赖 2.在src下创建MBG.xml文件 3.在test包下创建测试类,并运行 阅读全文

posted @ 2019-08-08 20:07 我爱si搬砖 阅读(271) 评论(0) 推荐(0)

DRUID数据库连接池的功能
摘要:Druid的功能 1、替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。 2、可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。 3、数据库密码加密。直接把数据库密 阅读全文

posted @ 2019-08-08 15:09 我爱si搬砖 阅读(954) 评论(0) 推荐(0)

线程并发库
摘要:从JDK1.5开始有的并发库,给JAVA线程的管理和使用提供了强大的便利性。 java.util.current包中提供了对线程优化、管理的各项操作,使得线程的使用变得得心应手, 该包提供了线程的运行,线程池的创建,线程生命周期的控制。 java通过Executors提供了四种静态方法创建线程池,分 阅读全文

posted @ 2019-08-06 19:31 我爱si搬砖 阅读(337) 评论(0) 推荐(0)

线程的实现方式
摘要:①实现方式 1.通过集成Thread类实现一个线程 2.通过实现Runnable接口实现一个接口 集成扩展性不强,java总只支持单继承,如果一个类继承Thread就不能集成其他的类了 ②如何启动 Thread thread = new Thread(继承了Thread或者实现了Runnable的对 阅读全文

posted @ 2019-08-05 15:52 我爱si搬砖 阅读(137) 评论(0) 推荐(0)

拷贝文件使用的工具是字符流还是字符流
摘要:我们拷贝的文件不确定只包含字符流,有可能有字节流(图片、声音、图像),未考虑通用性,要使用字节流 阅读全文

posted @ 2019-08-05 15:37 我爱si搬砖 阅读(154) 评论(0) 推荐(0)

HashMap/HashTable/CurrentMap
摘要:相同点: 1.HashMap和HashTable都可以用来存储key-value的数据 区别: HashMap是线程不安全的,效率高,可以使用null作为键值对 HashTable是线程安全的,效率低 想线程安全又效率高: 通过把整个Map分为N个segment(类似于HashMap),可以提供相同 阅读全文

posted @ 2019-08-05 15:33 我爱si搬砖 阅读(461) 评论(0) 推荐(0)

JAVA中的集合
摘要:1、java中的集合分为value、key value(conllection map)两种 2、存储值分别有List和Set list是有序打的,可以重复的 set是无序的,不可以重复的,根据equals和hashcode判断,也就是如果一个对象要存储在set中,必须重写equals和hashco 阅读全文

posted @ 2019-08-05 15:24 我爱si搬砖 阅读(168) 评论(0) 推荐(0)

IDEA快速查看类继承结构和类的方法
摘要:ALT+7:查看类的方法 CTRL+H:查看继承顺序 阅读全文

posted @ 2019-08-05 14:40 我爱si搬砖 阅读(10141) 评论(0) 推荐(4)

String/StringBuilder/StringBuffer区别
摘要:1、String内容是不可变的字符,String底层使用了一个不可变的字符数组(final char[]) 注:final修饰一个类,这个类不可以被继承,若是修饰一个变量,这个变量被赋值后不可以改变 StringBuilder和StringBuffer底层是可变的字符数组 2、拼接字符串 3.Str 阅读全文

posted @ 2019-08-05 14:39 我爱si搬砖 阅读(1188) 评论(0) 推荐(0)

==和equals的区别
摘要:先说清一个再叙述另一个 ==用来判断两个变量之间的值是否相等,变量可以分为基本数据类型变量和引用数据类型变量,如果是基本数据类型 变量直接比较值,而引用类型要比较对应的引用的内存的首地址 equals 用来比较两个对象长得是否一样,判断两个对象的某些特征是否一样,实际上就是调用对象的equals方法 阅读全文

posted @ 2019-08-05 14:24 我爱si搬砖 阅读(115) 评论(0) 推荐(0)

为什么有了基本数据类型还需要包装类型
摘要:基本数据类型和封装类型之间的转换: 自动装箱和拆箱 JAVA是一个面向对象的语言,而基本的数据类型,不具备面向对象的特性 integer 有 null 值 int 只有 0 阅读全文

posted @ 2019-08-05 14:17 我爱si搬砖 阅读(600) 评论(0) 推荐(0)