随笔分类 -  java基础

摘要:参考文章: https://tech.meituan.com/2019/02/14/talk-about-java-magic-class-unsafe.html 阅读全文
posted @ 2019-04-04 16:51 情歌z 阅读(131) 评论(0) 推荐(0)
摘要:1、位操作符 阅读全文
posted @ 2019-03-01 15:03 情歌z 阅读(130) 评论(0) 推荐(0)
摘要:官方文档: https://www.oracle.com/technetwork/cn/java/javase/8-whats-new-2157071-zhs.html https://blog.csdn.net/zwlove5280/article/details/77576216 http:// 阅读全文
posted @ 2018-11-30 11:26 情歌z 阅读(398) 评论(0) 推荐(0)
摘要:1、guava (https://ifeve.com/google-guava/) 目录 1. 基本工具 [Basic utilities] 让使用Java语言变得更舒适 1.1 使用和避免null:null是模棱两可的,会引起令人困惑的错误,有些时候它让人很不舒服。很多Guava工具类用快速失败拒 阅读全文
posted @ 2018-10-31 11:00 情歌z 阅读(204) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2018-06-08 17:02 情歌z 阅读(102) 评论(0) 推荐(0)
摘要:一、关于面向对象 1、什么是面向对象 在解释面向对象之前,先说说面向过程。学过C的同学都知道,C就是面向过程的一种语言。那什么是面向过程呢?比方说组装主机,对于面向过程,需要从0开始。买cpu,显卡,主板,电源,风扇,把这些都通过主板链接到一起。我需要清楚的知道主机组装的每一个步骤。 介绍了面向过程 阅读全文
posted @ 2018-04-27 18:08 情歌z 阅读(234) 评论(0) 推荐(0)
摘要:参考文章: 静态导包:https://blog.csdn.net/u012338954/article/details/51010337 常量池:http://blog.sina.com.cn/s/blog_ee34aa660102wrk3.html static:http://www.cnblog 阅读全文
posted @ 2018-03-30 21:26 情歌z 阅读(196) 评论(0) 推荐(0)
摘要:从语法层面而言,接口和抽象类的区别如下: 1.抽象类可以提供成员方法的实现细节,而接口中只能存在抽象方法(默认 public abstract)2.抽象类中的成员变量可以是多种类型,而接口中的成员变量必须用public static final(常量)修饰3.一个类只能继承一个抽象类(单继承),但可 阅读全文
posted @ 2018-03-29 11:10 情歌z 阅读(124) 评论(0) 推荐(0)
摘要:优点: 安全(废弃指针) 任何一个学过C或者C++的人都知道指针的操作对于他们是很重要的,指针能够支持内存的直接操作,这样的直接操作能够带来的是效率上的提高.但是任何一个东西都是有副作用的,指针给程序员带了的混乱也是无可比拟的.对于一个不是很强劲的C程序员而言,指针是要命的(对我而言也是,我几乎不会 阅读全文
posted @ 2018-03-12 14:07 情歌z 阅读(225) 评论(0) 推荐(0)
摘要:参考文章: https://www.cnblogs.com/whgk/p/6399262.html 什么是servlet 处理请求和发送响应的过程是由一种叫做Servlet的程序来完成的,并且Servlet是为了解决实现动态页面而衍生的东西。理解这个的前提是了解一些http协议的东西,并且知道B/S 阅读全文
posted @ 2018-02-28 18:30 情歌z 阅读(115) 评论(0) 推荐(0)
摘要:参考文章: http://blog.csdn.net/wang379275614/article/details/23393335 概念 JDBC-数据库连接,是由一些类和接口构成的API,是J2SE的一部分,有java.sql、javax.sql包组成。下面看一下JDBC API与应用程序和数据库 阅读全文
posted @ 2018-02-27 20:27 情歌z 阅读(245) 评论(0) 推荐(0)
摘要:流是什么 流在Java中是指计算中流动的缓冲区 流的分类 字符流和字节流的主要区别: 字节流读取的时候,读到一个字节就返回一个字节;字符流使用了字节流读到一个或多个字节(中文对应的字节数是两个,在UTF-8码表中是3个字节)时。先去查指定的编码表,将查到的字符返回 字节流可以处理所有类型数据,如:图 阅读全文
posted @ 2018-02-27 20:07 情歌z 阅读(175) 评论(0) 推荐(0)
摘要:参考文档:序列化与反序列化:http://kb.cnblogs.com/page/515982/jdk中的序列化api:http://blog.csdn.net/abc6368765/article/details/51365838jdk中如何序列化:http://www.cnblogs.com/r 阅读全文
posted @ 2018-02-27 18:08 情歌z 阅读(170) 评论(0) 推荐(0)
摘要:参考文档:深拷贝&浅拷贝:http://blog.csdn.net/cws1214/article/details/52193341克隆的分类: (1)浅克隆(shallow clone),浅拷贝是指拷贝对象时仅仅拷贝对象本身和对象中的基本变量,而不拷贝对象包含的引用指向的对象。 (2)深克隆(de 阅读全文
posted @ 2018-02-11 15:40 情歌z 阅读(189) 评论(0) 推荐(0)
摘要:1、&和&& |和|| 的区别? a&b,会执行a,执行b ,得出结论 a&&b,会执行a,如果a false,则不执行b,直接返回false 2、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少? round(x)方法是获取最进阶 Math.round(11. 阅读全文
posted @ 2018-02-09 14:55 情歌z 阅读(336) 评论(0) 推荐(0)
摘要:参考文档: 内存模型&final:http://www.infoq.com/cn/articles/java-memory-model-6/ 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。 你可能出于两种理解而需要阻止 阅读全文
posted @ 2017-12-20 15:10 情歌z 阅读(164) 评论(0) 推荐(0)
摘要:一、概述: Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。 在不明确给出超类的情况下,Java会自动把Object作为要定义类的超类。 可以使用类型为Object的变量指向任意类型的对象。 Object类是Java中唯一没有父类的 阅读全文
posted @ 2016-02-01 18:41 情歌z 阅读(4076) 评论(0) 推荐(0)
摘要:在面向对象编程(Object-Oriented Programming, OOP)中,多态机制无疑是其最具特色的功能,甚至可以说,不运用多态的编程不能称之为OOP。这也是为什么有人说,使用面向对象语言的编程和面向对象的编程是两码事。 多态并没有一个严格的定义,维基百科上给它下的定义比较宽松: Sub 阅读全文
posted @ 2015-12-14 17:00 情歌z 阅读(235) 评论(0) 推荐(0)
摘要:参考文档: 内部类的应用场景 http://blog.csdn.net/hivon/article/details/606312 http://wwty.iteye.com/blog/338628 定义: java允许在一个类中定义另外一个类,这就叫类嵌套。类嵌套分为两种,静态的称为静态嵌套类,非静 阅读全文
posted @ 2015-12-11 17:12 情歌z 阅读(379) 评论(0) 推荐(0)
摘要:switch 语句的格式: switch ( 整型或字符型变量 ){ case 变量可能值1 : 分支一; break; case 变量可能值2 : 分支二; break; case 变量可能值3 : 分支三; break; ... default : 最后分支;} 在 swit... 阅读全文
posted @ 2015-07-28 10:26 情歌z 阅读(183) 评论(0) 推荐(0)