一 : 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" }
此函数显示关于1个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
print_r() 显示关于1个变量的易于理解的信息。如果给出的是 string、integer或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。
记住,print_r() 将把数组的指针移到最后边。
print_r和var_dump都能输出数组和对象,但print_r对布尔型的输出不太明显;var_dump输出比较详细,一般调试时用得多。
本文标题:鼋与鳖的区别-alive与lively的区别61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1