l
GUANGSUSHANDIAN
这个作者很懒,什么都没留下…
展开
-
八月九 例题
重点内容 1、建立一个Java抽象类Drink 应当 a、声明一个抽象方法taste() 该方法负责输出饮料的味道 b、声明int型常量来代表不同的饮料类型 咖啡、啤酒、牛奶 如 c、声明静态工厂方法getDrink(int drinkType) 根据传入的参数创建不同的饮料对象 并返回该对象 建议使用switch语句。 该方法要求声...原创 2018-08-09 17:02:38 · 2123 阅读 · 0 评论 -
泛型
泛型 泛型是JDK1.5之后出现的一种新技术 在没有泛型的时候,集合可以添加任意类型数据,但是在遍历集合的时候容易产生ClassCaseException类型转化异常 为了去解决这个问题,就产生了泛型这种技术1.将运行期出现的异常提前到了编译期2.不用再做类型转换的操作 泛型怎么使用?在所需要限定类型的时候 在后面加上<>,<>中填入要限定的...原创 2018-08-19 17:24:01 · 175 阅读 · 0 评论 -
Day08_13练习06
//修改bank类 //Bank6 单例模式 //1.私有化构造函数 //2.在本类创建对象 //3.提供一个公共的方法给外界调用获取该实例对象 public class Bank { private Customer[] customers; //客户数组 private int numberofCustomers; //当前...原创 2018-08-13 11:11:37 · 220 阅读 · 0 评论 -
Day08_13练习07
//编写异常类class OverdraftException{ private double Deficit; //表示所取的钱跟余额的差钱 //共有访问方法public OverdraftException(){ super(); } //message为继承Exception类中继承过来 public OverdraftException(String ...原创 2018-08-13 10:40:12 · 178 阅读 · 0 评论 -
集合框架1
为什么要使用集合? 储存数据的容器有:变量,数组,数据库 内存:变量(单一的空间)数组(多个连续的空间,有下表,访问数据比较快,但是数组长度固定,只能储存同一类型,增删非常麻烦) 外部:数据库(大量,易于管理)集合: * 什么是集合? * 集合是java中一个存储数据的容器 * 在java中集合这种容器有很多种,将这些容器所具备的共性的内容不断...原创 2018-08-15 17:01:32 · 132 阅读 · 0 评论 -
实用类2
String 字符串常量 值一经创建 就不能更改 StringBuffer 线程安全的 字符串缓冲区,效率低 StringBuffer sb = new StringBuffer(“Hello World!”); 可以直接对sb进行字符串的操作 //追加 sb.append(“d”) //删除 delete(int start, int end) 包头不包尾...原创 2018-08-15 14:09:50 · 206 阅读 · 0 评论 -
Day08_12练习05
class SavingAccount extends Account{ private double interestRate; //利率 public SavingAccount(double balance ,double interestRate){ super(balance); this.interestRate=interestRate; ...原创 2018-08-12 12:36:28 · 229 阅读 · 0 评论 -
java数组初始化
Java语言中数组必须先初始化,然后才可以使用。所谓初始化就是为数组的数组元素分配内存空间,并为每个数组元素附初始值。注意:数组完成初始化后,内存空间中针对该数组的各个元素就有个一个默认值:基本数据类型的整数类型(byte、short、int、long)默认值是0;基本数据类型的浮点类型(float、double)默认值是0.0;基本数据类型的字符类型(char)默认值是’\u00...原创 2018-08-11 23:00:05 · 273 阅读 · 0 评论 -
Day08_11练习04
//银行类 class Bank{private Customer[] customers; //Customers对象 客户数组private int numberOfCustomers; //整数,跟踪下一个customers数组索引 //初始化数组 共有的空参构造器public Bamk(){customers = new Customer[10]; } /...原创 2018-08-11 22:27:25 · 200 阅读 · 0 评论 -
Day08_11练习03
//实现要求修改withdraw提示取款是否成功class Account{ private double balance; public Account(double balance){ super(); this.balance = balance;} public double getBalance() { return b...原创 2018-08-11 21:54:03 · 233 阅读 · 0 评论 -
Day08_11练习02
1. 先创建Customer类 2.声明三个私有属性 firstName lastName account 3.提供一个共有构造器 编写获取get方法 放回相应属性 4. 声明setaccount方法对account赋值 5. 声明getaccount()方法来获取account值class Customer{ private String...原创 2018-08-11 18:03:23 · 196 阅读 · 0 评论 -
Day08_11练习01
1.创建一个banking包 2.声名一个Account 客户类public Account{ public Account(double balance){ super(); this.balance = balance;} public double getBalance() { return balance;}public...原创 2018-08-11 17:36:03 · 304 阅读 · 0 评论 -
线程之间的通信
线程间通信(线程与线程间进行通信) 线程池:存放等待中的线程的一片空间 等待唤醒机制: wait(); 让一个线程处于等待,等待线程释放执行权回到线程池当中等待 notify(); 随机唤醒线程池当中的一个线程 notifyAll(); 唤醒线程池当中所有的线程 以上方法都是对象上的方法,都是锁对象上的方法-->锁就相当于是监视该线程上的一个监视...原创 2018-08-21 15:55:04 · 194 阅读 · 0 评论