重载和值传递

下面展示一些 内联代码片

// A code block
var foo = 'bar';

```private void assertResult(MvcResult result) throws UnsupportedEncodingException {
		JSONObject jsonObject = JSONObject.parseObject(result.getResponse().getContentAsString());
		Assert.assertTrue(jsonObject.getBoolean("success"));
		Assert.assertEquals(200, (int) jsonObject.getInteger("resCode"));
		Assert.assertEquals("请求成功", jsonObject.getString("message"));
	}


```javascript
// An highlighted block
var foo = 'bar';

递归方法:一个方法体内调用自身
方法递归包含了一种隐式的循环,他会重复执行某段代码,但这种重复执行无需循环控制。
递归一定要向已知方向递归,否则这种递归就变成了无穷递归,类似于死循环。
public class RecursionTest {

public static void main(String[] args);

public int getSum1(int n){

   if (n == 1){
       return 1;
   }   else{
       return n *getSum1(n-1);
   }

}
}
//例3:已知一个数列,f(0) = 1,f(1) = 4,f(n+2)=2f(n+1) + f(n)
//其中n为大于0的整数,求f(10)的值
public int f(int n){
if(n == 0){
return 1;
}else if(n == 1){
return 4;
}else{
return f(n+2) -2
f(n+1);
}
}

匿名对象:我们创建的对象,没有显式的赋给一个变量名,即为匿名对象

特点:匿名对象只能调用一次
举例:
new.Phone().sendEmail();
new.Phone().playGame()
;

        new.Phone().price = 1999;
        new Phone().showPrice();//0.0;

应用场景:

PhoneMall mall = new PhoneMall();
// mall.show§;
//匿名对象的使用
mall.show(new Phone());
其中
Class PhoneMall{

  public void show(Phone phone){
    phone.sendEmail();
    phone.playGame();
    }

}

万事万物皆是对象:
1.在java语言范畴中,我们都将功能,结构等封装到类中,通过类的实例化,来调用具体的功能结构

扫描二维码关注公众号,回复: 12878869 查看本文章
  •              >Scanner ,String等
    
  •              >文件:file
    
  •              >网络资源:URL
    
  • 2.涉及到Java语言与前端Html,后端的数据库交互式,前后端的结构在Java层面交互时,都体现为类、对象。

方法的重载:
定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
*

  • “两同一不同”:同一个类、相同方法名
  •                             参数列表不同:参数个数不同,参数类型不同
    
  • 方法的重载和重写的区别?
  • 在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
  • 重写是继承的内容
  • throws\throw的区别?
  • String\StringBuffer\StringBulider
  • Collection\Collections
  • final\finally\finalize
抽象类和接口的区别
sleep() / wait()

猜你喜欢

转载自blog.csdn.net/qq_44104303/article/details/107950990
今日推荐