报告范文

marry的用法小结

marry的用法小结 | 楼主 | 2017-11-02 18:36:06 共有3个回复 报告范文 我要投稿
  1. 1marry的用法小结
  2. 2java中this&super的用法小结
  3. 3more than 和 less than的用法小结

关键字必须放在非静态方法里面,这样需要访问成员变量则必须使用进行引用,这样在构造方法内部使用关键字调用构造方法最多会出现一次,输出为调用一个静态方法就是类名方法名。

marry的用法小结2017-11-02 18:35:54 | #1楼回目录

marry vt., vi. -ried, -rying

娶;嫁;结婚;和...结婚

常见用法如下:

一、marry sb. / get married 表示动作

1. He married a pretty girl. 他娶了个漂亮的姑娘。

2. She married a soldier.

Or She got married to a soldier.

她嫁给了一位士兵。

3. They got married last year. 他们去年结的婚。

4. They will get married in May.

他们将于今年五月结婚。

5. I’m getting married next month.

我将在下个月结婚。

6. I am going to marry John.

我要和约翰结婚了。

7. When did she get married?

她何时结的婚?

8.She got married in 1993. 她1993年结的婚。注: They married last year. 也正确。

但现在人们更倾向于用get married 来表示‘结婚’这一行为。

二、be married (to sb.) 表示状态

marry 是个非持续性动词,它的完成时不可和段时间连用。

1. 他们已经结婚13年了

【误】They have married for 13 years.

【正】They have been married for 13 yers.

【正】They got married 13 year ago

【正】It is10 years since they got married.

2. 她已经结婚13年了.

She has been married to me for 13 years.

三、marry +状语:

vi.时,往往用副词或介词短语来修饰。

1. She married young / early.

她很早就结婚了。

2. She married late (in life). 她结婚晚。

3. She married well. =She married a rich man.

她嫁给了一个有钱人。

4. She didn’t get married until 50.

直到50岁她才结婚。

5. She never married in life. 她一生未嫁。

四、be married 用来询问某人是否结婚, 而不涉及结婚的对象

1. Is she married? / Has she been married?

她结婚了吗?(前者更常见些)

五、marry sb. to sb.

表示父母把女儿嫁给某人或为儿子娶媳妇。

It was her parents who married her to Tom.

是她父母把她嫁给了汤姆。

六、marry sb. 为……证婚;为……主持婚礼

1. The priest married them.

牧师主持了他们的婚礼。

2. When you get married, I’ll marry you.

当你结婚时,我来给你主持婚礼。

3. It was her teacher who married them.

是她老师给她们主的婚(主持婚礼)。

七、通常不这样说:

1. When did you marry?

2. Has she married?

3. She married with an Englishman.

注:marry 一般不与介词with 连用, 但是它的名词后可以:

On her marriage to / with Mr. Smith, MiJones became Mrs. Smith.一和史密斯先生结婚,Jones小姐就成了史密斯夫人.

java中this&super的用法小结2017-11-02 18:34:31 | #2楼回目录

This : this关键字必须放在非静态方法里面

this关键字代表自身,在程序中主要的使用用途有以下几个方面:

1.使用this关键字引用成员变量

在一个类的方法或构造方法内部,可以使用“this.成员变量名”这样的格式来引用成员变量名,有些时候可以省略,有些时候不能省略。

eg1. public claReferenceVariable {

} private int a;public ReferenceVariable(int a){this.a = a; }public int getA(){return a; } public void setA(int a){this.a = a; }

按照Java语言的变量作用范围规定,参数a的作用范围为构造方法或方法内部,成员变量a的作用范围是类的内部,这样在构造方法和setA方法内部就存在了变量a的冲突,Java语言规定当变量作用范围重叠时,作用域小的变量覆盖作用域大的变量。所以在构造方法和setA方法内部,参数a起作用。

这样需要访问成员变量a则必须使用this进行引用。当然,如果变量名不发生重叠,则this可以省略。

