分类归档:Java

菲波那切数列

private static int feibonaqie(int count) {
		// 斐波那契数列计算 菲波那切数列 java版本,公式版
		// 1/√5)*{[(1+√5)/2]^n-[(1-√5)/2]^n}
		double genhao5 = Math.sqrt(5);
		double a = (1 + genhao5) / 2;
		double b = (1 - genhao5) / 2;
		int an = (int) (1 / genhao5 * (Math.pow(a, count) - Math.pow(b, count)));
		return an;
	}

菲波那切数列 java版本,公式版

get/set 注入取值的时候会出现问题

get/set 注入取值的时候会出现问题。
set、get注入spring,struct2 根据对象注入而不是类。
例如 一下是正确
例子1 eclipse会正确生成
private User user;
public User getUser(){
return this.user;
}
public User setUser(User user){
this.user=user;
}
例子2 eclipse会正确生成
private User aaa;
public User getAaa(){
return this.user;
}
public User setAaa(User user){
this.user=user;
}
以下是错误的 eclipse不会这样生成,下面是我手写的
private User aaa;
public User getUser(){
return this.aaa;
}
public User setUser(User user){
this.aaa=user;
}
问题所在,如果不注意,

private TPuser tPuser;

public TPuser gettPuser() {
return tPuser;
}

public void settPuser(TPuser tPuser) {
this.tPuser = tPuser;
}
注意get,set后面不是大写,struct2,和spring 只认 对象(private Aaa bbb)中间的bbb把首字母大写然后加上get,set既getBbb(),setBbbb();
在强调一遍get,set是对象,不是类!!

探索Java语言与JVM中的Lambda表达式

头(->)将前两者分隔开。

注意:Lambda表达式的语法仍可能会面临改变,但在撰写本文的时候,下面示例中所展示的语法是能够正常工作的。

Lambda表达式非常倚重类型推导,与Java的其它语法相比,这显得极其不同寻常。
让我们进一步考虑之前已经看过的一个示例(请见清单11)。如果看看ActionListener的定义,可以发现它只有一个方法(请见清单12)。 阅读全文 ……