其他分享
首页 > 其他分享> > 第四周课程总结&试验报告(二)

第四周课程总结&试验报告(二)

作者:互联网

课程总结

我就总结一下老师上课讲的一些知识点,分点总结一下:
1.三目运算符:
?:组成。例如max=x>y?x:y

相当于if-else语句吧,若满足条件的话就输出前面那个x。
2.构造方法:首先是构造方法的定义格式

   class 类名称{
          访问权限 类名称(类型1 参数1,类型2 参数2,.....){
              程序语句;
              其它            //切记构造方法没有返回值
           }
}

注:程序一般会自动生成一个构造方法
重载:构造方法也能够重载,但是要保持构造方法的名称本身要求与类名称保持一致,即使得每个构造方法的参数类型或者参数个数不同,就能实现重载。
注意:对构造方法进行重载时,所有的重载方法按照参数的个数由多到少或者由少到多。即下面这样:
匿名对象:没有明确给出对象的名字,而且它只在堆内存中开辟空间,不存在栈内存中。
3.String类

用Sring声明的时候首字母要大写。
String有两种赋值方法:一是直接赋值
二是调用String类中的构造方法:
老师上课做过的一个实验就是得出“==”是用来进行地址值比较的。如果要判断两个字符串的内容是否相等的话就要用到String中专门提供的方法:public boolean equals(String str)。注:equals()方法是区分大小写的。。且equals()在相等的时候返回true,不等的时候返回false。
String类声明的字符串不能改变,见下图:
String还有很多类,具体就不一一总结了。
4.static关键字(静态属性或全局属性)
就是用它声明的属性便是公共属性,就是给整个程序共享。
用它声明的方法的话,也可以用其类名称直接调用,全局共享。
5.理解一下main方法
以下图片详见:

实验二 Java简单类与对象

一、实验目的

(1) 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;

(2) 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;

(3) 理解static修饰付对类、类成员变量及类方法的影响。

二、实验内容

  1. 写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有:

(1) 使用构造函数完成各属性的初始赋值

(2) 使用get…()和set…()的形式完成属性的访问及修改

(3) 提供计算面积的getArea()方法和计算周长的getLength()方法
实验结果:

实验代码:

public class Rectangle {
    private double height;
    private double width;
    private String color;

    public Rectangle(double height, double width, String color) {
        this.height = height;
        this.width = width;
        this.color = color;
    }

    public double getHeight() {
        return height;
    }

    public void setHeight(double height) {
        this.height = height;
    }

    public double getWidth() {
        return width;
    }

    public void setWidth(double width) {
        this.width = width;
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public double getArea(){
        return height*width;

    }
    public double getLength(){
       return height*2+width*2;

    }

}
public class Data {
    public static void main(String[] args) {
        Rectangle rectangle=new Rectangle(10,20,"yellow");
        System.out.println(rectangle.getArea());
        System.out.println(rectangle.getLength());
    }
}

实验总结:这个题目我大多是照着书上那个例题来做的,然后那个主类没有搞,就一直无法编译,然后就是没有创造main主类。后面就成功了。其实这个题目还是可以的,就是出现了一些细节上的小问题。

  1. 银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。

标签:总结,String,color,double,height,width,课程,试验报告,public
来源: https://www.cnblogs.com/2001guqiu/p/11533231.html