但是为了增强代码的可读性,一般将参数的名称和成员变量的名称保持一致,所以this的使用频率在规范的代码内部应该很多。

2.使用this关键字在自身构造方法内部引用其它构造方法, this语句是是构造函数的第一个语句,它的形式是this(参数表)

在一个类的构造方法内部,也可以使用this关键字引用其它的构造方法,这样可以降低代码的重复,也可以使所有的构造方法保持统一,这样方便以后的代码修改和维护,也方便代码的阅读。

public claReferenceConstructor {

int a;

public ReferenceConstructor(){

this(0); //调用了另一个构造方法

}

public ReferenceConstructor(int a){

this.a = a;

}

}

这里在不带参数的构造方法内部,使用this调用了另外一个构造方法,其中0是根据需要传递的参数的值,当一个类内部的构造方法比较多时,可以只书写一个构造方法的内部功能代码,然后其它的构造方法都通过调用该构造方法实现,这样既保证了所有的构造是统一的,也降低了代码的重复。

在实际使用时,需要注意的是,在构造方法内部使用this关键字调用其它的构造方法时,调用的代码只能出现在构造方法内部的第一行可执行代码。这样,在构造方法内部使用this关键字调用构造方法最多会出现一次。

3.使用this关键字代表自身类的对象

在一个类的内部,也可以使用this代表自身类的对象,或者换句话说,每个类内部都有

一个隐含的成员变量,该成员变量的类型是该类的类型,该成员变量的名称是this。 eg1. public claReferenceObject {

ReferenceObject instance;

public ReferenceObject(){

instance = this;

}

public void test(){

System.out.println(this);

}

}

在构造方法内部,将对象this的值赋值给instance,在test方法内部,输出对象this的内容,这里的this都代表自身类型的对象。

4.使用this关键字引用成员方法

在一个类的内部,成员方法之间的互相调用时也可以使用“this.方法名(参数)”来进行引用,只是所有这样的引用中this都可以省略。

Super

1.在子类构造方法中要调用父类的构造方法,用“super(参数列表)”的方式调用,参数不是必须的。同时还要注意的一点是:“super(参数列表)”这条语句只能用在子类构造方法体中的第一行。

2.当子类方法中的局部变量或者子类的成员变量与父类成员变量同名时,也就是子类局部变量覆盖父类成员变量时,用“super.成员变量名”来引用父类成员变量。当然,如果父类的成员变量没有被覆盖,也可以用“super.成员变量名”来引用父类成员变量,不过这是不必要的。

3.当子类的成员方法覆盖(重写)了父类的成员方法时,也就是子类和父类有完全相同的方法定义(但方法体可以不同),此时,用“super.方法名(参数列表)”的方式访问父类的方法。eg1. claCountry{

String name;

void value()

{name="China";

}

}

