zoukankan      html  css  js  c++  java
  • 第四周课程总结&试验报告(二)

    实验二 Java简单类与对象

    实验目的
    掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;
    理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;
    理解static修饰付对类、类成员变量及类方法的影响。
    实验内容
    1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有:
    (1) 使用构造函数完成各属性的初始赋值
    (2) 使用get…()和set…()的形式完成属性的访问及修改
    (3) 提供计算面积的getArea()方法和计算周长的getLength()方法
    1.实验代码

    public class Main {
        public static void main(String[] args) {
            Rectangle re = new Rectangle();
            re.get();
            double i =re.getArea();
            System.out.println(i);
            double k =re.getLength();
            System.out.println(k);
        }
    }
    
    class Rectangle {
        double width;
        double heigh;
        String color;
    
        Rectangle() {
            this.width=3;
            this.heigh=4;
            this.color="Red";
        }
    
        public void get(){
            System.out.println("该矩形的宽是"+this.width);
            System.out.println("该矩形的高是"+this.heigh);
            System.out.println("该矩形的颜色是"+this.color);
        }
    
        public void setwidth(double single) {
            this.width=single;
        }
    
        public void setheigh(double single) {
            this.heigh=single;
        }
    
        public void setcolor(String single) {
            this.color=single;
        }
    
        public double getArea() {
            return this.width*this.heigh;
        }
    
        public double getLength(){
            return this.width*2+this.heigh*2;
        }
    }
    

    实验结果

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

    总结

    一.String类:java使用String类创建一个字符串变量,字符串变量属于对象。String类对象创建后不能修改。
    常用方法
    1、int length();  语法:字符串变量名.length();  返回值为 int 类型。得到一个字符串的字符个数
    2、char charAt(值);  语法 :字符串名.charAt(值);  返回值为 char 类型。从字符串中取出指定位置的字符
    3、char toCharArray();  语法 :字符串名.toCharArray();  返回值为 char 数组类型。将字符串变成一个字符数组
    4、int indexOf("字符")  语法 :字符串名.indexOf("字符");字符串名.indexOf("字符",值);查找一个指定的字符串是否存在,返回的是字符串的位置,如果不存在,则返回-1 。
    5、toUpperCase(); toLowerCase();字符串大小写的转换
    6、String[] split("字符")  根据给定的正则表达式的匹配来拆分此字符串。形成一个新的String数组。
    7、boolean equals(Object anObject)  语法 :字符串变量名.wquals(字符串变量名);  返回值为布尔类型。所以这里用 if 演示。比较两个字符串是否相等,返回布尔值
    8、trim();  去掉字符串左右空格  replace(char oldChar,char newChar);新字符替换旧字符,也可以达到去空格的效果一种。
    9、String substring(int beginIndex,int endIndex)  截取字符串
    10、boolean equalsIgnoreCase(String) 忽略大小写的比较两个字符串的值是否一模一样,返回一个布尔值
    11、boolean contains(String) 判断一个字符串里面是否包含指定的内容,返回一个布尔值
    12、boolean startsWith(String)  测试此字符串是否以指定的前缀开始。返回一个布尔值
    13、boolean endsWith(String)  测试此字符串是否以指定的后缀结束。返回一个布尔值
    二.包的概念
    包是Java提供的一种区别类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。Java中提供的包主要有以下3种用途。 包是Java提供的一种区别类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。Java中提供的包主要有以下3种用途。 将功能相近的类放在同一个包中,可以方便查找与使用。 由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突。Java中提供的包主要有以下3种用途。 将功能相近的类放在同一个包中,可以方便查找与使用。 由于在不同包中可以存在同名类,所以使用包在一定程度上可以避免命名冲突。
    包的命名规则:
    1、全部由小写字母
    2、包含多层次应用“.”分割
    3、一般由倒置的域名开头
    4、自定义包不能以java开头
    引包的情况:
    1、在自定义类中使用在不同包中其他自定义类时
    2、使用除java.lang包外,其他包中的jdk中的类需要引包
    3、使用第三方jar包中的类或接口时需要引包
    引包方式:
    1、直接使用完整类名引包:(包名.类名.方法)如:java.util.Arrays.sort(数组名);
    2、使用import关键字引包:import 包名.类名;import 包名.*(导入该包中所有的公共类)

  • 相关阅读:
    js Worker 线程
    C#接口
    C# 委托
    陆金所面试题
    spark-groupByKey
    spark完整的数据倾斜解决方案
    Spark Streaming
    用SparkSQL构建用户画像
    Spring Cloud底层原理(转载 石杉的架构笔记)
    TCC分布式事务的实现原理(转载 石杉的架构笔记)
  • 原文地址:https://www.cnblogs.com/wsxjydbb/p/11558243.html
Copyright © 2011-2022 走看看