Java基础
海城小武哥
这个作者很懒,什么都没留下…
展开
-
五子棋游戏的简单实现(Java入门小游戏手把手教学)
##五子棋*需求分析完成一个简单的五子棋游戏界面窗体【带标题和背景】棋盘【棋盘,棋子】图标【白子,黑子,重来】业务页面展示选择先走的棋子落子开始下棋黑白切换判断输赢,如何判断赢了重来模型棋子棋盘位置状态数据架构视图(View):展示界面控制器|处理器(Controller):处理请求,动作,处理数据模型(Model):数据存储常量(Constant):保存固定数据测试(Test):每一步都应该测试,确保正确性**实现新建包、准备资源、工原创 2022-03-28 07:01:46 · 893 阅读 · 5 评论 -
重载和重写的区别
重载:发生在同一类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同,发生在编译时。重写:发生在父子类中,方法名,参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于父类,访问修饰符范围大于等于父类,如果父类方法修饰访问符为Private则子类不能重写该方法。public int add(int a, String b)public String add(int a ,String b)//编译报错...原创 2021-05-25 18:34:21 · 72 阅读 · 0 评论 -
String、StringBuffer、StringBuilder
String是final修饰的,不可变,每次操作都会产生新的String对象StringBuffer和StringBuilder都是在原对象上操作StringBuffer是线程安全的,StringBuilder线程是不安全的StringBuffer方法都是synchronized修饰的性能 :StringBuilder > StringBuffer > String场景:经常需要改变字符串内容适合使用后面两个优先使用StringBuilder,多线程使用共享变量时候使用StringB原创 2021-05-25 18:28:58 · 50 阅读 · 0 评论 -
关于java那些事(基础篇)
**JAVA基础 **面向对象什么是面向对象?对比面向过程,是两种不同的处理问题的角度面向过程更注重事情的每一个步骤和顺序,面向对象更注重事情有哪些参与者(对象)、每个对象需要做什么。比如:煮饭面向过程会将任务差结成一系列的步骤(函数),1.拿出大米 2.放入电饭煲 3.煮饭 4保温面向对象会拆出 人 和 电饭煲 两个对象。人:拿出大米 放入电饭煲 按下煮饭按钮电饭煲:煮饭 保温从以上例子能看出,面向过程比较直接高效,面向对象易于复用,扩展和维护。面向对象封原创 2021-05-25 16:17:59 · 91 阅读 · 0 评论