- 博客(21)
- 收藏
- 关注
原创 File类的用法
File类简单用法! file.exists() ------------------------------------ 检测这个file所存储的路径或者文件是否存在File.pathSeparator -------------------------- 系统路径分隔符-----------------------------》;File.separat
2016-12-18 21:24:19
744
原创 ArrayList 的用法和注意点
这星期,老师给我们讲了ArrayList的用法和注意点,下面这些就是我所学到的: 1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简
2016-12-18 20:46:35
664
原创 TreeMap 和 HashMap 用法
TreeMap和HashMap的不同之处:TreeMap和HashMap 用法大致相同,但实际需求中,我们需要把一些数据进行排序; 为了处理排序的问题: 1. 对于一些简单的排序,如:数字,英文字母等 TreeMap hm = new TreeMap(new Comparator() { public int compar
2016-12-18 20:32:52
402
转载 JAVA集合框架详解
java 集合框架详解 经常会看到程序中使用了记录集,常用的有Collection、HashMap、HashSet、ArrayList,因为分不清楚它们之间的关系,所以在使用时经常会混淆,以至于不知道从何下手。在这儿作了一个小例子,希望有助于帮大家理顺思路。 首先看一下它们的关系: Collection --List:-----------------------以特定次序存储元素
2016-12-12 00:31:00
298
原创 扑克牌洗牌
今天用老师这两天说的集合框架写了一个扑克牌洗牌的小项目,感觉写得好复杂,希望大家能指出我的缺点import java.util.*;class Demo{ public static void main(String[] args) { String[] color = {"黑桃","红桃","梅花","方块"}; String[
2016-12-11 23:52:57
364
转载 面向对象继承笔记
转型是在继承的基础上而言的,继承是面向对象语言中,代码复用的一种机制,通过继承,子类可以复用父类的功能,如果父类不能满足当前子类的需求,则子类可以重写父类中的方法来加以扩展。向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口向下转型:父类引用的对象转换为子类类型称为向下转型。前者是一个向上转型,Animal do
2016-12-04 22:27:07
243
原创 JAVA单一职责原则
单一职责原则(SRP:Single responsibility principle)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因。 单一职责原则是最简单的面对对象设计原则,它用于控制类的粒度大小。在软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这些职责耦合在
2016-12-04 21:33:20
4712
原创 JAVA封装,继承,多态
封装,继承,多态,这是面向对象的三大特性了。 1.封装:是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏封装是类的特征之一,应该很好理解,像一些私有的,别的类不可以访问了啊,都有访问权限的,比较安全了。 2.继承:指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 继承有三种方式
2016-12-04 21:30:20
265
原创 本段时间的总结和QuickHit项目
在这段时间的学习中,主要学习了封装,继承和多态,其中有几个需要注意的,也是我比较薄弱的方面:1.类继承的注意点:类的构造方法是不可以被继承的;虽然不能继承构造方法,但是我们可以 在子类的构造方法中 通过关键字 super 来调用到 父类的构造方法2.构造方法一旦程序员自己给定了,那么jvm不再提供默认的 无参构造方法;3.abstract关键字的注意点: (1)不可以和fi
2016-12-02 20:07:23
627
转载 封装和继承
第一 封装一、概述1、定义:封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。2、好处:a.将变化隔离b.便于使用c.提高重用性d.提高安全性3、原则:a.将不需要对外提供的内容隐藏起来b.把属性都隐藏,提供公共方法对其访问4、说明:a.私有仅仅是封装的一种表现形式,如包也是一种封装形式
2016-11-28 20:57:52
445
原创 递归方法
今天老师给我们讲解了递归的方法:class Test { public static void main(String[] args) { Test test = new Test(); int[] arr = {11, 12, 76,56, 78, 44}; test.printArr(arr, 0)
2016-11-28 20:50:51
262
转载 类和对象
类和对象,使我们从执行者变成了指挥者,需要哪种功能就调用拥有这种功能的对象去做这件事封装,例如:台式电脑的主机,里面的各种硬件就相当于方法,然后用外壳把它们封装起来,露出接口,接口就相当于对象,你只有调用对象,连接接口才能使用它成员变量和局部变量,成员变量作用于整个类class{ 成员变量 },而局部变量作用于方法,例:main(){ 局部变量 }成员变量的作用
2016-11-28 20:47:39
225
原创 Java类和对象和方法
类就是一个模板,不能做任何实际的工作。但是类可以产生一个个功能相似的实体,就是对象,它们根据同一个类构造,具有实际的行为,就是方法。举个例子,人,是一个类。打酱油,是人的一个动作, 也就是方法。小红是人的一个对象。让小红去打酱油,就是调用了人的 “打酱油” 方法。上述例子对应的java 是:// 类class 人 { public void 打酱油() {
2016-11-20 23:23:56
206
原创 JAVA字符串的用法
上个星期,老师给我们讲解了JAVA中字符串的用法:1.equals()和equalsIgnoreCase() 比较两个字符串2.equals()和== equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。3.indexOf()和lastIndexOf() indexOf() 查找字符或者子串第一次出现的地方。 lastIndexOf()
2016-11-20 23:06:38
302
原创 类的方法和实例方法的区别是什么呢?
上个星期,老师和我们讲了类和对象,也说了类的方法和实例方法,下面我把类的方法和实例方法的区别总结一下: JAVA中知道类体中的方法分为实例方法和类方法两种,用static修饰的是类方法。二者有什么区别呢?当一个类创建了一个对象后,这个对象就可以调用该类的方法。当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,当该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可
2016-11-20 22:56:24
995
原创 java写出迷你DVD管理器
这是写出的一个小项目,希望大家能多多指教import java.util.*;import java.text.*;class DVDMgr {Scanner input = new Scanner(System.in);DVDSet dvd = new DVDSet();//初始化对象boolean isjiechu = true;//已借出是true,可借是
2016-11-17 08:30:43
4885
原创 基础知识总结(1)
JAVA八大数据类型: 1.整形 (1)byte 占用内存中的一个字节,(一个字节=8个位,一个位只能存储0或1之间的一个数字)会有256种组合的情况,代表可以存储256个数字,所以byte类型的整数存储范围是 -128~127; (2)short 占用内存的2个字节(16位),2^16 (3)int 占用内存的
2016-11-09 08:53:15
476
原创 冒泡排序算法和选择排序算法
1. 冒泡排序算法的原理如下:(从后往前) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一
2016-11-07 22:12:03
453
原创 数组概念和案例
数组的概念 同一种类型数据的集合。其实数组就是一个容器。运算的时候有很多数据参与运算,那么首先需要做的是什么.不是如何运算而是如何保存这些数据以便于后期的运算,那么数组就是一种用于存储数据的方式,能存数据的地方我们称之为容器,容器里装的东西就是数组的元素,数组可以装任意类型的数据,虽然可以装任意类型的数据,但是定义好的数组只能装一种元素, 也就是数组一旦定义,那么里边存储的数据类型也
2016-11-06 20:14:44
470
原创 FOR循环案例
/* 打印出下面图案**************** **********/class work4 {public static void main(String[] args) {for (int i = 0; i {for (int j = 0; j {System.out.print("*");}Sy
2016-11-04 09:51:28
589
原创 JAVA标识符
1.什么是标识符: 标识符就是程序员在定义JAVA程序时,自定义的名字。例如class work { public static void main(String[] args) {
2016-11-04 09:12:06
373
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人