Java
逝去的时光
这个作者很懒,什么都没留下…
展开
-
Java自身接口具有一定局限性,而scala恰好能够巧妙的解决这个问题
简介scala和java语言一样,采用了很强的限制策略,避免了多种继承的问题。在java语言中,只允许继承一个超类,该类可以实现多个接口,但java接口有其自身的局限性:接口中只能包括抽象方法,不能包含字段、具体方法。Scala语言利用Trait解决了该问题,在scala的trait中,它不但可以包括抽象方法还可以包含字段和具体方法。简单实例trait MysqlDAO{ def a...转载 2019-04-10 11:38:40 · 243 阅读 · 0 评论 -
Java基础学习之static变量详细解析
前言 学习Java开发的小伙伴们对于static变量应该都不会陌生,因为他的应用在整个Java的体系中应用太广泛了,在本文将就这个问题做一个详细的解析。正文一.static关键字使用场景 static关键字主要有以下5个使用场景: 1、静态变量 把一个变量声明为静态变量通常基于以下三个目的: 1)作为共享变量使用 2)减少对象的创建 3)保留唯一副本 第一种比较...转载 2019-04-08 10:04:06 · 326 阅读 · 0 评论 -
Java基础学习大纲汇总
面向对象定义Java面向对象是一种思维方式,相对于面向过程面向过程注重流程中的每一步,清楚流程中的每一个细节面向对象注重的是对象,有了对象就有对象的一届自己动手做–面向过程,找其他人做面向对象面向对象和面向过程各有优劣,复杂事务面向对象,简单事务面向过程面向对象基于面向过程。类与对象的关系类是对象的概括/抽取通过new关键字创建对象,可以给对象的属性赋值,也可调用方法。对象的内存存储...转载 2019-04-09 10:37:43 · 220 阅读 · 0 评论 -
2019年最新Java程序员面试试题汇总续集
import java和javax有什么区别 Java是一种受C语言影响的编程语言。 Java和Javax本质上是与Java编程语言的上下文一起使用的包。 实际上Java和Javax没有区别。 这只是不同的名字。 Java是一种编程语言,受到C语言的影响。它源自C和C++的大部分语法,但是它的低级别设施比其中任何一个都要少。 Java是一种通用编程语言,旨在与以前的语言相...转载 2019-04-09 10:42:31 · 532 阅读 · 0 评论 -
Java8中Stream的基础用法大揭秘
Java8中的StreamStream使用一种类似用SQL语句从数据库查询数据的直观方式来提供一种对Java集合运算和表达的高阶抽象.Stream的特性及优点:无存储. Stream不是一种数据结构,它只是某种数据源的一个视图,数据源可以是一个数组,Java容器或I/O channel等.为函数式编程而生.对于Stream的任何修改都不会修改背后的数据源,比如对Stream执行过滤操作并...转载 2019-04-09 10:51:29 · 341 阅读 · 0 评论