claCity extends Country{

String name;

void value()

{

name="Beijing";

super.value();

System.out.print(name); //父类的成员变量被覆盖

System.out.print(super.name); //输出父类成员变量

}

//输出的结果为 BeijingChina

Static

1.在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法。

claSimple

{

static void go()

{

System.out.println("Go...");

}

}

public claCal

{

public static void main(String[] args)

{

Simple.go();

}

}

//输出为Go. . .,调用一个静态方法就是“类名.方法名”

2.静态变量与静态方法类似。所有此类实例共享此静态变量,也就是说在类装载时,只分配一块存储空间,所有此类的对象都可以操控此块存储空间。

eg1. claValue

{

static int c=0;

static void inc()

{

c++;

}

}

claCount

{

public static void prt(String s)

{

System.out.println(s);

}

public static void main(String[] args)

{

Value v1,v2;

v1 = new Value();

v2=new Value();

prt("v1.c="+v1.c+" v2.c="+v2.c);

v1.inc();

prt("v1.c="+v1.c+" v2.c="+v2.c);

}

}

//结果:v1.c=0 v2.c=0

v1.c=1 v2.c=1 //都显示为1,但是只调用了v1.inc(),可以证明它们共享一块存储区

eg2.claValue

{

static int c=0;

Value()

{

c=15;

}

Value(int i)

{

c=i;

}

static void inc()

{

c++;

}

}

claCount

{

public static void prt(String s)

{

System.out.println(s);

}

//static定义的变量会优先于任何其它非static变量,虽然v出现在v1和v2的前面,但是结果却

是v1和v2的初始化在v的前面

Value v=new Value(10);

static Value v1,v2;

//在static{后面跟着一段代码,这是用来进行显式的静态变量初始化,这段代码只会初始化一//

次,且在类被第一次装载时。

Static

{

prt("v1.c="+v1.c+" v2.c="+v2.c);

v1=new Value(27);

prt("v1.c="+v1.c+" v2.c="+v2.c);

v2=new Value(15);

prt("v1.c="+v1.c+" v2.c="+v2.c);

}

public static void main(String[] args)

{

Count ct=new Count();

prt("ct.c="+ct.v.c);//这句?

prt("v1.c="+v1.c+" v2.c="+v2.c);

v1.inc();

prt("v1.c="+v1.c+" v2.c="+v2.c);

prt("ct.c="+ct.v.c);

}

}

//运行结果 v1.c=0 v2.c=0

v1.c=27 v2.c=27

v1.c=15 v2.c=15

ct.c=10

v1.c=10 v2.c=10

v1.c=11 v2.c=11

ct.c=11

3.通常一个普通类不允许声明为静态的,只有一个内部类才可以。这时这个声明为静态的内部类可以直接作为一个普通类来使用,而不需实例一个外部类 .

eg1.public claStaticCls{

public static void main(String[] args){

//注意此处用法,创建一个类的内部类对象

OuterCls.InnerCls oi=new OuterCls.InnerCls();

}

}

claOuterCls{

public static claInnerCls{

InnerCls(){

System.out.println("InnerCls");

}

}

//结果:InnerCls

Final

Final成员:

1. 在类中定义变量加上final关键字,那便是说,这个变量一旦被初始化便不可改变(对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变)。其初始化可以在两个地方,一是其定义处,,二是在构造函数中。这两个地方只能选其一。

2. 方法中的内部类在用到方法中的参变量时,此参变也必须声明为final才可使用eg. public claINClass{

void innerClass(final String str){

claIClass{

IClass(){

System.out.println(str);

}

}

IClaic=new IClass();

}

public static void main(String[] args){

INClainc=new INClass();

inc.innerClass("Hello");

}

}

Final方法:

1.final方法不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法(即可以直接使用)。

2.inline的机制,它会使你在调用final方法时,直接将方法主体插入到调用处,而不是进行例行的方法调用

Final类:

一个final类是无法被任何人继承。对于final类中的成员,你可以定义其为final,也可以不是final。而对于方法,由于所属类为final的关系,自然也就成了final型的。

常量的定义:final static

定义时候:多次引用的字符串和数字等需要定义常量。

定义地点:根据引用的范围(同一个类、不同类):类中、单独的常量类或者接口。 如何定义:常量的定义处需要详细的注释。

more than 和 less than的用法小结2017-11-02 18:33:18 | #3楼回目录

英语more than 和 lethan的用法小结

英语中, more than 和 lethan 的使用频率相当高,用法也较为复杂。笔者在此将其分别归类,以供同学们在学习中参考。

一、 more than

1. more than 可放在数词之前,意为“超过;不止;以上”,用于此意义时可与 over 互换使用。例如:

Altogether more than 70 percent of the surface of our planet is covered by water. 整体说来,我们这个星球表面有 70% 以上都为水所覆盖。

2. more than 可放在名词之前,表示“不只是;不仅仅”。例如:

Hibernation is more than sleep. 冬眠不仅仅是睡眠。 Bamboo is used for more than building. 竹子不只是用于建筑。

3. more than 用于形容词或副词前,作“非常;十分”解,与 very 同义。例如:

She is more than careful in doing things. 她做事非常细心。

In class, he listens more than attentively. 在课堂上,他听讲十分认真。

4. more than 之后接含有 can 的从句时,常表示否定意义。此时,从句中的谓语动词必须是及物动词,并且与句子的主语呈现逻辑上的动宾关系。例如: This secret is more than we can let out. 这个秘密我们是不能泄露的。(主语 secret 是 let out 的逻辑宾语)

比较: lethan 后面接形容词、副词时,意为“不;很少;不到”,具有否定意义。例如

a) We were busy and lethan delighted to have company that day. 那天我们很忙,不高兴有客人来。

b) The young man is lethan twenty years old.

