标签:tip http argument sys 类成员 不可 部分 修饰符 复制
return ____;
的方式返回数据return;
return语句
之后不可再写别的语句,编译会报错同名的方法通过所给的不同的形参做类似的事情
func(int a, int b)
& func(int a, int b, int c)
func(double d1, double d2)
& func(int a, int b)
func(int i, String s)
& func(String s, int i)
Java中不管是值对象还是引用对象都是值传递
N级台阶,每次可走1步或者2步,求总共有多少种走法?
public class JumpStairTest {
public static void main(String[] args) {
int stairs = 10;
System.out.printf("%d阶台阶共有%d种走法\n", stairs, recursion(stairs));
System.out.printf("%d阶台阶共有%d种走法", stairs, dp(stairs));
}
// O(N!)
public static int recursion(int n) {
if(n == 0 || n == 1 || n == 2) return n;
return recursion(n-1) + recursion(n-2);
}
static int[] dp = new int[20];
public static int dp(int n) {
if(n == 0 || n == 1 || n == 2) return n;
dp[1] = 1;
dp[2] = 2;
int i = 3;
for(; i <= n; i++)
dp[i] = dp[i-1] + dp[i-2];
return dp[--i];
}
}
当我们创建一个类的对象以后,通过"对象.属性"的方式,对对象的属性进行赋值,这里的赋值操作仅受到属性的数据类型和存储范围的限制。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要在给属性赋值时加入额外的限制条件(比如age不能是个负数啊)。为此,只能通过方法给属性赋值来进行限制;同时,避免"对象.属性"赋值,而针对这种情况,Java提供了访问权限修饰符private
Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx() 实现对该属性的操作 // 封装性的一个体现
- 封装性的体现,需要访问权限修饰符的配合
- Java权限修饰符public、protected、缺省(包访问权限)、private置于类的成员定义前, 用来限定对象对该类成员的访问权限
标签:tip http argument sys 类成员 不可 部分 修饰符 复制
原文地址:https://www.cnblogs.com/liujiaqi1101/p/12997000.html