首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Android开发指南

    8:String

    String String的特点: 字符串对象一旦被初始化就不会被改变。  string自己的判断字符串对象是否相同的依据。 ---- String的构造器 将字节数组或者字符数组转成字符串可以通过String的构造函数完成。    public class StringBuilderTest { public static void main(String[] args) { int[] arr = { 3, 1, 5, 3, 8 * 用于描述该对象的就称为基本数据类型对象包装。    

    87780发布于 2018-05-14
  • 来自专栏Android开发指南

    8.Smack

    这里需要了解Message这个,它有三种构造函数,Message()、Message(String text)和Message(String text, Message.Type type)其中text 2.3.1发送文件 要发送或接受文件首先必须创建FileTransferManager的一个对象,创建方法是FileTransferManager(XMPPConnection connection) 要想创建一个房间,首先需要创建一个MultiUserChat的对象 ,MultiUserChat的构造函数需要两个参数,当前用户的连接和房间的JID。 要实现隐私管理首先需要了解他的三个API PrivacyListManager: 这是重新获得并处理服务器隐私列表的主API。 PrivacyList: 代表一个隐私列表,有一个名字,一组隐私项目。 5.1 用户信息 VCard是用来管理用户信息的。为了获取自己的信息,首先需要新建一个VCard对象,然后通过该对象来加载自己的个人信息。

    1.1K10编辑于 2022-01-12
  • 来自专栏步履前行

    Java8 LocalDate

      最近一直在使用Java8,正好上午的时候学习到了关于Java8的新特性之一【LocalDate】,写下来一些心得和大家分享一下!    什么都不说,先上代码 这是在看Core Java的时候看着写的,从代码中可以看到,相比较其他日期,这个更加的简单,粗暴,可以很方便的对一个日期进行增加天数,减少天数 其中, 获取当前时间  LocalDate

    61420发布于 2019-02-15
  • 来自专栏烟草的香味

    Java8 Optional

    过去,为了解决空指针异常,Google公司著名的Guava项目引入了Optional,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。 受到Google Guava的启发,Optional已经成为Java 8库的一部分。 Optional 被定义为一个简单的容器,其值可能是null或者不是null。 在Java 8之前一般某个函数应该返回非空对象但是偶尔却可能返回了null,而在Java 8 以后,不推荐你返回null而是返回Optional。 方法 Optional主要有以下方法: empty(): 返回空的 Optional 实例。 equals(Object obj): 判断其他对象是否等于 Optional。 flatMap(function): 如果值存在,返回经过函数加工的Optional,否则返回一个空的Optional get(): 如果在这个Optional中包含这个值,返回值,否则抛出异常:NoSuchElementException

    61220发布于 2019-07-25
  • 来自专栏java springboot docker

    java8 时间

    https://www.yiibai.com/javatime/javatime_localdate.html

    59110编辑于 2023-03-01
  • 来自专栏Android开发指南

    8.Smack

    这里需要了解Message这个,它有三种构造函数,Message()、Message(String text)和Message(String text, Message.Type type)其中text 2.3.1发送文件 要发送或接受文件首先必须创建FileTransferManager的一个对象,创建方法是FileTransferManager(XMPPConnection connection) 要想创建一个房间,首先需要创建一个MultiUserChat的对象 ,MultiUserChat的构造函数需要两个参数,当前用户的连接和房间的JID。 要实现隐私管理首先需要了解他的三个API PrivacyListManager: 这是重新获得并处理服务器隐私列表的主API。 PrivacyList: 代表一个隐私列表,有一个名字,一组隐私项目。 5.1 用户信息 VCard是用来管理用户信息的。为了获取自己的信息,首先需要新建一个VCard对象,然后通过该对象来加载自己的个人信息。

    1.6K70发布于 2018-05-14
  • 来自专栏allsmallpi博客

    Java 8 Optional深度解析

    新版本的Java,比如Java 8引入了一个新的Optional。Optional的Javadoc描述如下: 这是一个可以为null的容器对象。 本文会逐个探讨Optional包含的方法,并通过一两个示例展示如何使用。 of 为非null的值创建一个Optional。 of方法通过工厂方法创建Optional。 简答地说,Consumer包含一个抽象方法。该抽象方法对传入的值进行处理,但没有返回值。Java8支持不用接口直接通过lambda表达式传入参数。 示例如下: 1 2 3 4 5 6 7 8 9 try {   //orElseThrow与orElse方法类似。 现在我来看看filter的各种用法,下面的示例介绍了满足限定条件和不满足两种情况: 1 2 3 4 5 6 7 8 9 10 //filter方法检查给定的Option值是否满足某些条件。

    71620发布于 2021-02-12
  • 来自专栏强仔仔

    Tomcat8加载机制

    Tomcat8 和 Tomcat6比较大的区别是 : Tomcat8可以通过配置 <Loader delegate="true"/>不打破双亲委托 的加载顺序略不同 概述 在 Java 环境中,加载器的布局结构是一种父子树的形式 通常,加载器被请求加载一个特定的或资源时,它会先把这一请求委托给它的父加载器,只有(一个或多个)父加载器无法找到请求的或资源时,它才开始查看自身的仓库。 Tomcat打破了双亲委派顺序 当某个请求想从 Web 应用的 WebappX 加载器中加载时,该类加载器会先查看自己的仓库,而不是预先进行委托处理 Tomcat8 JVM 的 Bootstrap Web 应用的 /WEB-INF/classes Web 应用的 /WEB-INF/lib/.jar * System 加载器的 Common 加载器的 例: 在 /WEB-INF/classes Tomcat8加载顺序: 在加载时,先不进行委托,则每个应用会加载自己的(2/3 Web加载器) 加载不到时委托到再上层Common,Common再委托至System, 4 System加载到就返回,

    1.6K10发布于 2019-05-25
  • 来自专栏iSharkFly

    Java 8 开始新增的 Optional

    Optional 这个最新是从 Java 8 中引入的,其主要目的如上面我们介绍的,就是为了解决 Java 中广受诟病的空异常。 - 检查 Optional 的值 Java 8 开始新增的 Optional - Optional 中的方法 Java 8 开始新增的 Optional - Optional 对象中的异常 Java 8 开始新增的 Optional - Optional 对象中的返回 Java 8 开始新增的 Optional - Optional 在 Java 8 中的 Chaining 特性 Java 8 开始新增的 Optional - Optional 在 Java 9 中的 API Java 8 开始新增的 Optional - Optional 可能存在的滥用 Java 8 开始新增的 Optional - Optional 对象序列化 结论 如果你按照上面的顺序阅读完成相关文章的话,你应该对在 Java 8 中开始使用的 Optional 有了一些基本的了解。

    39910编辑于 2022-05-16
  • 来自专栏公众号:懒时小窝

    JAVA8实战 - Optional工具

    JAVA8实战 - Optional工具 前言 没错,这又是一个新的专栏,JAVA8可以说是JAVA划时代的一个版本,几乎是让JAVA焕发了第三春(第二春在JDK5),当然里面的新特性也是十分重要的 ,虽然Java现在都已经到了10几的版本,但是国内多数使用的版本还是JAVA8,所以这个系列将会围绕Java8的新特性和相关工具做一些总结。 简单介绍 Java8之后新增的一个工具,在包java.util.Optional<T>,他的作用类似于一个包装器,负责把我们需要操作的对象包装到一个黑盒中,我们可以通过黑盒安全的操作对象的内容。 后面主要提到的是一些Java9的操作,由于本文只涉及Java8的版本,所以更高版本的内容可以从《Effective Java》这本书里面看到。 不要使用包装基本类型的Optional 设计Optional的设计师在考虑的时候,为基础类型也设置了专属的Optional,然而作者认为这三个的设计「很垃圾」,并且建议「永远不要返回基本包装类型」

    2.2K10发布于 2021-08-16
  • 来自专栏iSharkFly

    Java 8 开始新增的 Optional

    Optional 这个最新是从 Java 8 中引入的,其主要目的如上面我们介绍的,就是为了解决 Java 中广受诟病的空异常。 - 检查 Optional 的值 Java 8 开始新增的 Optional - Optional 中的方法 Java 8 开始新增的 Optional - Optional 对象中的异常 Java 8 开始新增的 Optional - Optional 对象中的返回 Java 8 开始新增的 Optional - Optional 在 Java 8 中的 Chaining 特性 Java 8 开始新增的 Optional - Optional 在 Java 9 中的 API Java 8 开始新增的 Optional - Optional 可能存在的滥用 Java 8 开始新增的 Optional - Optional 对象序列化 结论 如果你按照上面的顺序阅读完成相关文章的话,你应该对在 Java 8 中开始使用的 Optional 有了一些基本的了解。

    29950编辑于 2022-05-18
  • 来自专栏二猫の家

    C++8种常见类型

    C++8种常见类型 前言 大部分面向对象开发工作中都应用了以下部分或者全部的基本类别的: 1、具体(concrete class) 2、抽象(abstract class) 3、接口(interface class) 4、节点(node class) 5、支持(support class) 6、域(domain class) 7、应用(utility class) 8、集合和容器( 类型 描述 具体 独立;表示一个祖先-后代世系终止的结束 抽象 为所有的子类提供布局和蓝图的基准,不能声明此类的对象;必须派生新的,对抽象的基本中声明任何虚函数提供定义 接口 用于修改或者增强另外一个得接口 抽象 抽象是为所有后代提供蓝图的,所以实际上,抽象也就仅仅是一个蓝图罢了,用户也不能声明一个抽象的对象,为了使用抽象,用户必须首先从基中派生出一个新,而且其为抽象中声明的所有纯虚函数提供实际定义 域是一种创建用来模拟指定域内实体的的意义特定于该域; 支持/应用 这一和域毫无关系,可以跨域使用,其在不同的应用程序上都非常有用,例如日期、时间、计量等等。

    1.2K10编辑于 2022-11-30
  • 来自专栏半旧的技术栈

    java8系列03——Optional

    =null) { System.out.println(author.getName()); } } 因此,为了避免出现空指针异常,java8设计了Optional . 2 使用 2.1 创建 private static void test28() { Author author= getAuthor(); Optional<Author> authorOptional getAuthor().ifPresent(author1 -> System.out.println(author1.getName())); } 养成使用Optional的习惯以后,就不用记忆哪个需要非空判断了

    31610编辑于 2022-10-26
  • 来自专栏宜达数字

    Unity基础(8)-Transform组件与

    01-Unity下的Transform组件 Transform组件 02-Transform包含的属性 // 获得当前Transform的子Transform的个数 childCount 组件调用此方法可以将子类对象的自身坐标转换成世界坐标 // 使用子类Transform组件调用此方法可以将父对象的世界坐标拿到 // 使用父Transform组件调用此方法可以将子类对象的坐标点转换成世界坐标点 TransformVector Transforms vector from local space to world space. // 使用父Transform Transform组件进行转换 Debug.Log( "使用父的坐标转换方法:让子对象从自身坐标转为世界坐标" + tf.TransformPoint(sp.localPosition Transform的调用相比GameObject更加具有轻量化,耗费资源更少,建议开发中使用此类替代GameObject的使用。

    1.7K20发布于 2020-06-02
  • 来自专栏AI技术体系搭建过程

    java8-Optional的引入

    java8中对缺失值的建模对象是Optional,可以基于它解决NPE的痛点,设计更好的API Optional 领域模型的建模进化 Person , 含有一个Optional car字段,一个人可能有车 Optional.empty(); } } 尽量不使用封装的Optional 封装的OptionalInt, OptionalLong ,因为Optional里面只有一个元素,使用封装没有性能优势 isPresent()返回false; 更多的方法依赖于容器中是否含有值,比如orElse(返回一个默认值当没有值) ifPresent(Consumer c) 是当值存在的时候,执行一个动作; 这是一个基于值的

    32000编辑于 2025-07-01
  • 来自专栏呼延

    Java8 Optional初体验

    然而在java 8 中,这种情况得以改善了!那就是引入了Optional。 Optional实际上是个容器:它可以保存类型T的值,或者仅仅保存null。 所幸OPtional 的源码加上注释不过三百多行,我就将其中的方法一一道来。

    1K40发布于 2019-07-01
  • 来自专栏程序员云帆哥

    Java8的日期、时间

          JAVA提供了Date和Calendar用于处理日期、时间的,包括创建日期、时间对象,获取系统当前日期、时间等操作。 一、Date(java.util.Date) 常用的两个构造方法:       1. Date();       2.       因为Date在设计上存在一些缺陷,所以Java提供了Calendar更好的处理日期和时间。 Calendar是一个抽象,它用于表示日历。Gregorian Calendar,最通用的日历,公历。       Calendar与Date都是表示日期的工具,它们直接可以自由转换。 ,如Calendar.YEAR 三、Java8新增java.time包       Clock:该类用于获取指定时区的当前日期、时间。       

    78940编辑于 2022-05-12
  • 来自专栏喵了个咪的博客空间

    zephir-(8)和对象1

    #zephir-和对象1# ##前言## 先在这里感谢各位zephir开源技术提供者 zephir全面使用对象编程,这就是为什么拓展的使用方式只能是方法和,你也将看到,大部分的时间,运行时错误引发异常 今天讲一步步讲解zephir方法变量范围等等的使用,希望大家喜欢. 的结构非常类似于PHP的一个: namespace Test; /** * 这是一个示例 */ class MyClass { } ##的修饰符## 支持下面的修饰符: Final:这个不能被 extended: namespace Test; /** * 他的不能被另一个extended */ final class MyClass { } Abstract:这个不能被实例化: Protected:方法标记为“Protected”,这意味着只能调用在中或继承中被调用。 Private:方法标记为“Private”,这意味着私有方法仅对当前使用。

    78830发布于 2018-03-01
  • 来自专栏每天学Java

    探究Java8的Optional

    “ 在前面我们已经谈论过Java8的Lambda表达式,方法引用,Stream。除了这些之外Java8中还有一个很重要的知识:Optional ” ? 、 依赖分析器jdeps),Stream API,Date Time API(加强对日期与时间的处理),Optional ,Nashorn和JavaScript 引擎(Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用) 那么今天我们就来谈一谈Optional ,通常来说它是用来解决空指针异常的。 ---- 跟小伙伴们分享一下这一周的推送安排,大家可以重点关注自己喜欢的文章(已经发布的大家可以直接点击链接进去哦): 九月10号周一:探究Java8的Stream(一) 九月11号周二:探究Java8 的Stream(二) 九月12号周三:关系型数据库之oracle 九月13号周四:探究Java8的Optional 九月14号周五:Effective Java(第三版)——条目十四:考虑实现Comparable

    1.2K40发布于 2020-06-01
  • 来自专栏学习/读书笔记

    Java入门(8)-- 数字处理

    ()方法设置是否可以对数字进行分组操作: 8.2 数字运算 8.2.1 Math 在Math中提供了众多数学函数方法,主要包括三角函数方法、指数函数方法、取整函数方法、取最大值、最小值以及平均值函数方法 8.3.2 Random Java中还提供了一种可以获取随机数的方式,那就是java.util.Random,通过实例化一个Random对象可以创建一个随机数生成器。 与java.math.BigDecimal。 这两个用于高精度计算,其中BigInteger是针对大整数的处理,而BigDecimal则是针对大小数的处理。 BigDecimal中divide()方法的多种处理模式:

    1.4K30编辑于 2022-04-07
领券