01 2021 档案

摘要:Client import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHos 阅读全文
posted @ 2021-01-19 19:24 0x3fffffff 阅读(198) 评论(0) 推荐(0)
摘要:Client import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHos 阅读全文
posted @ 2021-01-19 10:16 0x3fffffff 阅读(149) 评论(0) 推荐(0)
摘要:Client import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.net.Socket; import java.net.UnknownHos 阅读全文
posted @ 2021-01-18 16:37 0x3fffffff 阅读(81) 评论(0) 推荐(0)
摘要:文件结构 Student类 public class Student { private String name; private int score; public Student(String name, int score) { this.name = name; this.score = s 阅读全文
posted @ 2021-01-15 11:29 0x3fffffff 阅读(171) 评论(1) 推荐(0)
摘要:异常分类 exception 检查异常:开发代码时就提示的异常。 运行异常:运行时抛出的异常。 常见异常 异常名 说明 Exception 异常类的根类 RuntimeException 运行时异常类的基类 ArithmeticException 算术错误情形,如以零作除数 ArrayIndexOu 阅读全文
posted @ 2021-01-14 17:28 0x3fffffff 阅读(219) 评论(0) 推荐(0)
摘要:集合的分类 Collection Map Set接口:无序不重复 HashSet:无序不重复 TreeSet:有序不重复 如何去重? 首先使用hashcode判定,如果值不等则肯定对象不等,如果值相等则要再使用equals进行比对。 迭代器 Iterator it = hashSet.iterato 阅读全文
posted @ 2021-01-13 19:55 0x3fffffff 阅读(145) 评论(0) 推荐(0)
摘要:封装回顾 概念:属性私有化(private),提供公共(public)setter&getter方法访问私有属性。 目的:提高数据的安全性。(额外进行控制) 抽象 前提:具有相同属性和方法。 场景:对象 → 类 、类 → 父类 继承 父类:类抽象的到父类,必须满足is-a关系。 都是类(class) 阅读全文
posted @ 2021-01-12 20:16 0x3fffffff 阅读(76) 评论(0) 推荐(0)
摘要:抽象类 why:为了解决父类不能实例化对象的问题。 how:abstract class 抽象方法 why:父类中的一些方法,无法写方法体。 how:abstract foo(); 特点:子类必须重写父类的抽象方法,除非子类也是一个抽象类。 接口 why:为了解决父类单根性。 特点:一个类只能继承( 阅读全文
posted @ 2021-01-12 20:11 0x3fffffff 阅读(80) 评论(0) 推荐(0)
摘要:类图 源代码 User类 import java.util.Scanner; public class User extends Player{ public String sayName(){ System.out.println("请输入您的名字:"); Scanner input = new 阅读全文
posted @ 2021-01-11 19:45 0x3fffffff 阅读(81) 评论(0) 推荐(0)
摘要:数组和方法 方法 方法的含义 方法是用来进行代码优化的一种方式。 可以将一段由多个逻辑组成的复杂代码,拆分成具有单一多集的多个代码块。 每个代码块就是一个方法,方法可以被多次调用。 方法三要素 方法名:方法的名称,用来描述方法的功能。通常使用动词描述,见名知意。 参数:方法被调用的先决条件,参数准备 阅读全文
posted @ 2021-01-08 11:58 0x3fffffff 阅读(68) 评论(0) 推荐(0)
摘要:String类 声明及赋值方式 String str=new String("111"); String s="111" 区别 第一种是以引用的方式,在堆中存放数据,栈中存放地址;第二种在赋值时会在常量池中先查找是否有该字符串,如果没有则开辟新空间,并将地址存入栈,如果有则直接将地址存入栈 Stri 阅读全文
posted @ 2021-01-08 11:06 0x3fffffff 阅读(138) 评论(0) 推荐(0)
摘要:流程控制 选择 if分支语句 单分支:判断条件是否成立,成立执行操作。 if(条件){ 语句块 } 双分支:判断条件是否成立,成立执行成立操作,失败执行失败操作。 if(条件){ 语句块1 }else { 语句块2 } 多分支:判断条件1是否成立,成立执行操作,不成立接着判断条件2是否成立,依次进行 阅读全文
posted @ 2021-01-08 11:05 0x3fffffff 阅读(140) 评论(0) 推荐(0)
摘要:数据类型和运算符 标识符和关键字 标识符: 在Java中需要用户自定义的符号称之为标识符。标识符***由字母、数字、_、$组成***,其中首字符不能是数字,不能为java关键字,标识符无长度限制,并且大小写敏感。 标识符包括以下分类: 变量和方法:第一个单词小写字母开头,后面单词首字母大写(骆驼命名 阅读全文
posted @ 2021-01-08 11:03 0x3fffffff 阅读(386) 评论(0) 推荐(0)
摘要:项目需求 用户注册 新用户输入用户名和密码注册用户。当用户注册成功后,可以为用户分配一个4位随机会员号。 开发时为了方便测试,会员号设置为1位。 用户登录 用户输入用户名和密码登录系统,若无该用户提示用户名密码错误,重新登录。 幸运抽奖 用户登录成功后可以进入抽奖功能进行抽奖,系统随机生成五个幸运数 阅读全文
posted @ 2021-01-07 22:07 0x3fffffff 阅读(152) 评论(0) 推荐(0)