首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT知识进阶学习

    JAVA自学-8基础数据类型详解

    本篇文章中,我们也将依据此思想,去更加深入地认识JAVA中最基础的八数据类型,看看它们在JAVA世界中都存在哪些用途。 更形象的理解是,数据类型就好比我们生活中容纳物体的各种容器,但是不同的容器也有着不同的特征,从JAVA世界诞生之初,就存在着8种最基础的“容器”,也被称为基本数据类型,它们分别是byte、short、int 非常的整数 -2^63^ ~ 2^63^-1 浮点型 float 4 普通实数 -3.402 823*10^38^ ~ 3.402 823*10^38^ 双精度 double 8 非常的实数 -1.7977 那么就会出现精度的丢失,所以必须显示指定类型转换,格式如下:(需要转换的类型)要转换的值 小结 ----   本篇文章通过类比的方式介绍了JAVA中自带的8基础数据类型的特点和使用场景,这8基础类型将伴随着我们整个编程生涯 下一篇我们将介绍如何通过这8基础数据类型进行相应的算术运算,设计实现一个简单的计算器案例。

    1.1K30编辑于 2022-09-13
  • 来自专栏好好学java的技术栈

    Java 8 开发的 4 技巧

    来自 | Elyn 责编 | 乐乐 链接 | evget.com/article/2016/8/10/24674.html 正文 我使用Java 8编码已经有些年头,既用于新的应用程序 但是我发现了一些Java 8代码中可以帮助我们的一些选择,让我们一起来看看吧。 2.使用Lambda表达式 Lambda表达式是Java 8的主要特点之一。即使你还没有使用Java 8,你现在可能已经对它们有了基本的了解。 4.Stream Stream API是Java 8另一个特点,并且我认为我们还真的不知道这对我们的编码方式会产生多大的改变。下面是我发现的一些有用的东西 排队点操作符 我个人更喜欢排队我的流操作。 遍历数组时使用循环 但是,使用Java 8并不一定意味着你必须到处使用流和新的集合方法。

    81410发布于 2019-12-05
  • 来自专栏Java,后端开发,网站开发,数据结构,算法分析.

    数据结构-8.Java. 七排序算法(上篇)

    内部排序 :数据元素全部放在内存中的排序。 外部排序 :数据元素太多不能同时放在内存中,根据排序过程的要求不能在内外存之间移动数据的排序。 1.3 常见的排序算法 2. 遍历数组, 在内循环中, tmp 与 array[ j ] 进行比较,, 若是 tmp 小 则 [ j + 1] = [ j ]; 若是 tmp 则 直接 break; 3. 稳定性:不稳定 2.2.3 堆排序 堆排序 (Heapsort) 是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。它是通过堆来进行选择数据。 int end) { int child = (parent*2)+1; while(child < end) { //保证右子树存在并且当右子树的时候 parent = child; child = parent*2+1; }else { //本身就是根堆

    28010编辑于 2024-11-20
  • 来自专栏Java,后端开发,网站开发,数据结构,算法分析.

    数据结构-8.Java. 七排序算法(中篇)

    文章专栏: Java-数据结构 若有问题 评论区见 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 1. 将数组中相邻元素从前往后依次进行比较,如果前一个元素比后一个元素,则交换,一趟下来后最大元素就在数组的末尾 2. pivot+1,end); } 上述为快速排序递归实现的主框架,发现与二叉树前序遍历规则非常像,在写快速排序递归框架时可想想二叉树前序遍历规则即可快速写出来,后序只需分析如何按照基准值来对区间中数据进行划分的方式即可 //如果先走左边,最终pivot下标处的值一定比key(头元素),自己画图便知. //2. 当数据量很大的待排序数组本身是有序的时候, 递归快排会出现单分支的情况, 此时递归的次数最多, 所需的空间也最多, 怎么减小空间消耗呢?

    36910编辑于 2024-11-25
  • 来自专栏Java,后端开发,网站开发,数据结构,算法分析.

    数据结构-8.Java. 七排序算法(下篇)

    文章专栏: Java-数据结构 若有问题 评论区见 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 1. left < right && array[left] <= key) { left++; } //从左边开始第一个比key的元素覆盖空位

    19810编辑于 2024-11-25
  • 来自专栏你我杂志刊

    Java8 4函数式接口

    本文将针对Lambda表达式进一步了解与学习,在使用Lambda表达式之前,有一个东西非常重要,那就是函数式接口,接下来,本文将讲解Java8内置的四核心函数式接口。 * 函数型接口:Function<T,R> */ @Test public void test5(){ String s=operatorStr("中国四名著 filterList.add(str); } return filterList; } @Test public void test8( 其他类型的一些函数式接口  除了上述的四类型函数式接口外还有其他的一些接口供我们使用:   1. BiFunction<T, U, R> 其中T,U是2个入参参数类型,R为返回值。 以上就是java8内置的核心函数式接口,其中包括了大部分得方法类型,所以可以在使用得时候根据不同得使用场景去选择不同得接口使用。

    78430编辑于 2022-08-09
  • 来自专栏InvQ的专栏

    Java程序猿8排序算法

    先来看看8种排序之间的关系: ? (3)用java实现 import java.util.Arrays; publicclass HeapSort { inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51 low++; } list[high] =list[low]; //比中轴的记录移到高端 data[tmp]=tmpArr[tmp++]; } System.out.println(Arrays.toString(data)); } } 8、 (3)用java实现 import java.util.ArrayList; import java.util.List; public class radixSort {

    50720发布于 2020-09-27
  • 来自专栏SpringBoot教程

    Java8 Stream,常用方法合集

    一、概述 二、分类 三、具体用法 1.流的常用创建方法 2.流的中间操作 3.流的终止操作 一、概述 tream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找 、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。 特点: 不是数据结构,不会保存数据。 不会修改原来的数据源,它会将操作后的数据保存到另外一个对象中。 .distinct() //6 7 9 8 10 12 14 .skip(2) //9 8 10 12 14 .limit(2); //9 8 newStream.forEach

    70440编辑于 2023-02-16
  • 来自专栏Java技术栈

    Java 12 正式发布,8新特性!

    自 2 月 7 日开始,Java/JDK 12 就进入了 RC 阶段。按照发布周期,美国当地时间 3 月 19 日,也就是北京时间 20 号 Java 12 正式发布了! ? △ JDK 12 GA 发布 Java 12 带来了一系列新特性: ? 6、默认类数据共享归档文件 针对 64 位平台,使用默认类列表增强 JDK 构建过程以生成类数据共享(class data-sharing,CDS)档。 8、G1 及时返回未使用的已分配内存 增强 G1 GC,在空闲时自动将 Java 堆内存返回给操作系统。 为了实现向操作系统返回最大内存量的目标,G1 将在应用程序不活动期间定期执行或触发并发周期以确定整体 Java 堆使用情况。这将导致它自动将 Java 堆的未使用部分返回给操作系统。

    64330发布于 2019-07-08
  • 来自专栏爱编码

    JAVA8新特性详解

    新的Java 8 的这个特新在编译器实现的角度上来说更加接近Scala的trait。 在C#中也有名为扩展方法的概念,允许给已存在的类型扩展方法,和Java 8的这个在语义上有差别。 在Java 8 中你就没必要使用这种传统的匿名对象的方式了,Java 8提供了更简洁的语法,lambda表达式: Collections.sort(names, (String a, String b) 在Java 8之前一般某个函数应该返回非空对象但是偶尔却可能返回了null,而在Java 8中,不推荐你返回null而是返回Optional。 Stream 的创建需要指定一个数据源,比如 java.util.Collection的子类,List或者Set, Map不支持。Stream的操作可以串行执行或者并行执行。 九、Date API Java 8 在包java.time下包含了一组全新的时间日期API。

    1.1K31发布于 2019-11-01
  • 来自专栏Java后端技术栈cwnait

    Java 线程池 8 拒绝策略,面试必问!

    前言 谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。 除了初始化资源,池化设计还包括如下这些特征:池子的初始值、池子的活跃值、池子的最大值等,这些特征可以直接映射到java线程池和数据库连接池的成员属性中。 线程池触发拒绝策略的时机 和数据源连接池不一样,线程池除了初始大小和池子最大值,还多了一个阻塞队列来缓冲。 数据源连接池一般请求的连接数超过连接池的最大值的时候就会触发拒绝策略,策略一般是阻塞等待设置的时间或者直接抛异常。 希望阅读此文后能让你对java线程池拒绝策略有更加深刻的认识,能够根据不同的使用场景更加灵活的应用。

    63310发布于 2019-11-24
  • 来自专栏Java技术栈

    Java 线程池 8 拒绝策略,面试必问!

    前言 谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。 除了初始化资源,池化设计还包括如下这些特征:池子的初始值、池子的活跃值、池子的最大值等,这些特征可以直接映射到java线程池和数据库连接池的成员属性中。 推荐阅读:教你如何监控 Java 线程池运行状态。 线程池触发拒绝策略的时机 和数据源连接池不一样,线程池除了初始大小和池子最大值,还多了一个阻塞队列来缓冲。 数据源连接池一般请求的连接数超过连接池的最大值的时候就会触发拒绝策略,策略一般是阻塞等待设置的时间或者直接抛异常。 而线程池的触发时机如下图: ? 推荐阅读:java高级应用:线程池全面解析。

    15.6K32发布于 2019-10-14
  • 来自专栏全栈程序员必看

    Java函数式编程之Java8函数接口

    【前序】: 在Java8中,内置了四个核心函数接口,它们存在是Lamda表达式出现的前提,Lamda表达式想重写函数式接口中的唯一方法。 参数操作,返回R类型参数 Predicate< T>段言型接口 接口方法 boolean test(T t):对类型T进行条件筛选操作,返回boolean 1.消费型接口 先看一下源码: import java.util.Objects 举例1⃣️: import java.util.function.Consumer; public class Test { public static void main(String * Gets a result. * * @return a result */ T get(); } 供给型接口提供一个给定参数类型的结果 举例:产生一些整数,并放入集合中 import java.util.function.Supplier void main(String[] args){ List<String> list =Arrays.asList("Hello","World","Function","Lambda","Java

    82010编辑于 2022-07-31
  • 来自专栏geekfly

    Java数据采集-8.模拟登录

    ref=toolbar 项目源码:https://github.com/geekfly2016/Spider 代码目录:Spider/src/xyz/geekfly/csdn/Login.java (IOException e) { e.printStackTrace(); } return return_data; } 获取到的数据样例 =geekfly; Domain=.csdn.net; Path=/;AU=2DB; Domain=.csdn.net; Path=/;UD=%E5%94%AF%E6%9C%89%E5%89%B2%E8% 88%8D%EF%BC%8C%E6%89%8D%E8%83%BD%E4%B8%93%E6%B3%A8%E3%80%82%E5%94%AF%E6%9C%89%E6%94%BE%E5%BC%83%EF%BC %8C%E6%89%8D%E8%83%BD%E8%BF%BD%E6%B1%82%E3%80%82; Domain=.csdn.net; Path=/;UN=TMaskBoy; Domain=.csdn.net

    87720编辑于 2022-05-06
  • 来自专栏华章科技

    详解数据资产的8重要特征

    从广义上讲,企业拥有的所有数据资源,包括原始数据、中间数据、临时数据数据类目体系、标签类目体系、标签、标签类目体系方法论等都是数据资产。 ▲图2-12 数据资产运营闭环 以标签为组织载体的数据资产区别于传统的数据资源,具有8个显著而独特的重要特征,如图2-13所示。 ? ▲图2-13 数据资产8特征 01 能确权 所有的数据资产都应该是由某企业或机构合法取得或有效管理的数据源清洗加工而来,否则不能称为资产。 在大型集团公司中,会划分拥有数据资产归属权、管理权、使用权的角色: 数据源采集、提供部门拥有数据资产的归属权; 数据资产的设计、加工、管理、运营部门拥有数据资产的管理权; 数据资产的使用、消耗部门拥有数据资产的使用权 等到业务人员想要了解数据信息,或数据部门自查数据规范性,又或者若干年后数据人员更迭交接的时候,就会发现存在非常多的数据信息缺项和填写不规范的问题,最终只能进行信息补录或元数据管理。

    3.7K30发布于 2021-07-12
  • 来自专栏网络技术联盟站

    Java中只有8数据类型吗?看了本文,你会收获颇丰

    来源:网络技术联盟站 链接:https://www.wljslmz.cn/19655.html Java 是静态类型且为强类型语言,每种类型的数据都被预定义,所有常量或变量都被定义为必须使用其内置数据类型进行定义 那么Java中有哪些数据类型呢,本文将带大家进行了解。 一、Java包含哪些数据类型? Java中的数据类型可以分为两大类: 原始数据类型 非原始数据类型 二、 原始数据类型 原始数据类型指定变量值的大小和类型。它们是数据操作的构建块,不能进一步划分为更简单的数据类型。 2.3 整型 Java中整型包含: byte short int long byte是所有整数数据类型中最小的数据类型,占用8位,存储从 -128 到 127 的整数。 中最重要的、最基础的概念就是数据类型了,除了8基本数据类型外,还有一些引用类型,本文简单的介绍了Java中的数据类型,希望对您有所帮助,有任何疑问,欢迎在下方评论区与我讨论。

    46830编辑于 2023-03-02
  • 来自专栏中间件兴趣圈

    java8读书笔记:探究java8流收集数据原理

    java8专栏目录: java8实战读书笔记:Lambda表达式语法与函数式编程接口 java8实战读书笔记:复合Lambda表达式 java8实战读书笔记:初识Stream、流的基本操作(流计算) java8 实战读书笔记:数值流、Stream创建与Optional类的使用 本文揭示如何学习一门新技术,从示例入手,重点阐述Stream#collect方法的实现原理,为更好的使用java8中流来收集数据。 接下来我们将以上述两个突破点来揭开如何使用java8的流来收集数据。 总结 java8 使用流来收集数据的基本用法: 使用流stream的collect对象进行数据收集,其参数为Collector函数是编程接口,具体的收集逻辑由该接口来指定。 java8中的Collectors提供了很多默认的收集器,例如Collectors.toList()方法,下一节我们会根据该类,详细介绍在java8中默认提供的收集器,指导我们如何使用java8中的流来收集数据

    1.2K40发布于 2019-06-11
  • 来自专栏大数据文摘

    数据,看贵州! 贵州大数据产业发展8看点

    2013年下半年,中国电信、联通、移动纷至沓来,三电信运营商数据中心在贵州开工建设、中关村贵阳科技园成立、富士康第四代产业园落户……这一系列大手笔,正助推贵州迈上“云端”,成为发展大数据产业的黄金宝地 贵州大数据产业发展8看点 看点一:三运营商南方数据中心落户贵安新区 2013年10月21日开工建设的中国电信云计算中心总占地500亩,总投资70亿元,一期建成后服务器容量为100万台,2014年底起可陆续投入商用 看点三:山区里的数据中心基地 爽爽贵阳,能源富集,是数据中心基地的理想选择。贵阳和贵安新区的山区较多,使得贵阳的很多数据中心设置在山区。 看点四:大数据为媒,中关村联姻贵阳 2013年9月8日“中关村贵阳科技园”揭牌,为贵阳市发展新一代信息技术产业提供重要支撑,也为大数据产业的发展提供强大支撑。 看点五:贵州省打造千万服务器的大数据集群 三运营商的数据中心在贵安新区相继建成后,将使贵阳周边特定区域快速集聚20万—30万的机架、百万台的服务器,数据存储规模可达EB以上,随着大数据产业持续发酵,将形成一个千万服务器集群的数据中心基地

    1.8K100发布于 2018-05-22
  • 来自专栏编程小白狼

    Java数据动态展示实现

    随着大数据技术的快速发展,数据可视化成为企业决策、实时监控等场景中的重要工具。Java作为一种广泛应用的编程语言,以其强大的数据处理和可视化能力,在实现数据动态展示方面发挥着重要作用。 本文将详细介绍如何使用Java及相关技术实现数据的动态展示。 一、技术选型与准备 1.1 技术选型 Java JDK:用于编译和运行Java程序。 二、系统架构设计 数据动态展示系统通常包括前端展示层、后端服务层和数据源层。 4.2 部署 将Java Web项目打包成WAR包,部署到Tomcat等Web服务器上。启动Web服务器,访问屏展示页面,验证系统功能。 五、总结 通过Java及其相关技术实现数据动态展示,可以满足企业实时监控、数据可视化等需求。

    2.4K10编辑于 2024-12-31
  • 来自专栏Java Web

    Java 8——函数式数据处理(流)

    本篇内容大部分来自《Java 8实战》 流是什么? 流是Java API的新成员,它允许你以声明性方式处理数据集合(通过查询语句来表达,而不是临时写一个实现)。 下面两段代码都是用来返回低热量的菜肴名称的,并按照卡路里排序,一个使用java 7写的,另一个是用java 8的流写的,比较一下,不用太关心java 8的语法: ? ? Java 8中的集合支持一个新的stream方法,它会返回一个流(接口定义在java.util,steam.Steam里)。 那么,流到底是什么呢? 上图很好的说明了在Java 8中的集合与流的关系,集合就像是DVD一样,保存了完整的数据结构和所有的值,而流则像是现在视频网站中的视频那样,不必提前下好完整的视频,只需要提前下载好用户播放位置的那几帧就好了 至此,流的基本操作就已经阐述完全了,相信你已经同我一样对Java 8的新特性感到兴奋了吧,不可避免,因为这实在是太酷啦!

    1.1K50发布于 2018-04-26
领券