Java 1.7 里有什么?

Hadoop集群搭建中虚拟机里解压的是javaJDK1.8,但是使用命令java -version却是javaJDK1.7,该如何更改为javaJDK1.8? 第一部分是讲我的问题,第二部分是讲我的解决方式。可以从目录跳过去看。 问题: 1. 在下载、解压、未更改名称前,jdk版本是1.8的 2.配置环境后,输入Java -version,却显示是1.7版本 3.输入javac -version,显示解压的jdk版本 解决: 1. 切换到 /root目录 ,输入 :which java 找到Java所在目录 2.切换到Java目录:cd /usr/bin,输入:rm java 删掉它 提示你是否删除,输入:y 3.再次输入:. 阅读详情

下面是Java 1.7 里新出现的功能的一些用法例子:

对集合的支持

创建List / Set / Map 时写法更简单了。

1
2
3
4
5
List< String> list = ["item"];
String item = list[0];
Set< String > set = {"item"};
Map< String,Integer > map = {"key" : 1};
int value = map["key"];

对资源的自动回收管理

下面的代码看起来有点麻烦 … 不是吗

1
2
3
4
5
6
BufferedReader br = new BufferedReader(new FileReader(path));
try {
   return br.readLine();
} finally {
   br.close();
}

相信你一定会喜欢下面这种写法

