
java
文章平均质量分 78
星辞归野
这个作者很懒,什么都没留下…
展开
-
Java TCP通信程序
文章目录练习1:服务器给出反馈练习2:客户端数据来自于键盘录入练习3:服务器数据写入文本文件练习4:客户端数据来源于文本文件练习5:上传文件服务器给出反馈练习6:多线程实现文件上传练习1:服务器给出反馈客户端:发送数据,接收服务器反馈服务器:接收数据,给出反馈服务器代码://创建服务器端的Socket对象(ServerSocket)ServerSocket ss=new ServerSocket(12345);//监听客户端连接,返回一个Socket对象Socket s=ss.accept(原创 2021-07-20 17:22:42 · 155 阅读 · 1 评论 -
Java网络编程
文章目录网络编程入门InetAddress的使用端口和协议UDP通信程序UDP通信原理UDP发送数据UDP接收数据UDP通信程序练习TCP通信程序TCP通信原理TCP发送数据TCP接收数据网络编程入门计算机网络:是指将地理位置不同的具有独立功能的多台计算机以及外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件以及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程:在网络通信协议下,实现网络互联的不同金算计上运行的程序间可以进行数据交换网络编程的三要素:IP地址:通原创 2021-07-20 13:28:19 · 120 阅读 · 1 评论 -
Java 多线程
文章目录进程线程多线程的实现方式1设置和获取线程名称线程调度线程控制线程生命周期多线程的实现方式2线程同步同步代码块案例:卖票同步方法线程安全的类Lock锁生产者消费模式进程是正在运行的程序。是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。线程是进程中的单个顺序控制流,是一条执行路径。单线程:一个进程如果只有一条执行路径,则成为单线程程序。多线程:一个进程如果有多条执行路径,则成为多线程程序。多线程的实现方式1方式1:继承Thread类定义一个类MyTh原创 2021-07-19 20:05:37 · 578 阅读 · 0 评论 -
Java I/O流
I/O流IO概述IO:输入输出(input/output)流:一种抽象概念,是对数据传输的总称,也就是说数据在设备间的传输称为流,流的本质是数据传输IO流就是用来处理设备间数据传输问题的常见的应用:文件复制、文件上传、文件下载IO流分类按照输入的流向输入流:读数据输出流:写数据按照数据类型来分字节流:字节输入流、字节输出流字符流:字符输入流、字符输出流一般来说,我们说IO流的分类是按照数据类型来分的如果数据通过Windows自带的笔记本软件打开,我们还可以读懂里面的内容原创 2021-07-18 21:12:02 · 449 阅读 · 10 评论 -
Java常用API
工具类的设计思想:构造方法用private修饰;成员用public static修饰StringStringBuilderMathMath包含执行基本数字运算方法,通过类名就可以直接调用常用方法方法名说明public static int abs(int a)返回参数的绝对值public static int ceil(double a)返回大于或等于参数的最小double值,等于一个整数public static int floor(double a)返回原创 2021-07-15 12:45:32 · 208 阅读 · 1 评论 -
Java 集合
集合是java中专门用来存储java对象,集合按照其存储结构可以分为两大类:单列集合Collection和双列集合MapCollection:单列结合的跟接口,有两个重要的子接口:List和Set,其中List集合的特点是元素有序、可重复;Set集合的特点是无序且不可重复。List接口主要实现类有ArrayList和LinkedList;Set接口的主要实现类有HashSet和TreeSet。Map:双列集合的根接口,用于存储具有键(key)值(value)映射关系的元素。Map集合中每一个元素都包含原创 2021-07-13 21:01:13 · 166 阅读 · 1 评论 -
我们现在有乒乓球运动员和篮球运动员,乒乓球教练和篮球教练 为了出国交流,跟乒乓球相关的人员都要学习英语 请用所有知识分析: 这个案例中有哪些具体类,哪些抽象类,哪些接口,并用代码实现
文章目录分析定义学英语接口定义抽象人类定义抽象教练类定义抽象运动员类定义具体类乒乓球运动员类定义具体类篮球运动员类定义具体类乒乓球教练类定义具体类篮球教练类定义测试类运行结果分析定义学英语接口,成员方法:学习英语()定义抽象人类,成员变量:姓名、年龄,构造方法:无参、有参;成员方法:get、set定义抽象教练类,继承人类:构造方法:无参、有参;成员方法:教学定义抽象运动员类,继承人类:构造方法:无参、有参;成员方法:训练定义具体类乒乓球运动员类,继承运动员类,实现学英语接口:构造方法:无参、有原创 2021-07-12 10:35:19 · 2724 阅读 · 1 评论 -
使用ArrayList集合实现学生管理系统
文章目录实现思路定义学生类添加学生代码编写查看学生代码编写删除学生代码编写修改学生代码编写主界面代码编写测试添加信息查看信息删除信息修改信息实现思路定义学生类添加学生的代码编写查看学生的代码编写删除学生的代码编写修改学生的代码编写主界面的代码编写定义学生类学生类:Student成员变量:学号:ID、姓名:name、年龄:age、住址:address构造方法:无参构造成员方法:每个成员变量对应get、set方法,toString方法class Student2{ priva原创 2021-07-11 22:38:06 · 2185 阅读 · 1 评论 -
编写工资系统,实现不同类型员工(多态)的按月发放工资。如果当月出现某个Employee 对象的生日,则将该雇员的工资增加100元。
说明:定义一个Employee类,该类包含:private成员变最name , number , birthday,其中birthday为MyDate类的对象;abstract方法earnings();toString()方法输 出对象的name、number和birthdayMyDate类包含:private成员变量month, day,yeartoDateString()方法返回日期对应字符串:xxx年xx月xx日定义salariedEmployee类继承Employee类,实现按月计算工原创 2021-07-09 13:46:25 · 1857 阅读 · 0 评论 -
java字符串String、数组、数据类型转换
将基本的数据类型转换为包装类(装箱)方法:包装类 对象名称=new 包装类(基本数据类型)Integer i=new Integer(6)将包装类对象转换为基本数据类型(拆箱)方法:调用包装类对应的xxxValue()int ii=i.intValue();jdk1.5版本之后支持自动装箱和拆箱Integer i=6;(自动装箱) int i1=1;(自动拆箱)字符串转换成基本数据类型方法:通过包装类的parseXxx(String s)静态方法String string=“12”;原创 2021-07-08 11:13:03 · 186 阅读 · 0 评论 -
Java面向对象
面向对象特点面向对象的三大特点:封装,继承和多态封装封装是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节,这就是封装思想。继承继承主要描述的就是类与类之间的关系,通过继承,可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。多态多态指的是一个类中定义的属性和功能被其他类继承后,把子类对象封装为了避免出现以下这种不合理的问题,在设计一个java类时,应该对成员变量的访问做出一些限定,不允许外界随意访问,这就需要实现类的封装。class Person{原创 2021-07-07 22:33:35 · 6223 阅读 · 0 评论 -
Java编程基础
定义标识符的规范标识符不能以数字开头,也不能是java中的关键字,例如:123username、class包名所有字母一律小写,例如:com、example常量名所有字母都要大写,单词之间用下划线连接,例如:DAY_OF_MONTH变量名和方法名第一个单词首字母小写,从第二个单词开始每个单词首字母大写,例如:lineNumber,getLineNumber在程序中,应该尽量使用有意义的英文单词来定义标识符,例如userName表示用户名变量的数据类型类型名占用空间byt原创 2021-07-07 18:11:15 · 283 阅读 · 1 评论