自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 java练习——情景模拟,模拟学校里的某几个情景

题目:定义普通人、老师、班主任、学生、学校这些类,提供适当的成员变量、方法用于描述其内部数据和行为特征,并提供主类运行。要求尽量抽象,封装好各个对象的职责。 场景1:学生在学校上课 场景2:老师给学生布置作业 场景3:班主任要求学生参加学校的文体比赛对于这道题,我定义了普通人,学生,老师,班主任,学校,作业,课程,活动这几个类作业类:public class Hom

2016-06-18 15:52:08 2763

原创 java学习总结(16.06.10~16.06.17)面向对象的三大特征——封装、继承、多态

特征一:封装封装,简单来说就是将数据和方法包装在类这种特殊的数据类型中。具备封装性(Encapsulation)的面向对象程序设计隐藏了某一方法的具体运行步骤,取而代之的是通过消息传递机制发送消息给它。封装是通过限制只有特定类的对象可以访问这一特定类的成员,而它们通常利用接口实现消息的传入传出。(摘自Wikipedia)封装的关键在于如何将类的特定成员隐藏,例如public c

2016-06-10 20:49:37 449

原创 java学习总结(16.06.07)向方法传递个数不定的形参

今天是6月7日,又是一个高考的日子,一年前的这个时候,我也在高考.......我不禁又想起自己高三的那一年,自己非常专心努力地学习了一年,高考却考得不如意,现在回想起来心头充满了遗憾但又夹杂着些许怀念,心情稍稍有点复杂。想想自己半年的大学生活,真庆幸还好自己没有颓废,可能这是因为自己一直被高考失败的那份遗憾一直鞭策着吧。话说得有点多了,今天继续java的总结,这一次的内容是向方法传递个数不定的

2016-06-07 13:11:09 1550

原创 java学习总结(16.06.07)类的静态成员和非静态成员

java里,类的成员可分为静态成员和费静态成员(实例成员),静态成员和非静态成员,从定义上来说就是有没有static修饰符修饰的区别。有static修饰的成员就是静态成员。如public static void fun1();//静态方法fun1public void fun2();//非静态方法fun2public static int a//静态变量apublic int b;//非

2016-06-07 07:08:26 1855

原创 java练习——设计一个中年类(可对输入的姓名年龄进行校验)

关于年龄和姓名的校验:在输入的方法中用一个判断语句,不符合条件即递归覅用方法。代码如下:import java.util.Scanner;public class MidAgePerson { private String name; private int age; public void setName(){ System.out.println("请输入姓名");

2016-06-06 20:58:17 1351

原创 java练习——利用方法递归对1~100求和

方法递归,顾名思义就是在某一个方法里调用该方法本身,下面是一个利用方法递归对1~100求和的例子。public class Test { private int sum=0,num=1; public int calSum(int maxnum){ if(num<=maxnum){ sum+=num; num++; calSum(maxnum); } retu

2016-06-06 20:28:36 22594 1

原创 java学习总结(16.06.03)java中数组的定义和初始化

刚开始接触java的数组时,我觉得java的数组和c++的数组虽然大致上差不多但细节上差很多,我也因此差点混乱了。后来自己仔细理了一下发现java和c++的数组只在定义和初始化上存在几点差异,而其他部分基本是一样的。下面将Java数组的定义和初始化理一遍。数组的定义:java中数组的定义有两种方式:type[] array;  或   type array[];java中定义数

2016-06-03 22:13:47 550 1

原创 java练习——数组去重

主要思路:判断字符串数组的每一个元素是否与前面的元素相同,如果不相同则将该元素作为新的一个字符串数组的元素。将主要的方法包装秤一个类DeDuplicationpublic class DeDuplication { /*chain_of_string为将要去重的字符串数组*/ public String[] DeleteDuplication(String[] chain_of

2016-06-03 21:46:06 586

原创 java练习——用循环输出等腰三角形

问题分析:由图,给定一个整数n,需要输出一个高为n,底为2n-1的等腰三角形 。问题关键在于如何判断一个n*(2n-1)的空间内每一个点是否输出*,如何得出输出*的条件(不满足条件输出空格),其实这是一个很简单的线性规划问题,这里简要地说一下过程。建立坐标系后,高为high的等腰三角形的两条斜边的解析式为y=-x+high+1和y=x-high+1,.而围成等腰三角形部分的区域即可表示为y>=

2016-06-03 21:00:58 15710 4

原创 java学习总结(16.06.03)java的增强型for循环

java的增强型for循环是在1.5版本后加入的,jdk1.5版本后均可使用。增强型for循环一般是用来遍历数组或集合的,用法如下:for(type name1:name2){循环体}type为要遍历的数组或集合的元素类型,name2位该数组或集合的数组名(集合名),而name1由用户自定义命名。在循环过程中,系统对name2数组或集合进行遍历,并在每次循环中将name1指

2016-06-03 07:48:41 302

空空如也

空空如也

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

TA关注的人

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