java-FileStore store:stores是什么意思,“:”号在其中扮演什么角色?

问题描述

FileStore store:stores是什么意思,“:”号在其中扮演什么角色?
 public class TestFile {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        FileSystem filesystem = FileSystems.getDefault();
        Iterable<FileStore> stores = filesystem.getFileStores();
        for(FileStore store:stores)
        System.out.println(store.name());
    }

}

解决方案

简单来说,for (a : b)是表示对集合b进行迭代,冒号前面的变量代表冒号后面集合变量中的一项

具体参考:http://www.cnblogs.com/elleniou/archive/2012/04/27/2473050.html
我就不重复了。

解决方案二:

java foreach用法,冒号是固定语法。
foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}

解决方案三:

说一句java程序员不要生气的话,java抄C#又不好意思抄的太像,所以foreach非要叫for,lambda表达式的=>非要写成->。
当然,就是抄袭不好意思抄得太像,也是和C#学的。当年C#抄java也不敢抄得太像,所以extends和implements也换成了冒号。

时间: 2024-10-27 22:24:50

java-FileStore store:stores是什么意思,“:”号在其中扮演什么角色?的相关文章

AJAX:Java Pet Store 2.0应用程序简介

使用 Ajax 创建用于无缝数据交互的 Web 2.0 web 应用程序是一项复杂的任务,Ajax 是一种包含( 但不仅限于)Asynchronous JavaScript 和 XML 的技术.为了帮助您准确理解什么是 Web 2.0,以及 Ajax 如何改善用户体验,Java BluePrints 程序 小组开发了 Java Pet Store 2.0 参考应用程序.通过 探索 Pet Store 2.0 应用程序的用例.设计和实现,您将了解构建具有类似功能的应用程序的更多信息 . Java

java token验证-Java写的后台代码 微信订阅号成为开发者时报 你的服务器没有正确响应Token验证

问题描述 Java写的后台代码 微信订阅号成为开发者时报 你的服务器没有正确响应Token验证 首先请注意是java写的,不是php,网上大部分遇到的这方面都是php写的,我是java写的程序然后打包成war包发布到BAE上,是根据网上的教程做的,用BAE3.0里的应用引擎测试那个url地址报的错跟教程一模一样 token用的后台里的复制 不知道什么原因 教程里没有说明 可就是最后一步的步骤也是最关键的一步不成功 在提交成为开发者时提示 你的服务器没有正确响应Token验证,请阅读消息接口使用指

图片-请问:在java声明中的大于和小于号表示什么意思?

问题描述 请问:在java声明中的大于和小于号表示什么意思? 解决方案 <>这个泛型标识,是指定list集合中存放什么类型的数据,不是大于小于的意思 解决方案二: 泛型标志,其中自定集合类型,在程序编译时供编译器检查 解决方案三: 这是泛型中的,在你这里代表List中只能放String类型的值 解决方案四: 对的,是泛型的意思,这是指定要返回String 类型的list,你也可以写 等等,或者 泛型 解决方案五: 那是泛型啊,呵呵

java用正则匹配运算符中的*号报错

问题描述 java用正则匹配运算符中的*号报错 这是用正则匹配一个四则运算算式中有几个数字的程序,将 * 号放在最后可以得出正确结果,但是将 * 号放中间的话就会报错,这是为什么?要怎么改? public class Blank { public static int f(String s) { return s.split("[+-\*/]").length; } public static void main(String[] args) { System.out.println(

在Java中连接字符串时是使用+号还是使用StringBuilder

本文为原创,如需转载,请注明作者和出处,谢谢!     字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: String s = "abc" + "ddd"; 但这样做真的好吗?当然,这个问题不能简单地回答yes or no.要根据具体情况来定.在Java中提供了一个StringBuilder类(这个类只在J2SE5及以上版

如何用java发送JSON格式的请求到Keystone 给用户加admin角色?

问题描述 我想用java发送json格式的命令到keystone给指定的用户加admin角色,我找到了一个rackspace发布的keystoneAPIextension,其中有"addglobalroletouser"API,网址是:http://docs.rackspace.com/openstack-extensions/auth/OS-KSADM-admin-devguide/content/PUT_addUserRole_v2.0_users__userId__roles_O

JSP应用的安全问题

js|安全|问题 一.概述 当网络编程越来越方便,系统功能越来越强大,安全性却指数倍地下降.这恐怕就是网络编程的不幸和悲哀了.各种动态内容生成环境繁荣了WWW,它们的设计目标就是为了给开发者更多的力量,给最终用户更多的方便.正因为如此,系统设计师和开发者必须明确地把安全问题作为一个考虑因素,事后追悔很难奏效. 从安全的角度来看,服务器端WWW应用的弱点来源于各种各样的交互能力和传输通道.它们是攻击者直接可以用来影响系统的工具.在攻击者寻找和利用系统安全漏洞时,它们总是给系统安全带来压力.对付所有

JSP应用程序开发中安全问题的实例解析

js|安全|程序|问题     一.概述     当网络编程越来越方便,系统功能越来越强大,安全性却指数倍地下降.这恐怕就是网络编程的不幸和悲哀了.各种动态内容生成环境繁荣了WWW,它们的设计目标就是为了给开发者更多的力量,给最终用户更多的方便.正因为如此,系统设计师和开发者必须明确地把安全问题作为一个考虑因素,事后追悔很难奏效. 从安全的角度来看,服务器端WWW应用的弱点来源于各种各样的交互能力和传输通道.它们是攻击者直接可以用来影响系统的工具.在攻击者寻找和利用系统安全漏洞时,它们总是给系统

&quot;朕亦甚想你&quot;——从后宫管理看阿里云访问控制(下)

相关文章:"朕亦甚想你"--从后宫管理看阿里云访问控制(上) 授权策略管理   控制台上,授权策略管理界面,如下图所示.   系统授权策略,阿里云提供的一组通用授权策略,主要针对不同产品的只读权限.所有权限.对于阿里云提供的这组授权策略,用户只能用于授权,不能编辑和修改.更详细的解释,请参看 系统授权策略.   有4个重要的系统授权策略您需要了解,应该会使用到它们. 系统授权策略 说明 备注 AdministratorAccess 管理所有阿里云资源的权限 用户下所有阿里云服务的所有权