自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jiashun Hao的博客

在山上放一块小石子

  • 博客(16)
  • 收藏
  • 关注

原创 Java 简单笔记——设计模式:单例(饿汉式和懒汉式)

什么是设计模式?设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 也可以使得编程变得更高效;用我自己的话说,就像是初中时候做的数学题,什么时候该套用公式,什么时候该画图、什么时候又该做辅助线。。。。这些做题的“技巧”就是前人大量的练习和论证得出的最优解法,我们后人便...

2020-02-29 19:12:04 274

原创 Java 简单笔记——Object下的方法:equals()和toString();

前言:略;以下均为java.lang.object下的方法;一.equals()方法;1.特性和作用1.equals()默认的是用来比较两个引用类型的地址值是否相等,并且只能处理引用数据类型;测试代码:public class Main { public static void main(String[] args) { Main a=new Main(); ...

2020-02-29 11:00:29 268

原创 Java 简单练习——多态

题目要求:1.写两个类,一个输入长方形的信息,一个输入圆的信息2.写一个类,作为为测试类,既可以测试长方形,也可以测试圆形;3.写一个方法,判断两个图形的面积是否相等:相等输出true,不相等输出false;思路:1.写一个公共的父类用于计算机,写两个子类分别输入长方形和圆形的信息,根据多态性质——“可以将子类对象赋给父类的应用”来实现题目要求;2.最后写一个测试类,用来输出面积和判断...

2020-02-22 12:14:40 535

原创 Java 简单笔记———封装和多态

序言:首先说明一点,其实本篇主要是叙述面向对象三要素之一的“多态”,但是我发现我好像没有专门写和“封装”有关的博客,在加上我目前理解的层次水平不是很高,才疏学浅的我觉得“封装”相对于“继承”和“多态”是一个最好理解的要素,在这里简单说一下即可,所以,即使“封装”和“多态”关系不是很大,但还是将两篇合为一篇(真的不是我懒)。一.封装:Java 面向对象的三要素:封装,继承,多态;1.概念:J...

2020-02-20 23:46:36 282

原创 Java简单笔记——继承、重写与重构、this和super的使用,及子类实例化的全过程

序言:最近有几天没写博客了,原因有两方面:第一是自我学习的态度松散了,虽然也有一些外部原因,但归根结底的错永远是自己的;第二是因为继承这一块的知识相对于我的理解能力来说内容有些庞大,里面的分支体系比较多,花了一段时间才将这些零散的东西大致搞清楚,所以,这篇博客的内容也相较于其它篇略有些长。总的来说,愧对于我那仅有4个粉丝啊。。。。一.继承1.概念:继承的概念通俗的来说就是一个类通过ex...

2020-02-19 17:07:30 513 1

原创 Java简单练习——this的互相调用

用三个类不同的类来练习this1.运行的主类public class Main { public static void main(String[] args){ Boy boy =new Boy();//1 boy.boyname("工藤新一");//2 boy.boyage(23);//3 boy.panduan();//4 Gi...

2020-02-16 13:50:46 246

原创 Java简单笔记——构造器与this关键字的简单使用

构造器Java面向对象的三要素:封装,继承,多态;类的三要素:属性,方法,构造器;格式为:权限修饰符 类名(形参){},其中类名一定要与本类同名;作用1.创建对象;2.给对象的属性赋值;特点1.设置类的时候若不显示设置构造器,系统会自动提供一个空参的构造器;2.一旦显示的设置了一个构造器,系统默认的构造器将会失效;3.类的多个构造器构成重载;代码:public class ...

2020-02-14 20:26:04 372 5

原创 1148: 考试晋级(java版)

题目描述有n个人参加了期末考试,为了检测大家真正的学习成绩老师决定对于成绩好的同学进行第二轮测试,当然不是每个人都有进入第二轮的机会,这里有个根据期末考试分数制定的晋级规则:1)分数高的优先晋级2)至多只能允许k个人晋级下一轮3)为了保证公平分数相同的人要么一起晋级要么一起出局老师最近很忙不知道最终到底有多少人可以晋级下一轮而且晋级的最低分数是多少.作为优秀的程序员这个任务当然就交给你来...

2020-02-14 14:09:56 1565

原创 Java 简单笔记——Java 参数传递机制

Java 参数传递机制1.形参和实参1.形参:方法声明的时候,方法小括号里面的参数;2.实参:调用方法时,实际传入的参数值; public class Main{ public static void main(String[] args) { int i=5; int j=10; Main tt=new Main(); tt.function(i,j);...

2020-02-13 14:20:19 265

原创 1147: 今天,你AC了吗(C版)

题目描述假设一个字符串中连续的若干数字字符可以认为是一个整数,现在给定一个字符串,请从中找出所有的正整数并求和输出。比如,第一个样例“a23badfr21,3”中包含3个正整数,分别是23、21和3,所以最后要输出的和应该是47;而第二个样例“I-Love-NMG”中没有任何整数,所以应该输出0。特别说明,题目保证所有求和的结果在32位整数范围之内。够简单吧——这里想问问各位:今天,你AC...

2020-02-13 00:04:11 922

原创 Java 匿名对象类

匿名对象类:创建的类的对象没有名字;作用:当只需要调用一次的时候可以使用;代码:public class Main { public static void main(String[] args) { new min().show(); new min().height(2); }}class min{ public voi...

2020-02-11 14:40:12 142

原创 1145: 周五为13号(C版)

题目描述13号又是一个星期五。13号在星期五比在其他日子少吗?为了回答这个问题,写一个程序,要求计算每个月的十三号落在周一到周日的次数。给出N年的一个周期,要求计算1900年1月1日至1900+N-1年12月31日中十三号落在周一到周日的次数,N为正整数且不大于400.这里有一些你要知道的:1、1900年1月1日是星期一.2、4,6,11和9月有30天.其他月份除了2月都有31天.闰年2月...

2020-02-10 15:04:03 646

原创 1144: 天空的夜色--非字符数组(Java版)

题目描述天空非常晴朗,外面很静很静,连小虫儿的鸣叫声都能听见。天就渐渐变黑了,天空中出现了一颗颗星星,它们一闪一闪的好像在眨着眼睛又好像在向我述说着什么似的。望着,望着,我就禁不住要数星星了,一颗,两颗,三颗,四颗,五颗……数着,数着,就分不清哪些数过了,哪些还没数过。你能帮忙数清天上有几颗星星吗?输入有多组测试数据。每组开头有两个整数M,N(0< M,N <=100),接下来有...

2020-02-09 14:12:16 647

原创 Java 简单笔记——重载与“可变参数个数的形参”的使用

笔记方法重载:1.重载的方法必须在同一个类中;2.方法名必须相同;3.方法的参数不同:(1).参数个数(2)参数类型不能一一对应相同 //满足一个即可;4.重载和返回值类型无关;public class Main { public static void main(String[] args) { String name; int a=1;...

2020-02-08 22:02:15 169

原创 Java简单笔记 ——关键字

初识Java总结前一篇写了一些基本的理解。后来发现有些不足,改进了一些,另外最近又初步了解了一些,现在将这些总结到第二篇。(!*)public class、public static、class的区别1.循环(1)特殊在使用阶段(做题)与c语言的语法和格式完全一样;唯一有些不同的是Java中的循环可以迭代,使循环中的判断条件同时进行; for(int i=0,j=0;i+j<5;...

2020-02-07 16:50:20 259

原创 Java--初识面向对象

初识面向对象面向对象的编程思路,目前理解为与c的结构体为同一性质;public class Main { public static void main(String[] args) { student a=new student(); a.age=60; a.name="郝佳顺"; a.id="145310040...

2020-02-05 22:09:56 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除