java基础第十八天_项目完善

1.QQ完成

2.使用DatagramSocket实现屏广

Server : //完善代码,区域缩小 2.合包

客户端 : JFrame ,ImageIcon

------------------------------------------------------

时间: 2024-10-12 11:31:22

java基础第十八天_项目完善的相关文章

java基础第十二天_集合

1.描述HashMap内部实现原理. HashMap存的是K-V对,K是唯一的不重复的. 在存储方式上hashmap底层实现了一个散列算法,散列是一种基于关键词的搜索算法,提升了hashmap的查找速度.hashmap的查找机制是先用对象的hashcode得出一个地址用equals比较地址中的链表的各个元素,如果形同,取出对应的value值. 2.描述Hashset和HashMap的区别. HashSet:HashSet集合内部是通过HashMap进行实现的,使用的是hashMap中key部分.

java基础第八天_多线程

1. 5辆汽车过山洞,依次经过山洞.每辆车通过山洞花费10秒,使用多线程实现. 2. 用多线程模拟蜜蜂和熊的关系. 蜜蜂是生产者,熊是消费者.蜜蜂生产蜂蜜是累加的过程,熊吃蜂蜜是批量(满100吃掉)的过程. 生产者和消费者之间使用通知方式告知对方.注意不能出现死锁的现象. 1. 5辆汽车过山洞,依次经过山洞.每辆车通过山洞花费10秒,使用多线程实现. class Car extends Thread{ private String name; private static Object lock

Java基础--第十八天

Map Map:是(键值对)双列形式集合,键必须唯一,不能重复,值是可以重复的:是夫妻对的集合 Collection:是单列值的集合,List集合值可重复,Set值不可重复,是光棍集合. Map功能: A:增加功能 V put(K key,V value):当key在集合中不存在时,添加元素:当key在集合存在时候,替换元素. B:删除功能 void clear():清除所有键值对数据. V remove(Object key):根据指定的键删除键值对. C:判断功能 boolean conta

大数据Java基础第十八天作业

第一题:udp传输屏幕广播(低于64k). import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.ImageIcon; import java.net.DatagramPacket; import java.net.DatagramSocket; class ClientDemo{     public static void main(String[] args) throws Exception{  

java基础第九天_多线程、自动拆装箱

1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉.蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s. 十只蜜蜂和两只熊. 2.取出两个字符串中最大的公共子串. 3.StringBuffer是线程安全的,StringBuilder不是线程安全.单线程访问情况下,性能是否一致? 4.完成8中基本数据类包装类的练习,完成自动拆装箱操作. 1.蜜蜂和熊的生产消费关系,熊在蜂蜜满10斤吃掉.蜜蜂一次生产一斤蜂蜜,且蜜蜂生成一斤蜂蜜花费的时间是10s. 十只蜜蜂和两只熊. /** * 蜜蜂.熊的例

JAVA基础学习笔记_四种排序方法

默认从小到大排序 ①快速法排序 第一轮:第一个数依次与后面的数比较,若第一个数较大,则两数互换位置,即最小的数被放在了第一位 for(i=0;i<a.length-1;i++) //控制比较轮次 for(j=i+1;j<a.length;j++) //总是与其后面的数依次比较 if(a[i]>a[j]) { t=a[i]; a[i]=a[j]; a[j]=t; } ②选择法排序 第一轮:1-n数,求出最小数,然后与第一个数互换位置 for(i=0;i<a.length-1;i++)

java基础第二天_进制转换原理和补码存储方式

1.负数的表现形式,为什么如此设计? 负数的表现形式是正数取反加一.原理是正负数相加值为0.如此设计正负值相加时首位的1由于超出表示范围会溢出.得到符合补码表示法的正确数值. 比如byte类型的二进制表示的数,1000 0001 + 0111 1111 = (byte类型是8位,第9位是1超过范围)1 0000 0000,所以取前面8位,0000 0000,值就为0了. -------------------------------------------------- 2.-128是在内存中是

对于应届生,Java基础和项目经历哪个更重要?

最近,是各大公司开始春招的时间,很多在校大学生已经开始投递各个公司的实习生岗位,有些已经拿到了Offer.有些已经接收了几轮的面试.有些还在等待着面试.对于即将毕业的学生来说,这个时间点肯定有很多困惑. 对于应届生来说,Java基础和项目哪个更重要?这可能是众多困惑中关心的人数比较多的一个.主要关心这个问题的有两种: 1.已经投过简历.正在准备面试,不知道是该重点复习Java基础知识好,还是温习下自己做过的项目好. 2.自己的知识比较薄弱,但是想趁这段时间好好的学习一下,想找一份好工作.但是毕竟

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册、登录、存取款、本行转账、跨行转账、销户、特殊操作参数、多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合)

Java基础知识综合练习_使用集合存储_高级银行系统的搭建(注册.登录.存取款.本行转账.跨行转账.销户.特殊操作参数.多个客户对象存入到银行类的集合,多个银行对象存入总测试类集合) 1) 定义bank类 属性有银行名称和存放客户的ArrayList集合, 有开户方法. 销户方法. 存钱方法. 取钱方法. 转账方法(本行转账.跨行转账) 2) 定义customer类 属性有账户名.密码.余额 3) 定义测试类创建一个银行集合用于存放bank对象创建几个bank对象:分别叫华夏银行.工商银行.招商