JAVA数据结构与算法-第一章-综述

简介:

面向对象的思想:

package com.zzk.cn;

class BankAccount {
    private double balance;//账户余额
    
    public BankAccount(double openingBalance) {//构造函数
    	balance=openingBalance;
    }
    
    public void deposit(double amount) {//存钱
    	balance=balance+amount;
    }
    
    public void withdraw(double amount) {//取钱
    	balance=balance-amount;
    }
    
    public void display() {//显示
    	System.out.println("balance="+balance);
    }
    
}

public class bank {
    public static void main(String[] args) {
    	BankAccount ba1=new  BankAccount(100.00);
    	
    	System.out.print("Before transcations,");
    	ba1.display();
    	
    	ba1.deposit(74.35);//174.35
    	System.out.print("After desposit,");
    	ba1.display();
    	
    	ba1.withdraw(20.00);//154.35
    	System.out.print("After transactions,");
    	ba1.display();
    	
    }
}

输出:

Before transcations,balance=100.0
After desposit,balance=174.35
After transactions,balance=154.35


问题:

1.对于许多数据结构来说,可以插入一条数据,可以查找它,还可以删除它。


2.按照某种顺序对一个数据结构的内容进行重新排列被称为排序


3.在数据库中,一个字段是

a.一条特殊的数据项

b.一个特殊的对象

c.一条记录的一部分

d.一个算法的一部分


4.当查找一个特定的记录时,所使用的那个字段被称为搜索关键字


5.在面向对象程序设计中,一个对象

a.是一个类

b.可能包含有数据和方法

c.是一个程序

d.可能含有类


6.一个类

a.是许多对象的蓝图(blueprint)

b.表示了一个特定的现实世界中的事物

c.在它的字段中可以保存特殊的值

d.规定了一个方法的类型


7.在Java忠,声明(specify)一个类

a.创建了一个对象

b.需要关键字new

c.创建了一个引用

d.以上均不是


8.当一个对象想做一些事情时,它使用一个方法


9.在JAVA中,访问一个类的方法要用操作符


10.在JAVA中,boolean和byte是数据类型






目录
相关文章
|
6天前
|
算法 安全 Java
Java多线程基础-12:详解CAS算法
CAS(Compare and Swap)算法是一种无锁同步原语,用于在多线程环境中更新内存位置的值。
16 0
|
7天前
|
存储 Java
Java数据结构:链表
Java数据结构:链表
19 2
|
7天前
|
算法 Java
Java数据结构——队列
Java数据结构——队列
22 4
|
2天前
|
搜索推荐 算法 Java
JAVA中的交换类排序算法详解
JAVA中的交换类排序算法详解
8 1
|
2天前
|
搜索推荐 算法 Java
JAVA中的排序算法详解与实战
JAVA中的排序算法详解与实战
6 1
|
2天前
|
算法 Java
JAVA中实现最短距离算法——Dijkstra算法详解
JAVA中实现最短距离算法——Dijkstra算法详解
6 1
|
2天前
|
算法 Java
JAVA中的递推算法及其应用
JAVA中的递推算法及其应用
5 1
|
7天前
|
Java 索引
Java数据结构——栈
Java数据结构——栈
19 1
|
7天前
|
Java
DAY-1 | Java数据结构之链表:删除无头单链表中等于给定值 val 的所有节点
力扣203题解:使用时间复杂度为O(n)的思路删除链表中所有值为key的元素。引入辅助指针pre,记录cur的前一个节点,遍历链表时,若cur.val!=key,pre和cur同时前进;若cur.val==key,则pre.next=cur.next,cur继续前进,确保pre不急于跟随以处理连续相同值的情况。遍历结束后,处理头节点可能需要删除的特殊情况。
19 0
|
10天前
|
算法 搜索推荐 Java
Java数据结构 -- 常见算法分析(查找算法、排序算法)精解详解!!!
Java数据结构 -- 常见算法分析(查找算法、排序算法)精解详解!!!
7 0