- 博客(16)
- 收藏
- 关注
原创 算法分析与设计实践第三次作业
class Shape {void draw() {}}class Circle extends Shape {void draw() {System.out.println(“Circle.draw()”);}}class Square extends Shape {void draw() {System.out.println(“Square.draw()”);}}class Triangle extends Shape {void draw() {System.out.p
2021-03-29 01:17:26
73
原创 java 多态
java 多态多态是同一个行为具有多个不同表现形式或形态的能力。同样的一个东西在不同的情况下可能会发生不同的变化比如一张照片由单反照出来或者由诺基亚照出来就是完全不同的两张照片多态的优点1 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性多态存在的三个必要条件1.继承2.重写3.父类引用指向子类对象:Parent p = new Child();class Shape { void draw() {}} class Circl
2021-01-08 21:42:59
59
1
原创 java抽象类
抽象类提供抽象方法,只有方法的签名而没有具体的实现方法。它有着以下特点:1.抽象类必须要用abstract修饰符来定义,抽象类里面可以没有抽象方法。如public abstract class shape{}。不能使用new来调用构造器创建抽象类实例。2.抽象类可以包含成员变量、方法、构造器、初始化块、内部类,主要用于被其子类调用。3.只能被类或抽象类继承4.不支持多重继承abstract void function();继承抽象方法的子类必须重写该方法。否则,该子类也必须声明为抽象类。最终
2021-01-08 21:30:20
53
原创 java正则表达式
1.常见正则表达式支持的字符字符解释\t制表符\n换行\r回车符\f换页符\a报警符\eEscape符\cxx对应的控制符。例如\cM匹配Ctrl-M。x的值必须为A-Z或a-z之一$匹配一行的结尾,本身用$^匹配一行的开头,本身用^( )标记子表达式开始和结束的位置,本身要用和[ ]标记中括号开始和结束的位置,本身要用和{ }标记前面子表达式的频度,本身要用 { 和 }*指定前面的子表达
2021-01-08 21:21:45
53
原创 java作业1
Eclipse配置Git1.在Eclipse上安装GIT插件EGitEGit插件地址:http://download.eclipse.org/egit/updates二、在Eclipse中配置EGit准备工作:需要在https://github.com 上注册账号Preferences > Team > Git > Configuration三、新建项目,并将代码提交到本地的GIT仓库中1、新建项目 git_demo,并新建HelloWorld.java类2、将git_
2021-01-08 21:01:52
49
原创 短学期第xx天之密码变换
密码变换Time Limit: 1 s Memory Limit: 256 MBSubmission:500 AC:374 Score:80.53Description一密码变换规则如下:一个正整数对应一个字符;如果该数模123的值在97-122范围,则变换为小写字符;如果变换不了小写字符,则将该数模91,若余数在65-90范围,则变换为大写字符;如果变换不了大小写字符,则变换为“*”。输入一个正整数,输出变换后的字符。Input输入一个正整数Output输出
2020-07-06 20:20:32
716
原创 短学期第一日题解之WW的雀神之旅
DescriptionWW同学最近迷上了麻将,他总是自称雀神,他的欢乐豆数量会在凌晨刷新为N,然后WW同学就会进入快乐的雀神之旅,WW同学每开始一局麻将,就要付出640欢乐豆作为门票钱,每一局他都会得到或失去一些欢乐豆,当现有欢乐豆不足以支付门票时,WW不能将继续游戏。WW同学今天计划打M局游戏,请输出他最后停止游戏时所拥有的欢乐豆。Input题目为多组输入第一行两个整数N和M(640≤n≤10^6,1<=M<=1000)第二行会有M个整数a,代表WW每局游戏得到或者失去的欢乐豆数量(
2020-06-29 21:52:35
4130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人