java final使用(5)

来源:未知 责任编辑:责任编辑 发表时间:2014-01-25 11:38 点击:

  } 
}

int 与Integer 的区别
int 是java的基本数据类型。java为每个原始数据基本类型都封装了类对象。
Integer 是java为int 提供的封装类,int的默认值为0,Integer的默认值为null,
及Integer能区分出位赋值和值为0的区别
另外,Integer 提供多个与整数相关的操作方法,例如将一个字符转化为整形
Integrate还定义了整形数据的最大值和最小值常量

Math 类中的取证方法 ceil,floor,round 用法

ceil 的中文意思是天花板,及向上取整。
ceil(11.3)=12;ceil(-11.3)=11;

floor 的中文意思为足地板,即为向下取整
Math.floor(11.3)=11. math.floor(-11.3)=-12;

round 的中文意思四舍五入,加0.5即可

Math.round(11.5)=12;Math.round(-11.5)=-11;

 

等额本息还款法:
借款人在约定的还款的期限内的每一期(月)归还金额(产生的利息+部分本金)都是相等的
先有一笔总金额为T元的N年期住房贷款,年利率为r,要求算出没一起的还款本金和利息总额,请写出

解决思路和主要代码:

思路:
   既然是按月还款,那我将n年按月来计算,及要换N*12个月,这样就可以求出每月要换的本金
由于每月要换的那部分本金所欠的时间不同,所以利息就不同。
该部分的本金利息为:部分本金额*所欠月数*月利率应该是个算法
代码:
  int monthMoney=T/n/12;
  float montahRate=R/12;
  int totalMonth=n*12;
  float totalRate=0;
 
  for(int i=1;i<totalMonth+1;i++){
     totalRate+=monthMoney*montahRate*i;
  }
  可以使用等差数列求和公式算的。
 
  int Result=monthMoney+totalRate/n/12;


接口可以继承接口,抽象类可以实现接口。抽象类可以继承具体实体类
抽象类可以有静态的方法包括main方法。
含有abstract修饰符的class 即为抽象类,抽象类不能创建实例。含有抽象
方法的类必须定义为abstract class。抽象类中的方法不必是抽象的。如果
抽象类中定义了抽象方法,那么在子类中必须实现。

接口可以说成是抽象类中的一个特例,接口中的所有方法必须是抽象的。接口中方法的
定义默认为 public abstract 类型。接口中的成员变量默认为public static final

接口与抽象类的语法区别:
1:抽象类中可以有构造方法,接口中不可以
2:抽象类中可以有普通成员变量,接口中没有普通成员变量
3:抽象类中可以包含非抽象的普通方法,和静态方法,接口中的所有方法比为抽象
4:抽象类中抽象方法的访问类型可以是 public ,protected,或者默认的,接口中抽象方法必须为public
5:抽象类中可以包含静态方法,接口中不可以
6:抽象类和接口 都可以包含静态的成员变量,抽象类中飞成员变量修饰可以是任意的,接口中的必需public

 

 

 

 


package lianxi;
public abstract class Test {
   public static void main(String[] argv) {  
      System.out.println("Hello. The answer is yes.");
      foo();      
    }      
    public static void foo() {  
      System.out.println("Hello from foo. The answer is still yes.");  

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Java编程语言的八大优点
  • JVM对象生命周期详细介绍
  • Java平台上的CRM系统
  • Java 算数测试小程序
  • Command(命令模式)
  • Java环境 使用Resin在NT环境下配置JSP环境
  • Java 一个简单的画图程序
  • Java 日历的小程序
  • Java 统计代码的小工具
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1