这个年轻人不到 20 岁。

二、 morethan

1. morethan 意为“与其不如”;“是而不是”,常可与“ rather than ”或“ not so muchas ”互换使用。例如:

He is more like a spear than anything else. = He is like a spear rather than anything else. = He is not so much like anything else as like a spear.与其说他(指大象)像别的什么东西,不如说他像一根长矛。He is more poltroon than cautious.

与其说他谨慎,不如说他是怯懦。

2. morethan 之后接含有 can 的从句时,同样表示否定意义。例如: Tom has more insolence than I can stand. = Tom''s insolence is more than I can stand.

汤姆的傲慢使我难以忍受。

比较: lessthan 意为“不像;不是”。例如:Joseph is lehonest than his brother.

约瑟夫不像他兄弟那样诚实。

三、 no more than 或 not any more than

两者的意思均为“只有;仅仅;不过( = only; just )”,前者多用于书

面语,后者常用于口语。例如:

Abraham Lincoln''s whole school education added up to no more than one year.

亚伯拉罕·林肯所受的全部学校教育总共不过一年的时间。

比较: no lethan 意为“不少于;不下于之多;多达”。例如: In that battle, we wiped out no lethan twenty thousand enemies.在那一次战役中,我们消灭的敌人不下 20 , 000 人。

四、 no morethan 或 notany more than1. 意为“和一样地不”,表示两者都否定,但说话人往往着重否定前面的一个分句,其作用相当于“ neithernor ”。例如:

Marry is no more diligent than Tom. = Neither Mary nor Tom is diligent. 玛丽和汤姆两个人都不勤奋。

2. 意为“不正如不一样”,常用来加重说话者的语气。例如:We can no more leave the Party than fish can leave water.我们不能离开党,正如鱼儿离不开水一样。

比较: no lessthan 意为“(至少)和一样”。例如:He is no leactive than he used to 他和以前一样活跃。

五、 not more than

not more than 常用于数词之前,意为“至多;顶多;不超过”,其意义与 at (the) most 相同。例如:

There on some hay on the ground lay a peasant boy of not more than seventeen.

地面的干草上躺着一个农家孩子,最多不过 17 岁。

比较: not lethan 意为“不少于”,同 at (the) least 。严格地说, no lethan 和 not lethan 不同,但二者如今均相当于“ as many as ”。例如:

Our school has not lethan/ no lethan three thousand students. be. 我们学校拥有的学生不下 3 , 000 人。

六、 not morethan

not morethan 意为“不如;不及于”,语气常着重否定后面的一个分句。常可与“ not so/asas ”互换使用。例如:

This story is not more interesting than that one. = This story is not so/ as interesting as that one.

这个故事不如那个故事有趣。

比较:严格说来 not lessthan 的意思是“至少不比差”,意味或许还要强一些,但现在基本和 no lethan 混用。例如:

His English is not lethan yours.

他的英语至少不比你的英语差

相关文章:

下期小学班主任工作总结09-24

六年级数学下期末复习计划08-10

2017数学下期中学业水平测试08-16

最新小学数学教学工作总结10-11

下期语文教学工作总结(精选5篇)08-11

六年级下期英语教学工作计划12-13

小学数学教育教学随笔01-20

小学数学教学改进措施05-04

小学数学教学教案模板11-30

小学数学教学工作总结 15篇01-14