Java基础
javaSE
purelyo
这个作者很懒,什么都没留下…
展开
-
套接字编程-Java简易聊天室
Java简易聊天室学习完java网络编程这块,就简单写了个socket实现的简易聊天室。主要是分成一个服务器端和(多个)客户端,其中服务器端只作为一个转发器,将客户端发送的消息发送回客户端,其中封装了一个实现了runnable接口的channel类来表示客户端的通道。一个channel通道代表一个客户端线程,用一个CopyOnWriteArrayList容器来管理channel,可以遍历这个容器里的所有客户端通道,实现群聊功能。具体代码如下:/** * @description: * 服务器原创 2020-12-05 21:37:24 · 705 阅读 · 0 评论 -
面向对象知识点复习
文章目录面向对象知识点复习1.面向对象概述:面向过程面向对象2.学习面向对象的三条主线3.学习过程(上)3.1(A)类与对象:3.2(A)属性和方法:3.3(A)对象数组3.4(B)三大特性之一:封装3.5(A)构造器3.6(C)this关键字3.7(D)MVC设计模式3.8(B)三大特性之一:继承性3.9(C)super关键字3.10(B)三大特性之一:多态性(下)3.11(D)Object类3.12(D)包装类3.13(C)static关键字3.14(D)单例设计模式3.15(C)final关键字3.1原创 2020-10-09 21:28:19 · 1127 阅读 · 0 评论 -
简易版快递e栈(数组实现)
简易版快递e栈(数组实现)主要功能:1.角色切换(快递员和普通用户)2.快递员功能: 存快递,删除快递(成功或失败),修改快递(成功或失败),查看所有快递3.普通用户功能:取快递(成功或失败)效果图:代码:public class Delivery { static Scanner sc = new Scanner(System.in); static Random r = new Random(); // ------创建数组存放快递单号 static int[] sin原创 2020-09-29 21:18:07 · 244 阅读 · 0 评论 -
二维数组练习:打印杨辉三角
二维数组练习:打印杨辉三角任务概述:利用二维数组打印一个7行的杨辉三角思路:1.第一行有1个元素,第n行有n个元素2.每一行的第一个元素和最后一个元素都是13.从第三行开始,对于非第一个元素和最后一个元素,有:每个元素是上面两个元素之和代码实现: public class YangHui { public static void main(String[] args) { // ----1.声明并初始化一个二维数组 int[][] yanghui = new int[7][原创 2020-09-28 21:12:42 · 1499 阅读 · 0 评论 -
Java特点特性与环境搭建
Java特点特性与环境搭建1.Java起源与演变 Java 是由 sun 公司在 1991 年成立了一个由詹姆斯·高斯林领导的名为“Green”的小组,目的是为了开发一种能够在各种消费性电子产品上运行的架构。1995 年 sun 公司发行 java1.0 版本;1997 年发布 java1.1 版本;1998 年发布 java1.2 版本;2000 年发布 java1.3 版本;2002 年发行 java1.4 版本;2004 年发布 java5 版本(内部版本号为 1.5.原创 2020-09-28 13:01:30 · 135 阅读 · 0 评论 -
选队长游戏
选队长游戏任务概述: 今天同学们相约一起爬山游玩,为了更好的进行这场活动,大家准备推举 一个人作为出游的临时队长。为了体现合理公平,大家提出了一个比较有趣的 规则。所有人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数), 凡报到 3 的人退出圈子,剩下的人继续报数,最后留下的当选为队长。请你通过编写程序,求出一组人中的队长是原来第几位同学。思路:1.先将所有同学(n位)编入一个布尔数组,全部赋值为true。2.因为最后只会剩下一个同学,所以我们在剩余人数left_Nu原创 2020-09-28 12:09:46 · 677 阅读 · 0 评论