1
2
3
try (BufferedReader br = new BufferedReader(new FileReader(path)) {
   return br.readLine();
}

泛型实例创建过程中类型引用的简化

当声明你的对象的接口是,你肯定是不想重复指明泛型类型
看看下面的这种写法多好呀…

1
Map<String,String> hello = new HashMap<>();

在数字中使用下划线

1
int billion = 1_000_000_000;

我不知道这个能有多少用处

对字符串进行switch case

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
String availability = "available";
switch(availability) {
 case "available":
    //code
    break; 
 
  case "unavailable":
    //code
    break; 
 
  case "merged":
    //code 
 
  default:
    //code
    break;
}

注意:在把字符串传进Switch case之前,别忘了检查字符串是否为Null。

二进制符号

你可用作二进制字符前加上 0b 来创建一个二进制类型。

1
int binary = 0b1001_1001;

一个catch里捕捉多个异常类型

1
2
3
4
5
try {
Here comes your code....
}
catch(IOException | NullPointerException | ..........) {
}

如果有人能说出更多的新特征,那就更好了。我相信里面有更多的很酷的新东西。

【数据分析】基于多组学数据整合的微生物与宿主互作网络构建及可视化分析 综上所述,本教程通过详细的步骤和方法,展示了如何整合微生物群落数据、宿主基因表达数据和代谢组数据,构建微生物与宿主互作网络,并进行可视化分析。这种方法为研究微生物与宿主之间的复杂关系提供了一种有力的工具,有助于推动相关疾病的研究和治疗。然而,在实际应用中,需要注意数据处理和分析过程中的各种问题,并结合实验验证来提高研究结果的可靠性和科学性。未来,随着多组学技术的不断发展和完善,以及数据分析方法的创新,相信我们能够更深入地理解微生物与宿主之间的互作机制,为疾病的预防、诊断和治疗提供更有力的支持。 阅读详情

相关推荐

Python语言在工业控制中的简单应用

在工业控制中,经常需要对采集到的数据进行分析和处理,Python的这些库可以简化这一过程。传统的工业控制系统多依赖于专用的控制硬件和软件,但随着技术的发展,开放性和灵活性成为了新的需求焦点。还有,Python社区活跃,提供了大量的开源代码和模块,这对于工业控制领域来说是一个巨大的资产。Python作为一种高级编程语言,因其简洁的语法、强大的库支持和广泛的社区资源而在工业界获得了快速的发展和广泛的应用。在工业控制领域,Python的应用日益增多,这得益于其跨平台性、脚本语言的灵活性以及与硬件设备交互的能力。

2303_78014702的博客 1721

Java 1.7的新特性

导读:本文是从《What's Up in Java 1.7 》这篇文章翻译而来。译文来自外刊IT评论《Java 1.7 里有什么?》。文中例举了Java 1.7新功能的一些用法,相信里面有很多很酷的东西,值得您去学习。 内容如下: 下面是Java 1.7里新出现的功能的一些用法例子: 对集合的支持 创建List / Set / Map 时写法更简单了。 List<St...

weixin_30315435的博客 155

Altium Designer实战:手把手教你设计智能车竞赛疯狂电路组赛道(附封装库)

本文详细介绍了使用Altium Designer软件进行智能车竞赛“疯狂电路”组赛道设计的全流程实战指南。从理解比赛规则、搭建设计环境、创建专用元器件封装库,到电路布局、路径规划及设计输出验证,手把手教你高效完成符合计分标准的赛道图纸设计,并附上实用的封装库管理方法。

alice7model的博客 1321

java自动回收机制_java基础-垃圾自动回收机制

无论何种计算机语言,在堆上分配对象的代价是十分昂贵的。垃圾回收器对于提高对象的创建速度,却具有明显的效果。听起来很奇怪——存储空间的释放会影响到存储空间的分配,但这确实是某些JVM的工作方式。这也意味着,Java从堆中分配空间的速度,可以与其他语言从堆栈上分配空间相匹配的。摘自《Thinking in Java 4》如何理解Java垃圾回收机制的工作方式呢?打个比方说:如果把C++的堆想象成一个院...

weixin_36078354的博客 1477

ANSYS Maxwell:创建即用型 3D 轴向磁通电机模型

Magnet Length” 是磁体的径向长度。“Magnet Thickness” 是磁体的轴向长度。为了对 AFM 进行更详细的分析,用户需要在 ANSYS Maxwell 中运行 3D FEA 分析。对于 2D 模型,它们类似于 MotorCAD 中的模型,后者对等效的直线电机进行建模。单击“确定”后,将创建一个 3D Maxwell 模型。“长度”是转子铁的轴向长度。然后需要定义定子的“磁芯”尺寸和材料。“长度”是定子铁芯的轴向长度。“转子”# 的极数必须与“定子”中定义的磁极相同。

jkh920184196的博客 1154

华为OD新系统机试真题 - 失灵的键盘(C/C++/Py/Java/Js/Go)

华为OD新系统机试真题 【失灵的键盘】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【失灵的键盘】

qq_45776114的博客 1067

盘点10条最值得你了解的 Java17 新特性

一、前言Java 17是Java编程语言的最新版本,于2021年9月14日发布。Java 17主要关注在Java语言和Java虚拟机的性能和安全性方面的改进。二、有哪些新特性1.Switch 表达式的增强Java 17 在 Switch 表达式方面进行了增强,可以支持 Lambda 表达式和块语句。以下是一个简单的示例:Stringday="MONDAY"; intnumLetters=...

Java知音 6747

Briefings in Bioinformatics投稿经验分享

Briefings in Bioinformatics投稿经验分享

LiRongLu_的博客 3339

技术分享:Java 17 新特性介绍

Java 17 新特性介绍

weixin_57259781的博客 4169

手把手教你学GPU的KMD专栏--3.4 中断处理机制与优化

记住,中断处理是GPU与CPU通信的"桥梁",没有高效的中断处理,GPU的性能将无法充分发挥。KMD通过"快进快出"原则、事件标志机制、GPU本机围栏等技术,实现高效、低延迟的中断处理。:GPU本机围栏机制允许GPU在满足特定条件(如围栏值达到某个阈值)时才触发中断,而不是每次围栏更新都触发中断,从而显著减少CPU唤醒次数,降低功耗。正如Microsoft GPU架构师在2022年WinHEC大会上指出:"没有好的中断处理,再强大的GPU也会被系统延迟拖垮。:多个GPU设备共享中断,导致中断处理混乱。

MHD0815的博客 112

《用 R 探索医药数据科学》目录(持续更新,已超 250 万字)|订阅前说明

我们重磅推出《用 R 探索医药数据科学》专栏!本文作为专栏【订阅后首读】的核心内容,堪称开启学习之旅的 “入门钥匙”,也是整个专栏最关键的一篇指引文。文中不仅完整呈现了专栏 9 大核心篇章 + 问答板块的详细目录,更囊括了订阅后必知的核心要点 —— 从阅读设备、实操工具的使用建议,到学习路径、更新规则的清晰说明,再到问题反馈、感悟记录的实用方法,一站式帮你摸清专栏框架、找准学习方向。建议各位订阅者务必认真阅读、吃透内容,这能让你后续的学习更高效、少走弯!

MD Code 1万+

Java 17 版本的新特性

Java 17是Java编程语言的一个新版本,它引入了一些新的特性和改进,使得Java编程更加高效和方便。本文将介绍Java 17版本中的一些新特性,包括Sealed类、Pattern Matching for instanceof、垃圾回收器改进、HTTP/2客户端、Vector API和Switch表达式的增强。我们将详细解释这些新特性的作用和用法,以帮助Java程序员更好地理解和使用Java 17版本。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 1万+

116、影像质量主观评价方法论:标准场景与专家判读

本文探讨了影像质量主观评价的方法论,强调标准场景构建和专家判读体系的重要性。作者基于15年行业经验指出,仅靠客观指标无法保证观感质量,提出四类标准场景(灰阶、肤色、纹理、动态)的构建原则和四种专家判读维度(通透性、干净度、自然感、流程化)。文章揭示了主观评价中的常见误区,包括光源单一性、个人判读偏差、显示设备影响等,并建议建立多专家交叉验证机制和主观评价数据库。最后强调主观评价是可标准化的专业技术,需要将人眼感知转化为可追溯的技术参数。

sundong_81的博客 39

java 1.7里有什么?

下面是Java 1.7 里新出现的功能的一些用法例子: 对集合的支持 创建List / Set / Map 时写法更简单了。 1 2 3 4 5 List&lt; String&gt; list = [ "item" ]; String item = list[ 0 ]; Set&lt; String &gt; set = { ...

yajie1010的专栏 129

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

java1.7 里的新特性有什么?

Java 1.7 里有什么? 下面是Java 1.7 里新出现的功能的一些用法例子: 对集合的支持 创建List / Set / Map 时写法更简单了。 List list = ["item"]; 2     String item = list[0]; 3     Set set ={"item"}; 4     Map map ={"key" : 1}; 5     int

Just Do IT 505

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java 1.7 里新出现的功能的一些用法例子:

下面是Java 1.7 里新出现的功能的一些用法例子: 对集合的支持 创建List / Set / Map 时写法更简单了。 List list = ["item"]; String item = list[0]; Set set = {"item"}; Map map = {"key" : 1}; int value = ma

卡基斯专栏 597

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: 我得学 JavaScript
下一篇: [博文]JavaScript设计模式
程序员迈克
博客等级 码龄16年 36粉丝 71原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值