61阅读

鼋与鳖的区别-alive与lively的区别

发布时间:2018-05-08 所属栏目:createtempfile

一 : alive与lively的区别

alive与lively的区别

alive与lively的区别的参考答案

In the earthquake,many people are buried alive?为什么用alive?alive做表语

⑴ lively 有“活泼的、快活的、生动的”等意思,可以指人或物,可作定语或标语;但它没有“活着的”意思,而其他三个都有.

如:

Young children are usually lively.

小孩子们通常是活泼的.

He told a very lively story.

他讲了一个生动的故事.

⑵alive、live、living都有“活的、有生命的”意思,与dead意义相反.但live通常只作前置定语,且一般用于动物;alive、living不仅可作定语(alive只能置于名词后;living一般置于名词前,也可置于名词后),也可以作表语.

如:

This is a live(=living) fish.(=This is a fish alive.)

这是一条活鱼.(指动物,且作定语时,三者均可用)

Who's the greatest man alive(=living man)?

谁是当今最伟大的人物?(指人,不能用live)

The fish is still alive(=living)

那条鱼还活着.(指动物作表语时不能用live).

⑶living主要指在某个时候是活着的,而alive指本来有死的可能,但仍活着的.而且,作主语补足语或宾语补足语时,只能用alive;作比喻义(如“活像.”、“活生生的”等)解时,要用living.

如:

The enemy officer was caught alive.(作主语补足语,不用living)

那位敌方军官被活捉了.

We found the snake alive.(作宾语补足语,不用living)

He is the living image of his father.(比喻义,不用alive)

他活象他父亲.

⑷只有living前加the方可表示“活着的人”,作主语时,视作复数.

如:

The living are more important to us than the dead.

活着的人对我们来说比死去的人更重要.

二 : createNewFile()与createTempFile()的区别

最近,在看代码时看到了一个方法, File.createTempFile(),由此联想到File.createNewFile()方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验,终于有了一个较为清楚地认识。
1. File 的 createNewFile()方法:
createNewFile();返回值为 boolean;
方法介绍:当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。
使用:
File file = new File("D:\\test\\1.txt");
boolean res = file.createNewFile();
if(!res)System.out.println("创建失败!");

如果D:/test 目录下没有 1.txt文件,则创建该文件;如果没有test目录,直接抛出异常,如果1.txt已经存在,那么文件创建失败。
可以得知,createNewFile() 方法,根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败。

2. File 的 createTempFile() 方法

该方法有两种调用方式:
createTempFile(String prefix, String suffix);
在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。
createTempFile(String prefix, String suffix, File directory);
在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。

File file2 = new File("D:\\temp");// D;/temp 为一个目录
File tempFile1= file2.createTempFile("msg", ".tmp",file2);
File tempFile2 = file2.createTempFile("msg", ".tmp");
System.out.println(tempFile2.getAbsolutePath());

可以这么认为,createTempFile() 方法,在指定的目录下创建一个temp文件,directory 类型为File,如果路径不存在,则创建失败。createTempFile(String prefix, Stringsuffix);方法默认的保存路径为:C:\Documents and Settings\Administrator\LocalSettings\Temp 。

三 : print_r与var_dump的区别

$colors = array('red', 'blue', 'green', 'yellow');
print_r($colors);
echo '<br>';
var_dump($colors);

输出结果如下:
Array ( [0] => red [1] => blue [2]=> green [3] => yellow )
array(4) { [0]=> string(3) "red"[1]=> string(4) "blue" [2]=>st[www.61k.com)ring(5) "green" [3]=> string(6) "yellow" }

var_dump 可以使用任何变量,包括字符串,数组,数字,对象,还指明变量的类型及长度。void var_dump ( mixed expression [, mixed expression [,...]] )

此函数显示关于1个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。

print_r() 显示关于1个变量的易于理解的信息。如果给出的是 stringintegerfloat,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。

记住,print_r() 将把数组的指针移到最后边。

print_r和var_dump都能输出数组和对象,但print_r对布尔型的输出不太明显;var_dump输出比较详细,一般调试时用得多。

本文标题:鼋与鳖的区别-alive与lively的区别
本文地址: http://www.61k.com/1188474.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1