2017年7月29日

java集合练习

摘要: 分组练习: List<List<Student>> list=new ArrayList<List<Student>>();这个是二维集合,分组的时候可以在第一层循环中创建一个list,用来接收循环的时候返回的对象,然后把list添加到二维集合中 删除重复的对象就也可以用双层for循环来查找出重复的阅读全文

posted @ 2017-07-29 22:42 superficial。 阅读(26) 评论(0) 编辑

JAVA集合

摘要: 1.对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法:①add(Object obj),addAll(Collection col阅读全文

posted @ 2017-07-29 21:37 superficial。 阅读(5) 评论(0) 编辑

2017年7月25日

java面向对象(串)

摘要: 面向对象的三条主线:1.类及类的成分 2.面向对象的三大特性 :封装、继承、多态3.其他的关键字:this super import package abstract static final interface等 1.java程序是关注于类的设计。类从代码的角度:并列关系! 从执行、设计的角度:关阅读全文

posted @ 2017-07-25 21:42 superficial。 阅读(6) 评论(0) 编辑

2017年7月24日

java数组排序(冒泡、直排)反转

摘要: 冒泡排序就是用两个for循环第一层循环每一次循环拿一个数然后用第二个循环跟数组中的其他数进行比较,直到循环结束,排序就完成了。 直接排序就是直接拿数去比较完就放到应该放到的位置上,直到循环结束 数组的反转,让循环的次数小于数组长度的一半,然后让循环次数对应的索引值的数组值跟对着的数交换就好了。 输入阅读全文

posted @ 2017-07-24 22:16 superficial。 阅读(14) 评论(0) 编辑

java多态加深

摘要: 当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。 刚看到这个小练习的时候,看到System.out.println(a1.show(b));这第一个输出语句就蒙了,看下边的解释也看不明阅读全文

posted @ 2017-07-24 21:49 superficial。 阅读(11) 评论(0) 编辑

2017年7月21日

java宠物练习

摘要: 先定一个宠物的抽象类,把所有共有的属性方法放到次类中,用于子类去继承实现。 再分别定义宠物继承小类,子类实现重写父类的所有方法,注意:方法的权限修饰符不能小于父类的权限修饰符,在子类中再定义一个方法在每次使用每个方法的时候去判断一下宠物的几个属性值 最后定义一个运行类,运行类里定义一个静态方法用来输阅读全文

posted @ 2017-07-21 21:42 superficial。 阅读(23) 评论(0) 编辑

java常用类

摘要: String类:不可变的字符序列(如:String str = "atguigu"; str += "javaEE") 1.关注于String常用的方法! 2.String类与基本数据类型、包装类;与字符数组、字节数组; * 1.字符串 与基本数据类型、包装类之间转换 * ①字符串 >基本数据类型、阅读全文

posted @ 2017-07-21 20:52 superficial。 阅读(7) 评论(0) 编辑

抽象类、抽象方法与代码块

摘要: abstract:抽象的,可以用来修饰类、方法 1.abstract修饰类:抽象类 1)不可被实例化2)抽象类有构造器 (凡是类都有构造器)3)抽象方法所在的类,一定是抽象类。4)抽象类中可以没有抽象方法。>当我们设计一个类,不需要创建此类的实例时候,就可以考虑将其设置为抽象的,由其子类实现这个类的阅读全文

posted @ 2017-07-21 20:41 superficial。 阅读(12) 评论(0) 编辑

2017年7月20日

java多态及tostring方法与equals方法的重写

摘要: 1.多态性的表现:①方法的重载与重写 ②子类对象的多态性2.使用的前提:①要有继承关系 ②要有方法的重写3.格式:Person p = new Man();//向上转型 // 虚拟方法调用:通过父类的引用指向子类的对象实体,当调用方法时,实际执行的是子类重写父类的方法 p1.eat(); p1.wa阅读全文

posted @ 2017-07-20 11:19 superficial。 阅读(11) 评论(0) 编辑

java封装性、继承性及关键字

摘要: 方法的参数传递(重点、难点)1.形参:方法声明时,方法小括号内的参数 实参:调用方法时,实际传入的参数的值 2.规则:java中的参数传递机制:值传递机制 1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的阅读全文

posted @ 2017-07-20 10:16 superficial。 阅读(65) 评论(0) 编辑

导航

统计

公告