学习总结;

String类:

1.方法只会开辟一块堆内存空间,且会自动保存在对象池中以供下次重复使用;

2方法会开辟两块堆内存空间,其中一块会成为垃圾空间。

1.“==”比的是地址值;equals()方法比的是内容。

字符串的内容不可改变,如果同一个字符变量的内容改变了,则说明该变量指向不同的地址,

String类常用方法:使用String声明字符串,在java中是一个比较特殊的类,

实验目的:

1,明晰类的定义,属性、熟悉构造函数、知道构造方法的作用,

2,实现用类作为类型声明变量和方法返回值;

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

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

包的含义:类似开辟一个新模块。

实验报告:

使用java写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,

width和height都是double型的,而color则是String类型的。

要求矩形具有:

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

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

(3) 提供计算面积的getArea()方法和计算周长的getLength()方法

package Java11;

public class tzqd {
private double height;
private double width;
private String 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 tzqd(double width,double height,String color){
this.setColor(color);
this.setHeight(height);
this.setWidth(width);
}
public void getArea(){
double area=0;
area=this.height*this.width;
System.out.println("面积"+area);
}
public void perimeter() {
double Perimeter = (this.height + this.width)*2;
System.out.println("周长:"+Perimeter);
}
public void colour() {
String color = "yellow";
System.out.println("颜色:"+color);
}
public static void main(String[] args) {
tzqd per = new tzqd(10,10,"yellow");
per.getArea();
per.perimeter();
per.colour(); }
}



实验2:

银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),

1,用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。

2,银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,

3,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。

4,定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。

package Java11;

public class Tzqd2 {
class Account{
private String id;
private String time;
private String cipher;
private String name;
private double password;
public Account(String id,String time,String cipher,String name,double password) {
this.setId(id);
this.setTime(time);
this.setCipher(cipher);
this.setName(name);
this.setPassword(password);
} public String getId() {
return id;
}
public void setId(String d) {
id = d;
}
public String getTime() {
return time;
}
public void setTime(String a) {
time = a;
}
public String getCipher() {
return cipher;
}
public void setCipher(String b) {
cipher = b;
}
public String getName() {
return name;
}
public void setName(String c) {
name = c;
}
public double getPassword() {
return password;
}
public void setPassword(double d) {
password = d;
} public void OP() {
System.out.println("卡号:"+getId());
System.out.println("开户日期:"+getTime());
System.out.println("户主:"+getName());
System.out.println("余额:"+getPassword());
} }
public Tzqd2(String string, String string2, String string3, String string4, double d) {
}
public static void main(String[] args) {
Tzqd2 per=new Tzqd2("00000000006","2019/09/20","123456","滕自强",1314.0);
per.OP();
}
private void OP() {
}
}



第四周学习总结&实验报告的更多相关文章

  1. 第五周学习总结&实验报告(三)

    第五周学习总结&实验报告(三) 这一周又学习了新的知识点--继承. 一.继承的基本概念是: *定义一个类,在接下来所定义的类里面如果定义的属性与第一个类里面所拥有的属性一样,那么我们在此就不需 ...

  2. 第四周课程总结&实验报告(二)

    Java实验报告(二) 实验二 Java简单类与对象 一. 实验目的 (1) 掌握类的定义,熟悉属性.构造函数.方法的作用,掌握用类作为类型声明变量和方法返回值: (2) 理解类和对象的区别,掌握构造 ...

  3. 第四周课程总结&实验报告

    实验报告 1.写一个名为Rectangle的类表示矩形. 其属性包括宽width.高height和颜色color,width和height都是double型的,而color则是String类型的.要求 ...

  4. 学习总结&实验报告1

    Java实验报告 1.打印输出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数本身.例如,153是一个“水仙花数”. 实验代码: public class Project ...

  5. 第十三周学习总结&实验报告(八)

    图像界面 件处理及监听处理 1.键盘事件(KeyEvent)及监听处理(KeyListener) 1.1加入事件监听 super.addWindowListener(new WindowAdapter ...

  6. 第五周学习总结&实验报告三

    第五周课程总结 1.this和super的区别: this:访问本类中的属性,如果本类没有此属性则从父类中继续查找:访问本类中的方法,如果本类中没有此方法则从父类中继续查找:调用本类构造,必须放在构造 ...

  7. 第十四周课程总结 & 实验报告

    一.JDBC JDBC概述 JDBC提供了一种与平台无关的用于执行SQL语句的标准JavaAPI,可以方便的实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成 JDBC的主要操作 ...

  8. 第九周学习总结&实验报告七

    实验报告: 实验任务详情: 完成火车站售票程序的模拟. 要求: (1)总票数1000张: (2)10个窗口同时开始卖票: (3)卖票过程延时1秒钟: (4)不能出现一票多卖或卖出负数号票的情况. 实验 ...

  9. 第四周课程总结&实验报告二

    第四周课程总结 第四周课程总结 本周重点为学习String;首先String用以创建字符串,且通过有一次课堂练习加强理解到:String 类是不可改变的,一旦创建了 String 对象,那它的值就无法 ...

随机推荐

  1. 严重报错: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis

    其实可能是你的jar文件没有同步发布到自己项目的lib目录中(如果你是用Maven进行构建的话) 可以试试 下面的办法 项目点击右键 点击 Properties 选择Deployment Assemb ...

  2. 将数据库模型放入到.Net Core的类库中

    一.前提概要 今年某天突然无聊,就决定学习.net core,此时的版本已经是.net core 1.1了.之前一直是用.net framework做项目,一直对Html.EditFor()等Html ...

  3. 剑指offer-连续子数组的最大和-数组-python

    题目描述 例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止). 给一个数组,返回它的最大连续子序列的和 思路:动态规划 # -*- coding:u ...

  4. 08.AutoMapper 之嵌套映射(Nested Mappings)

    https://www.jianshu.com/p/013715d2352d   嵌套映射(Nested Mappings) 当映射引擎执行映射时,它可以使用各种方法之一来解析目标成员值.其中一种方法 ...

  5. echats 油表盘 鼠标拖动指针改变数值

    近期需要做一个鼠标拖动完成油表盘数值改变的功能,使用canvas感觉太麻烦,而且指针不太好监听和拖动,只能另谋出路,在网上参考了某位大神的操作,最终选择了echats来解决这个问题.废话不多说,直接上 ...

  6. jsp+servlet实现文件上传下载

    相关素材下载 01.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" ...

  7. python日志汇总

    1. 文件头在Linux下推荐文件头: #! /usr/bin/env python # -*- coding: utf-8 -*- 2.import导入语句 import: 一般导入第三包可以直接使 ...

  8. springboot学习2

    项目导入eclipse 先检测是否安装有gradle插件 然后点击  finish 按钮 hello world实例 Application.java package com.example.demo ...

  9. python接口测试中—Requests模块的使用

    Requests模块的使用 中文文档API:http://2.python-requests.org/en/master/ 1.发送get.post请求 import requests reponse ...

  10. 接口开发中 遇到的坑——Java byte与C# byte 数据转换问题

    前提: 公司与其他公司进行接口对接 需要使用Byte[]数据流传输数据 原本想法如下:直接IO生成就ok了 using System; using System.IO; using System.Te ...