h5网站有哪些,西湖专业网站设计公司,重庆网站建设沛宣网络,荣耀手机官网int 是基本数据类型Integer是其包装类#xff0c;注意是一个类。为什么要提供包装类呢#xff1f;#xff1f;#xff1f;一是为了在各种类型间转化#xff0c;通过各种方法的调用。否则 你无法直接通过变量转化。比如#xff0c;现在int要转为Stringint a0;String resul… int 是基本数据类型Integer是其包装类注意是一个类。为什么要提供包装类呢一是为了在各种类型间转化通过各种方法的调用。否则 你无法直接通过变量转化。比如现在int要转为Stringint a0;String resultInteger.toString(a);在java中包装类比较多的用途是用在于各种数据类型的转化中。我写几个demo//通过包装类来实现转化的 int numInteger.valueOf(12); int num2Integer.parseInt(12); double num3Double.valueOf(12.2); double num4Double.parseDouble(12.2); //其他的类似。通过基本数据类型的包装来的valueOf和parseXX来实现String转为XX String aString.valueOf(1234);//这里括号中几乎可以是任何类型 String bString.valueOf(true); String cnew Integer(12).toString();//通过包装类的toString()也可以 String dnew Double(2.3).toString(); package integer;
abstract class Area{//抽象方法abstract public Double getArea();
}class Circle extends Area{// 求圆面积private Integer r;private Double num 3.14;public Circle(Integer r) {// 创建构造器super();this.r r;}public Double getArea() {return r * r * 3.14;}
}class Rectangle extends Area{//求矩形面积private Integer height;private Integer width;public Rectangle(Integer height,Integer width) {// TODO 自动生成的构造函数存根this.heightheight;this.widthwidth;}Overridepublic Double getArea() {// TODO 自动生成的方法存根return height.doubleValue()*width.doubleValue();}
}class Triangle extends Area{//求三角形面积private Integer a;private Integer b;private Integer c;Triangle(Integer a,Integer b,Integer c){this.aa;this.bb;this.cc;}Overridepublic Double getArea() { // TODO 自动生成的方法存根Double p(abthis.getC())/2.0;return Math.sqrt( p*(p-a)*(p-b)*(p-this.getC()));//使用海伦公式S 根号下p(p-a)(p-b)(p-c) }public Integer getC() {if(abc || acb || bca){System.out.println(三角形的第三边大于两边之和不能计算面积);}return c;}}//测试类
public class GrapDemo {public static void main(String[] args) {Double areanew Circle(2).getArea();//两行代码转成一行代码同等circle nnew circle();n.getArea();System.out.println(圆的面积为area平方厘米);Double rectanglenew Rectangle(10,20).getArea();System.out.println(矩形的面积为rectangle平方厘米);Double rrianglenew Triangle(23,12,23).getArea();System.out.println(三角形的面积为rriangle平方厘米);}
}转载于:https://www.cnblogs.com/jiangxifanzhouyudu/p/6633075.html