又看到你了,不晓得你为什么对这个这么感兴趣,但恐怕我的回答会让你对赵玉嫱嫁金熙宗这件事情很失望了。在你另一个问题上我已经回答过了,这个婚姻不是政治联姻,不是宋高宗把赵玉嫱嫁出去的,而是赵玉嫱作为金国的俘虏被迫嫁给金熙宗的。你也知道赵玉嫱是肃王赵枢的女儿,肃王赵枢是谁,宋徽宗第五子,也就是赵老九赵构的哥哥。当初赵老九第一次到金营为人质,表现的牛屁轰轰的,金人见了感觉不像他们印象中软弱的宗室子弟,于是就把他放回来了,取代赵构到金营为人质就是老五肃王赵枢,后来一去不返。肃王赵枢应该是被金人俘虏的第一个宗室。至于赵枢的女儿赵玉嫱应该是东京城被攻破后才被俘的,那个时候在东京的宗室被一网打尽(当然了,也有不在东京住的大量的远支宗室没被俘,而近支只跑了一个赵老九赵构,也就是后来的宋高宗,不然这皇位怎么轮也轮不到他。),她也在其中之列。赵玉嫱被俘时是宗姬的身份,什么是宗姬,就是宗室女,而皇室女呢,叫帝姬不叫公主,这是宋徽宗和蔡京突发奇想仿照周朝时的古制想出来的名号(后来赵九又改回了称公主、郡主、县主这些称谓)。那时赵玉嫱十有八九是个县主,顶多是个郡主,但她被俘后,就被弄到了东北,一直到金熙宗继位,纳她为妃,那至少也要等八年后的事情了。那个时候也轮不到宋高宗来给赵玉嫱什么名号吧,事实上,那是金熙宗看上赵玉嫱了,才纳她为妃,如果看不上,说不准她的命运会很惨,入洗衣院、入妓户都有可能,不是没有帝姬和宗姬遭遇过这种下场,这样的例子很多。宋徽宗有三个只有16岁的女儿甚至在东京城刚被破,她们刚被俘没多久,金人还没撤军回老家之时,就被金人折磨死在了军寨。你能用和亲的常理理解这种事情吗?所以不要幻想什么美好的爱情了,那些被金人俘虏的宋朝宗室女子,在金人眼里,都是一些随便摆布的物品而已,看得顺眼,给个糖吃,看不顺眼,给一大棒。而赵九,能和金人乞和、偏安一隅就是他最大的梦想,什么老爹、什么兄弟姐妹、什么至亲骨肉,他都管不了,甚至可能都不想管,最后只有她老妈韦氏,被他从金人手里要了回来,他的妻妾和几个幼小的子女都没能回来。
创新互联建站-专业网站定制、快速模板网站建设、高性价比金平网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式金平网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖金平地区。费用合理售后完善,十年实体公司更值得信赖。
JAVA
传说中规范的爱情代码(2010-11-10 21:37:36)
转载
标签:it
private final static DEPOSIT = 100000;
private final static FELLING = 8;
public void love(boy, girl) {
Boolean isMarried = false;
if(boy.有房() boy.有车()) {
doMarry(boy, girl);
isMarried = true;
} else if(girl.愿意等()) {
while(!(boy.赚钱 DEPOSIT girl.感情 FELLING)) {
for(int day=1; day =365; day++) {
if( day == 情人节 ) {
if(boy.givegirl(玫瑰)) {
girl.感情++;
} else {
girl.感情--;
}
}
if(day == girl.生日) {
if( boy.givegirl(玫瑰) )
{
girl.感情++;
}
else {
girl.感情--;
boy.拼命赚钱();
}
}
}
if(boy.有房() boy.有车()) {
doMarry(boy, girl);
isMarried = true;
break;
}
年龄++;
girl.感情--;
}
}
if(!IsMarried) {
girl.goto(another_boy);
}
private void doMarry(boy, girl) {
boy.set(nothing);
girl.嫁给(boy);
}
因为字符'你'在ascii中值是20320,字符'A'在ascii中值是65,所以x'A'成立,y='爱',z='情',
而你的else语句中没有大括号,else只作用于一行,因此z='她'会执行,所以最终的结果是:
你爱她
你的代码等同于:
public static void main(String[] args)
{
char x = '你', y = 'e', z = '吃';
System.out.println("你=" + (int) '你' + ",A=" + (int) 'A');// 分别打印出'你'和'A'的ascii值
if (x 'A')
{
y = '爱';
z = '情';
} else
{
y = '我';
}
z = '她';
System.out.println(" " + x + y + z);
}
运行结果:
你=20320,A=65
你爱她
一楼的说的够全面了,不过稍有误解.
再来表示抱歉,我对编程语言中的中文名词非常不了解,所以如果以下的回复对你的阅读或者理解造成困难,请见谅.
1.首先,要明白这个问题的答案,需要了解call (pass) by value 和 call (pass) by reference 的区别.简单来说:
call by value通常是复制这个parameter的值去另外一块内存里,然后传给function, 所以在method/function里边对这个变量的所有变更,实际上都是对复制过来的镜像进行操作,不会对原本的variable有任何影响.
call by reference是将parameter的reference传给function,简单点理解就是直接把variable传给function.所以说这个variable的值是可以被function改变的.这个用法在c/c++中非常常见,用法是variable_name.
2.再来,在Java里边,你可以很简单的理解为: Java中只有call by value, 也就是说,所以所有传给function的parameter本身都不会被改变. (这是最简单直白的理解,当然也有另一种常从sun的人那边听到的说法:Java是call by value + call by reference by value)
3.那么现在的问题就是为什么第二个结果是2了. 首先说一下sun官方的解释: 对于reference type在作为parameter/argument的时候,也是call by value, 但是在你拥有足够权限时(比方说那个变量是public的, 不是final的等等各种符合的情况),可以修改这个object中fields的值(也就是属于这个object(严谨点讲是an instance of the object) 内部的变量, 在你的例子中, ko 里边的 a 就是一个field, 所以update(ko)会使ko.a变成2).
4.如果你是一个有过c/c++学习经验的人或者你以上的解释很难理解,以下这种说法或许更适合你 (当然了,这只是大多包括我在内有c经验的人的一种理解方式)
这里可以引入一个新的概念,pointer. 这是一种比较特殊的变量,它内部所储存的东西,其实只是另外一个变量的内存地址. 如果对内存没有概念,你可以把它简单理解为是风筝的线轴,虽然看它本身看不出什么端倪,但是顺着摸过去总会找到风筝,看到它是什么样子. 以pointer方式理解Java的人,通常会说: Type variable = new Type(); 这个过程中,最后生成的这个variable其实就是一个pointer,而不是instance本身.
在Java中, 有c/c++经验的人通常认为Java是call by value.同时,当一个变量用在储存reference type的时候,实际上储存的是它的pointer,这也一样可以解释为什么ko.a会有2这个结果,因为虽然pointer被传到function里边时,本身是call by value,无法被改变.但这并不影响function本身对这个pointer指向的object的内容做任何改变. 当然,再次声明,这只是一种帮助有c/c++经验的人理解的方法. Sun本身严正声明Java里边没有pointer这个东西的存在.
5. 再来解释一下为什么说楼上所说的(或者说楼上引用的)理解略有偏差.
引用"我们上面刚学习了JAVA的数据类型,则有:值类型就是按值传递的,而引用类型是按引用传递的" 这句话很明显的有两点错误. 第一点,如果我上面所说的,Java是没有call by reference的.
第二点,暂且假设Java里边是有call by reference的, 这句话依然不成立.
Java中的变量有两种类型: primitive types 和 reference type.
primitive type包括byte, short, int, long, char, boolean, float和double.
而这8种之外的所有的,都是reference type.
下面是一段对你的贴上来的code的一点延伸,希望可以帮助你更好的理解Java中的argument / parameter到底是如何运作的.
public class Test {
public static void main(String[] args) {
int a = 1;
Koo koo = new Koo();
Object o = new Integer(1);
Koo newKoo = new Koo();
update(a);
update(koo);
update(o);
update(newKoo);
newUpdate(newKoo);
System.out.println(a);
System.out.println(koo.a);
System.out.println(o);
System.out.println(newKoo.a);
}
static void update(int a) {
a++;
}
static void update(Koo koo) {
koo.a++;
}
static void update(Object o) {
o = (int) (Integer.parseInt(o.toString()) + 1);
}
static void newUpdate(Koo koo) {
koo = new Koo();
}
}
class Koo {
int a = 1;
}
/*
o = (int) (Integer.parseInt(o.toString()) + 1); 这一行中的(int)纯粹是多余的,是否有这个casting对code本身没有任何影响. 如果你高兴也可以用
o = new Integer(Integer.parseInt(o.toString()) + 1);
或者干脆
o = Integer.parseInt(o.toString()) + 1;
*/
以上这些code运行之后会得到1 2 1 2的结果. 后面两个结果可以很好的说明, 即使对objects (reference type variables) 来看, Java所应用的也并不是call by reference. 否则的话,以上code运行结果应该是1 2 2 1
希望你可以真正理解这个新的例子中,产生1212这个结果的原因,从而对Java中的arguments有一个系统全面的认识.
图片是相关资料的链接,知道里貌似不能加网址
Attention !!!
再过几天,
就到了恩爱秀满天的日子了!
七夕!中国情人节!
很多单身汪都在绞尽脑汁
买什么礼物给TA?
鲜花?包包?
还是请TA一起去看场电影?
用什么方式告诉对方
内心最想对TA说的话
不能跟这个哥们一样
原本想对TA说
结果嘴巴一哆嗦
说成了
每当想起你这张丑脸,我就泛起了微笑……
结果可想而知?
一开始我以为这样的悲剧
只会发生在程序员身上
因为外界都认为
程序员不浪漫、木内
......
但我错了
程序员的表白方式更加的特别
NO1
把以下代码保存为html后缀文件在浏览器中打开,
Happy
结果就是这样的
喜欢吗?
NO2
某公司程序员对小编说
于是就有了
有没有暖到你的内心呢?
温馨告白
程序员,也许不善言辞
但总是默默地在行动
用行动去诠释他们对你的爱
值此七夕佳节
雅腾教育祝愿
每一个程序员
和即将成为程序员的朋友
七夕快乐!
永远幸福!
表白代码大全可复制免费
表白代码大全可复制免费,用代码表白是一件非常浪漫的事情,只需要短短的一行代码,就可以制作生活中的惊喜和小浪漫,但是设置代码是需要技巧的,以下分享表白代码大全可复制免费。
表白代码大全可复制免费1
1.发送xoxO(会出现满屏亲亲)
2.发送mi manchi(会出现满屏小星星)
3.发送ohh(翻译:留在我身边)
4.发送ch will mit dir S wim(翻译:我想和你在一起)
5.发送Voce e meu bebe(翻译:你是我的宝贝)
6.发送 RUYDUAautrinuU(翻译我只喜欢你)
7.发送 love at first sight(翻译:—见钟情)
8.发送We will be happy(我们会幸福)
9.发送missu(会出现星星雨)
10.发送u621u7231u460(翻译:爱你)
11.发送u5728u4e0Ou8d7Nu5427(翻译在一起)
12.发送Milji pouze jednu osobu, ta osoba jste vy.我只爱一个人,那个人就是你)
13.发送 yax you(翻译我跟你说)发送yyyax you翻译我喜欢你)发送 yox you!(我爱死你了)
14.n 55 iw!(倒过来是i miss you我想你。)
15.我想要两颗西柚("1 wanttoseeyou"我想要见你)
16.962464(用九宫格输入试试)
17.Mg+Znso4==MgSo4+zn(你的镁夺走了我的锌)
18.Te echo de menos(微信翻译:我想你)
19.双木非林田下有心(相思)
20.n.nggui(倒过来看就是ineedyoy我需要你)
表白代码大全可复制免费2
程序员的表白代码
第一条语言:Java代码翻译:直到死之前,每天爱你多一点代码:while(lifeend){love++;}
第二条语言:C语言代码翻译:IcannotsayHellototheWorldwithoutu.代码:#incldestdio.hintmain(){printf(HelloWorldn);retrn0;}//IcannotsayHellototheWorldwithoutu.
第三条语言:python代码翻译:山无陵,江水为竭,冬雷震震,夏雨雪,天地合,乃敢与君绝!代码:if(mountain.arris==None):if(river.water==None):if(winter.thunder==True):if(summer.snow==
True):if(sky.height==ground.height):i.withyou=Falseelse:i.withyou=True.
第四条语言:Erlang代码代码翻译:深圳相遇,至死不渝代码:-module(you_and_me).-export([start/1]).-record(person,{name,address,status}).start(Name)-one_world(Name).one_world(Name)keep_to_love_you(Person).say_goodbye(Person)-io:format(~p:seeyounextworld!~n,[Person#person.name]).see_you_next_world(Name)-one_world(Name).
第五条语言:Java语言代码翻译:爱你到天荒地老代码:while(!world.destroy){System.out.println(iloveyou);}
表白代码大全可复制免费3
第一条
语言:Java
代码翻译:
直到死之前,每天爱你多一点
代码:
while (life end) {
love++;
}
// I can not say Hello to the World without u.
第二条
语言:python
代码翻译:
山无陵, 江水为竭, 冬雷震震, 夏雨雪, 天地合, 乃敢与君绝!
代码:
if(mountain.arris==None):
if(river.water==None):
if(winter.thunder==True):
if(summer.snow==True):
if(sky.height==ground.height):
i.withyou=False
else:
i.withyou=True
one_world(Name).
第三条
语言:Java语言
代码翻译:
爱你到天荒地老
代码:
while(!world.destroy){
System.out.println("i love you");
}
第四 条
语言:C语言
代码翻译:
两隔的`世界;
无名的信件;
短暂的停留;
长久的记忆;
说这么多,只是想说:我想你了。
代码:
#include
int main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you. ");
return 0;
}