当前位置:K88软件开发文章中心编程语言JavaJava01 → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Scala 文件 I/O [内容预览] 0 | 2019-01-11 13:27:28
    Scala文件I/OScala进行文件写操作,直接用的都是java中的I/O类(java.io.File):importjava.io._objectTest{defmain(args:Array[String]){valwriter=newPrintWriter(newFile("test.txt"))writer....

    [阅读全文]

  • Scala 提取器(Extractor) [内容预览] 0 | 2019-01-11 13:27:26
    Scala提取器(Extractor)提取器是从传递给它的对象中提取出构造该对象的参数。Scala标准库包含了一些预定义的提取器,我们会大致的了解一下它们。Scala提取器是一个带有unapply方法的对象。unapply方法算是apply方法的反向操作:unapply接受一个对象,然后从对象中提取值,提取的值通常是用...

    [阅读全文]

  • Scala 异常处理 [内容预览] 0 | 2019-01-11 13:27:25
    Scala异常处理Scala的异常处理和其它语言比如Java类似。Scala的方法可以通过抛出异常的方法的方式来终止相关代码的运行,不必通过返回值。抛出异常Scala抛出异常的方法和Java一样,使用throw方法,例如,抛出一个新的参数异常:thrownewIllegalArgumentException捕获异常异常...

    [阅读全文]

  • Scala 正则表达式 [内容预览] 0 | 2019-01-11 13:27:23
    Scala正则表达式Scala通过scala.util.matching包中的Regex类来支持正则表达式。以下实例演示了使用正则表达式查找单词Scala:importscala.util.matching.RegexobjectTest{defmain(args:Array[String]){valpattern="...

    [阅读全文]

  • Scala 模式匹配 [内容预览] 0 | 2019-01-11 13:27:22
    Scala模式匹配Scala提供了强大的模式匹配机制,应用也非常广泛。一个模式匹配包含了一系列备选项,每个都开始于关键字case。每个备选项都包含了一个模式及一到多个表达式。箭头符号=>隔开了模式和表达式。以下是一个简单的整型值模式匹配实例:objectTest{defmain(args:Array[String]){...

    [阅读全文]

  • Scala Trait(特征) [内容预览] 0 | 2019-01-11 13:27:20
    ScalaTrait(特征)ScalaTrait(特征)相当于Java的接口,实际上它比接口还功能强大。与接口不同的是,它还可以定义属性和方法的实现。一般情况下Scala的类只能够继承单一父类,但是如果是Trait(特征)的话就可以继承多个,从结果来看就是实现了多重继承。Trait(特征)定义的方式与类类似,但它使用的...

    [阅读全文]

  • Scala 类和对象 [内容预览] 0 | 2019-01-11 13:27:19
    Scala类和对象类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。我们可以使用new关键字来创建类的对象,实例如下:classPoint(xc:Int,yc:Int){varx:Int=xcva...

    [阅读全文]

  • Scala Iterator(迭代器) [内容预览] 0 | 2019-01-11 13:27:18
    ScalaIterator(迭代器)Scala集合ScalaIterator(迭代器)不是一个集合,它是一种用于访问集合的方法。迭代器it的两个基本操作是next和hasNext。调用it.next()会返回迭代器的下一个元素,并且更新迭代器的状态。调用it.hasNext()用于检测集合中是否还有元素。让迭代器it逐...

    [阅读全文]

  • Scala Collection(集合) [内容预览] 0 | 2019-01-11 13:27:16
    ScalaCollectionScala提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种...

    [阅读全文]

  • Scala 数组 [内容预览] 0 | 2019-01-11 13:27:14
    Scala数组Scala语言中提供的数组是用来存储固定大小的同类型元素,数组对于每一门编辑应语言来说都是重要的数据结构之一。声明数组变量并不是声明number0、number1、...、number99一个个单独的变量,而是声明一个就像numbers这样的变量,然后使用numbers[0]、numbers[1]、......

    [阅读全文]

  • Scala 字符串 [内容预览] 0 | 2019-01-11 13:27:13
    Scala字符串以下实例将字符串赋值给一个常量:objectTest{valgreeting:String="Hello,World!"defmain(args:Array[String]){println(greeting)}}以上实例定义了变量greeting,为字符串常量,它的类型为String(java.lan...

    [阅读全文]

  • Scala 闭包 [内容预览] 0 | 2019-01-11 13:27:11
    Scala闭包闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。如下面这段匿名的函数:valmultiplier=(i:Int)=>i*10函数体内有一个变量i,它作为函数的一个参数。如下面的另一段代码:valmultiplier=(i:...

    [阅读全文]

  • Scala 方法与函数 [内容预览] 0 | 2019-01-11 13:27:10
    Scala方法与函数Scala有方法与函数,二者在语义上的区别很小。Scala方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话来说在类中定义的函数即是方法。Scala中的方法跟Java的类似,方法是组成类的一部分。Scala中的函数则是一个完整的对象,Scala中的函数其实就是继承了Trait的类的对象。S...

    [阅读全文]

  • Scala 循环 [内容预览] 0 | 2019-01-11 13:27:08
    Scala循环有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图:循环类型Scala语言提供了以下几种循环类型。点击...

    [阅读全文]

  • Scala IF…ELSE 语句 [内容预览] 0 | 2019-01-11 13:27:07
    ScalaIF...ELSE语句ScalaIF...ELSE语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:if语句if语句有布尔表达式及之后的语句块组成。语法if语句的语法格式如下:if(布尔表达式){//如果布尔表达式为true则执行该语句块...

    [阅读全文]

  • Scala 运算符 [内容预览] 0 | 2019-01-11 13:27:05
    Scala运算符一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符接下来我们将为大家详细介绍以上各种运算符的应用。算术运算符下表列出了Scala支持的算术运算符。假定变量A为10,B为20:运算符描述实例...

    [阅读全文]

  • Scala 访问修饰符 [内容预览] 0 | 2019-01-11 13:27:04
    Scala访问修饰符Scala访问修饰符基本和Java的一样,分别有:private,protected,public。如果没有指定访问修饰符,默认情况下,Scala对象的访问级别都是public。Scala中的private限定符,比Java更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。私有(Priv...

    [阅读全文]

  • Scala 变量 [内容预览] 0 | 2019-01-11 13:27:02
    Scala变量变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。变量声明在学习如何声明变量与常量之前,我们先来了解一些变量与常量。一...

    [阅读全文]

  • Scala 数据类型 [内容预览] 0 | 2019-01-11 13:27:01
    Scala数据类型Scala与Java有着相同的数据类型,下表列出了Scala支持的数据类型:数据类型描述Byte8位有符号补码整数。数值区间为-128到127Short16位有符号补码整数。数值区间为-32768到32767Int32位有符号补码整数。数值区间为-2147483648到2147483647Long64...

    [阅读全文]

  • Scala 基础语法 [内容预览] 0 | 2019-01-11 13:26:59
    Scala基础语法如果你之前是一名Java程序员,并了解Java语言的基础知识,那么你能很快学会Scala的基础语法。Scala与Java的最大区别是:Scala语句末尾的分号;是可选的。我们可以认为Scala程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们来理解下,类,对象,方法,实例变量的概念:对象-...

    [阅读全文]

  • Scala 安装及环境配置 [内容预览] 0 | 2019-01-11 13:26:58
    Scala安装Scala语言可以运行在Window、Linux、Unix、MacOSX等系统上。Scala是基于java之上,大量使用java的类库和变量,使用Scala之前必须先安装Java(>1.5版本)。MacOSX和Linux上安装Scala第一步:Java设置确保你本地以及安装了JDK1.5以上版本,并且设置...

    [阅读全文]

  • Scala 简介 [内容预览] 0 | 2019-01-11 13:26:56
    Scala简介Scala是ScalableLanguage的简写,是一门多范式的编程语言联邦理工学院洛桑(EPFL)的MartinOdersky于2001年基于Funnel的工作开始设计Scala。Funnel是把函数式编程思想和Petri网相结合的一种编程语言。Odersky先前的工作是GenericJava和jav...

    [阅读全文]

  • Scala 教程,Scala [内容预览] 0 | 2019-01-11 13:26:55
    Scala教程Scala是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行在Java虚拟机上,并兼容现有的Java程序。Scala源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。谁适合阅读本教程?本教程适合想...

    [阅读全文]

  • Java 9 新特性,java9 [内容预览] 0 | 2019-01-11 13:01:15
    Java9新特性Java9发布于2017年9月22日,带来了很多新特性,其中最主要的变化是已经实现的模块化系统。接下来我们会详细介绍Java9的新特性。Java9新特性模块系统:模块是一个包的容器,Java9最大的变化之一是引入了模块系统(Jigsaw项目)。REPL(JShell):交互式编程环境。HTTP2客户端:...

    [阅读全文]

  • Java MySQL 连接 [内容预览] 0 | 2019-01-11 13:01:14
    JavaMySQL连接本章节我们为大家介绍Java如何使用使用JDBC连接MySQL数据库。Java连接MySQL需要驱动包,最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。你可以下载本站提供的jar包:m...

    [阅读全文]

  • Java 8 新特性 [内容预览] 0 | 2019-01-11 13:01:13
    Java8新特性Java8(又称为jdk1.8)是Java语言开发的一个主要版本。Oracle公司于2014年3月18日发布Java8,它支持函数式编程,新的JavaScript引擎,新的日期API,新的StreamAPI等。新特性Java8新增了非常多的特性,我们主要讨论以下几个:Lambda表达式?Lambda允许...

    [阅读全文]

  • Java 实例 [内容预览] 0 | 2019-01-11 13:01:11
    Java实例本章节我们将为大家介绍Java常用的实例,通过实例学习我们可以更快的掌握Java的应用。Java环境设置实例Java实例–如何编译一个Java文件?Java实例–Java如何运行一个编译过的类文件?Java实例-如何执行指定class文件目录(classpath)?Java实例–如何查看当前Java运行的版...

    [阅读全文]

  • Java 文档注释 [内容预览] 0 | 2019-01-11 13:01:09
    Java文档注释Java支持三种注释方式。前两种分别是//和/**/,第三种被称作说明注释,它以/**开始,以*/结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方便的记录你的程序信息。javadoc标签javadoc工具软件识别以下...

    [阅读全文]

  • Java Applet 基础 [内容预览] 0 | 2019-01-11 13:01:08
    JavaApplet基础Applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的JavaAPI支持,所以Applet是一个全功能的Java应用程序。如下所示是独立的Java应用程序和applet程序之间重要的不同:Java中Applet类继承了java.applet.Applet类。Ap...

    [阅读全文]

  • Java 多线程编程 [内容预览] 0 | 2019-01-11 13:01:06
    Java多线程编程Java给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语-进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程...

    [阅读全文]

 Java01   182   30   1/7页   首页   1   2   3   4   5         GO