学习总结;

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. [LeetCode] 227. 基本计算器 II

    题目链接: https://leetcode-cn.com/problems/basic-calculator-ii 难度:中等 通过率:33.2% 题目描述: 实现一个基本的计算器来计算一个简单的字 ...

  2. php点击链接直接下载文件写法

    down.php <?php $file = "avater.jpg"; //计算机上的一个文件 $fileName = basename($file); //获取文件名 h ...

  3. 解决Asp.Net core 控制台出现乱码的情况

    将控制台的编码页修改成Unicode,在运行程序或者在程序里加一行Console.OutputEncoding = Encoding.Unicode; Console.OutputEncoding = ...

  4. Jade学习(四)之结合node如何编译执行

    1.首先安装node 2.新建一个文件夹并进入该文件夹 3.安装jade 4.在新建的文件夹下新建js文件,写nodejs代码 5.在vscode中利用插件code runner直接执行js文件,输出 ...

  5. 枚举java语言中的修饰符组合

    package model; /*22:37 2019/7/20*/ /* top class的修饰符组合 abstract final public 2 * 2 * 2 warning: abstr ...

  6. python实现观察者模式

    python实现观察者模式 前言 有时,我们希望在一个对象的状态改变时更新另外一组对象.在MVC模式中有这样一个非 常常见的例子,假设在两个视图(例如,一个饼图和一个电子表格)中使用同一个模型的数据, ...

  7. 裸机开发体验之led快速体验

    [root@promote led]# arm-linux-gcc -g -c led.S[root@promote led]# lsled.lds led.o led.S Makefile[root ...

  8. MYSQL利用merge存储引擎来实现分表

      创建user1和user2两个分表 建表语句如下:只是表名不一样,其他字段信息及主键一致. CREATE TABLE IF NOT EXISTS user1( id INT(11) NOT NUL ...

  9. js时间转时间戳

    转换成时间戳 new Date('2018-10-11 14:28:47'.replace(/-/g, '/')).getTime() //1539239327000

  10. 风控MIS那些事

    信贷风险管理应基于数据进行决策,MIS则是通过对数据的加工与展示,给决策者提供参考. 管理信息系统(ManagementInformation System,MIS)是进行信息的 收集.传输.加工.储 ...