在学习Java的学习过程中,系统梳理知识,寻找合适的学习路线非常重要。本人总结全网大部分Java学习路线,精心整理了这篇文章,从基础到项目实战,适配2022年度,完整详细,建...
在学习Java的学习过程中,系统梳理知识,寻找合适的学习路线非常重要。本人总结全网大部分Java学习路线,精心整理了这篇文章,从基础到项目实战,适配2022年度,完整详细,建...
1.下载安装包sbt官网[https://www.scala-sbt.org/download.html]我下载的版本是sbt-1.5.5.tgz2.解压3.配置环境变量
类型信息 本章将讨论Java是如何让我们在运行时识别对象和类的信息的。主要有两种方式:一种是“传统的”RTTI,它假定我们在编译时已经知道了所有的类型;另一种是“反射”机制,...
字符串 13.1不可变String String对象是不可变的。String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改...
通过异常处理错误 12.1概念 “异常”这个词有“我对此感到意外”的意思。问题出现了,你也许不清楚该如何处理,但你的确知道不应该置之不理;你要停下来,看看是不是有别人或在别的...
持有对象 11.1泛型和类型安全的容器 通过使用泛型,可以在编译器防止将错误类型的对象放置到容器中,而且在使用容器中的对象时,可以使用更加清晰的语法(自动执行转型)。 11....
内部类 可以将一类类的定义放在另一个类的内部,这就是内部类。 10.1创建内部类 把类的定义置于外围类的里面 10.2链接到外部类 当生成一个内部类的对象时,此对象与制造它的...
接口 接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 9.1抽象类和抽象方法 包含抽象方法的类叫做抽象类。如果一个类包含一个或多个抽象方法,该类必须被限定为...
多态 多态(也称作动态绑定、后期绑定或运行时绑定)通过分离做什么和怎么做,从另一角度将接口和实现分离开来。多态不但能够改善代码的组织结构和可读性,还能够创建可扩展的程序——即...
复用类 通过组合或继承 7.1组合语法 只需将对象引用置于新类中即可;初始化类成员引用的方式:1、在定义对象的地方。2、在类的构造器中。3、在正要使用这些对象之前,这种方式称...
访问权限控制 6.1包:库单元 包内含有一组类,它们在单一的名字空间之下被组织在了一起。编译单元:一个Java源代码文件,每个编译单元内只能有一个public类,且类名与文件...
初始化与清理 随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 5.1用构造器确保初始化 构造器是一种特殊类型的方法,因为它没有返回值。构造器采用...
控制执行流程 4.1true和false 注Java不允许我们将一个数字作为布尔值使用 4.2if-else 语法: 或者 4.3迭代 迭代语句: while do-whil...
操作符 在最底层,Java中的数据是通过使用操作符来操作的。 3.1更简单的打印语句 静态导入:从类中导入静态成员,允许它们在没有类引用的情况下使用 3.2使用Java操作符...
一切都是对象 2.1用引用操纵对象 在Java里,一切都看作对象,操纵对象的标识符是对象的一个“引用”(reference)。引用可脱离对象独立存在。如: 2.2必须由你创建...
对象导论 1.1抽象过程 OOP允许根据问题来描述问题,而不是根据运行解决方案的计算机来描述问题。 Smalltalk的基本特性(第一个成功的面向对象语言,同时也是Java所...
写在前面: 先上效果图:程序运行后浏览器输入链接http://localhost:8099/uploadWeb_war_exploded/upload.jsp[http://...
Cookie与Session技术都是会话技术;其中Cookie是客户端技术,Session技术是服务端技术;两者的不同主要有以下几种: 1.存在位置 Cookie存在于客户端...