- 博客(32)
- 资源 (59)
- 收藏
- 关注
原创 java基础学习集合之Collections 九-8
Collections此类完全由在 collection 上进行操作或返回 collection 的静态方法组成。它包含在 collection 上操作的多态算法,即“包装器”,包装器返回由指定 collection 支持的新 collection,以及少数其他内容。测试demopackage set;import java.util.ArrayList;import
2017-02-28 23:50:29 383
原创 java基础学习集合之Set 九-6
Set集合:元素是有序的,元素值唯一,不允许重复。 HashSet:底层数据结构式哈希表,是通过元素的hashcode和equals来保证元素的唯一性。 如果元素的hashcode值相同,才会判断equals是否为true; 如果元素的hashcode的值不同,不会调用equals。
2017-02-28 18:51:45 368
原创 java基础学习API之BigDecimal类 九-5
BigDecimal类不可变的、任意精度的有符号十进制数package fanxing;import java.math.BigDecimal;/** * BigDecimal * @author Angus * 不可变的、任意精度的有符号十进制数 * * 构造: * public BigDecimal(double val)将 double 转换为 BigDecim
2017-02-27 18:28:55 611
原创 java基础学习之泛型 九-4
* 泛型格式: * * 泛型有点: * 解决黄色警告线问题 * 把运行期间的类型转换异常提前到了编译期间 * 优化程序设计简单使用package fanxing;import java.util.ArrayList;import java.util.Iterator;/** * 泛型 * @author Angus * 泛型格式: * * 泛
2017-02-27 18:25:36 482
原创 java基础学习集合之list实现类 九-3
有三个实现类/** * 同步--安全 * 去银行办理业务 * 多个窗口 多线程同步。。 * 同步--安全 -- 效率低 * @author Angus * * List: * |--ArrayList * List 接口的大小可变数组的实现 ,注意,此实现不是同步的 * 查询快,增删慢,线程不安全,效率高 * |--Vector * Ve
2017-02-27 18:24:26 472
原创 java基础学习集合之list 九-2
接口 List有序的 collection(也称为序列)。成员方法基本和Collection差不多:测试代码;package collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * list 集合 * @author A
2017-02-24 18:31:42 347
原创 java基础学习集合之Collection 九-1
接口 CollectionCollection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如Set 和 List)实现。此接口通常用来传递 coll
2017-02-24 18:31:18 343
原创 java基础学习项目练习之登录和注册 八
用户登录注册:分析:明确有几个类用户类用户基本描述类用户操作类测试类明确每个类的功能用户类成员变量 用户名 密码构造方法 无参构造 带参构造成员方法 get set...用户操作类成员变量 ??构造方法 成员方法 注册登录 测试类 成员变量 无构造方法 无成员方法 main方法明确
2017-02-23 21:58:56 3403
原创 java基础学习之对象数组 七
把对象编程数组操作例子:package wsj04;/* * 标准学生类 */public class Student{ private String name; private int age; public String getName() { return name; } public void setName(String name) { this.nam
2017-02-23 21:57:19 609
原创 java基础学习API之Date,DateFormat和Calendar 六-4
类 Date 表示特定的瞬间,精确到毫秒。 构造和方法使用:会发现1.1之后很多由Calendar和DateFormat.parse替换。测试:package wsj03;import java.util.Date;/** * * @author Angus * Date 类 表示特定的时间,精确到毫秒 * 构造 * Date() //默
2017-02-23 00:19:39 490
原创 java基础学习API之其它类和总结 六-5
System:描述系统的一些信息 preperties();获取系统信息 Properties prop =new System.getProperties(); 是hashtable 的子类。用map的方法去除该类集合中的元素。该集合中存储的都是字符串,没有泛型定义。 String calue=(String)pro
2017-02-22 23:02:43 376
原创 java基础学习API之Integer类 六-3
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个int 类型的字段。 package wsj03;/** * Integer类的使用 * @author Angus * 判断某个数据是否在int范围内 * static int MAX_VALUE :值为 2^31-1 的常量,它表示 int 类型能够表示的最大值。 s
2017-02-22 21:56:35 1878
原创 java基础学习API之StringBuffer类 六-2
StringBuffer字符串缓冲器类package wsj02;/** * * @author Angus * StringBuffer //字符串缓冲器类 * 与String的区别? * String一旦赋值就不能发生改变,但是StringBuffer可以 * 为什么? * StringBuffer采用的缓冲区机制 * 一开始先开辟一些空间,然后随着数
2017-02-22 21:56:04 618
原创 java基础学习API之String类 六-1
类 StringString 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。在 lang包下,所以不需要导包。API介绍:构造方法;package wsj02;/** * * @author Angus * 构造方法 * String() * String(byte[] bytes) * S
2017-02-21 23:27:57 685
原创 java基础学习面向对象之匿名内部类 五-13
内部类一个类定义在另一个类的里面,对立面那个类就叫做内部类,或者嵌套类。特点,内部类可以直接访问外部类中的成员。包括私有成员。而外部类要访问内部类中的成员必须要建立内部类对象。代码package demo3;/** * 内部类 * @author Angus * */public class InnerTest { public static void ma
2017-02-15 18:32:46 432
原创 java基础学习面向对象之四种权限修饰符使用 五-12
四种权限修饰符 * private * 默认 * protected * public测试一:package demo;/** * * @author Angus * 四种权限修饰符 * private * 默认 * protected * public * */public class Fu { public static voi
2017-02-15 18:32:22 502
原创 java基础学习面向对象之抽象类和接口 五-11
一 抽象类:abstract。当多个类中出现相同功能,但是功能主体不同,这时候可以进行向上抽取,只抽取功能定义,而不抽取功能主体。,分析事物不确定时,就抽象特点1.抽象方法只能定义在抽象类中。2.抽象方法和抽象类必须被abstract修饰3.抽象类不可以用new 创建对象,因为创建对象没有意义4.抽象类中的抽象方法要被使用,必须由子类复写抽象方法后,建立子类对象调用,如
2017-02-14 23:29:44 409
原创 java基础学习面向对象之多态 五-10
面向对象三大特性:封装继承多态多态:可以理解为事物存在的多种体现形态。 父类的引用指向子类的对象。1.多态的体现 父类的引用指向子类的对象,父类的引用接收子类的对象。2.多态的前提 类与类之间必须是继承或者实现的关系。通常还有一个前提 就是覆盖3.多态的好处 大大的提高了程序的扩展性4.多态的弊端 提高了扩展性,
2017-02-14 19:18:59 401
原创 java基础学习面向对象之final关键字 五-9
final关键字最终,作为一个修饰符1.可以修饰类类 函数 变量2.被final修饰的类不可以被继承,为了避免被继承,被子类复写。3.被final修饰的方法不能被复写。4.被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,也可以修饰局部变量。默认子类覆盖父类方法但是没有阻止:加上final修饰后:有报错,根本不会让重写父类方法。。。 这样
2017-02-14 19:18:40 447
原创 java基础学习面向对象之代码块 五-8
代码块学习总结可以作为面试题:package demo;/** * 继承相关代码块运行 * * @author Angus * 执行顺序 * 静态代码块--------》构造代码块------》构造方法 * 注意 * 静态代码块只运行一次 */public class ExtendsDemo2 { public static void main(String
2017-02-14 19:18:18 426
原创 java基础学习面向对象之继承 五-7
面向对象三大特性:封装继承多态继承:1.提高了代码的复用性2.让类与类之间产生了关系,有了这个关系,才有了多态的特性。必须是类与类之间有所属关系才可以使用继承。所属关系 is a。java只支持单继承,不支持多继承,多继承容易带来安全隐患:当多个父类中定义了多个相同功能,当功能内容不相同时,不确定调用了父类的哪一个。但是java可以通过多实现来实现。
2017-02-13 23:44:27 429
原创 java基础学习面向对象之单例模式 五-6
解决一个类在内存中只有一个对象多个程序使用统一配置信息对象时,需要保证该对对象的唯一性。保证对象唯一性的实现步骤:1.将构造函数私有化:为了避免其他程序过多建立该对象,禁止其他程序调用该对象。2.在类中创建一个本类对象:为了让其他程序可以访问该类对象3.提供一个方法可以获取到该对象的方法:方便其他程序访问自定义的本类对象。饿汉式:一进内存 就创建
2017-02-10 22:20:39 280
原创 java基础学习面向对象API中Math类random方法使用 五-5
这个在JDK的API中搜索后如下图:Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。与 StrictMath 类的某些数学方法不同,并非 Math 类所有等价函数的实现都定义为返回逐位相同的结果。此类在不需要严格重复的地方可以得到更好的执行。默认情况下,很多 Math 方法仅调用 StrictMath 中的等价方法来完成它们的实现。建议代
2017-02-10 21:41:37 887
原创 java学习基础面向对象之构造方法 五-3
1. 什么是构造方法?构造方法就是类中一定存在的以类名命名的一个方法.2. 有什么作用?用于给对象初始化.3. 怎么用?格式:[修饰符] 类名(){}1.方法名必须与类名相同2.构造方法没有返回值类型 void也没有3.构造方法只可以用权限修饰符修饰4,不可以用return 4. 什么时候用?建立一个类,就要
2017-02-10 21:41:01 433
原创 java基础学习面向对象之封装 五-2
面向对象三大特性:封装继承多态一、封装 (关键字:private)1. 什么是封装?封装就是隐藏实现细节,提供公共的访问方式,开发中常用的是用private饰类的成员,让其只在本类是有效,再提供公共的方法让外部访问被private修饰的成员属性.2. 封装有什么用?提高类成员安全性,使用方便,复用性高,可以控制其变化3. 封装怎
2017-02-10 21:40:45 478
原创 java基础学习面向对象之类与对象 五-1
概念:相对于面向过程而言。是一种思想,强调的是功能的对象。举例理解面向对象:如请人修车,我只面向修车的人,不面对修车的过程。只看中修好车的结果。面向对象的本质:以类的方式组织代码,以对象的方式组织数据。
2017-02-09 22:48:25 547
原创 java基础学习之数组 四
概念 数组就是同一种类型那个数据的集合,是一个容器,是引用类型,存储在堆中。好处:可以自动给数组中的元素从0开始编号,方便操作这些元素 格式: 1. int[] arr=new int[5]; 创建一个长度为5 的,变量名为arr,类型为整型的数组。 2. int[] arr=new []{5,6,8,3,4} int[] arr={5,6
2017-02-08 16:52:37 433
原创 java基础学习之函数 三
1.什么是函数?定义在类中,函数就是完成一个功能的特定代码块。2.函数有什么用?可以把一个功能用特定的代码块封装好,让其它方法需要时调用,以便提高函数的复用性,让程序更加合理,减少代码3.函数怎么用?方法写在类中,与其它方法并列。先定义一个方法以实现一个功能:定义方法前先做两个判断:1,是否有返回值也就是看运行结束后否有结果需要返回:决定是否要用return.2
2017-02-08 16:23:01 266
原创 java基础学习之变量常量和语法 二
1、Java语言拼写上严格区分大小写;一个Java源文件里可以定义多个Java类,但其中最多只能有一个类被定义成public类;若源文件中包括了public类,源文件必须和该public类同名;一个源文件中包含N个Java类时,编译后会生成N份字节码文件,即每个类都会生成一份单独的class文件,且字节码文件名和其对应的类名相同;我的总结:一个Java源文件只定义一个类
2017-02-07 13:54:19 568
原创 java基础学习之环境变量配置 一
环境配置: path:通过path系统去寻找可执行的java文件。 JAVA_HOME:JDK的安装目录 classpath:加载目录配置如下图: 上图并没有配置 classpath。配置类似,检测是否配置好需要在DOS下输入指令: java 和javac检测,如图:在Dos 下显示这样相当于配置成功。如果没有需要仔细检测
2017-02-07 11:23:50 312
原创 esclipse 配置黑色主题
1 配置黑色框架Window—>Preferences—>General—>Apperance选择主题为Dark,确认完成之后确认,颜色大概是这个样子:这肯定不是我们想要的样子,因为这个主题只是配置了框架的颜色,代码编辑区的样式还需要我们继续配置。2 配置代码编辑区的样式:在这个网站下载主题:eclipsecolorthemes.or
2017-02-06 17:35:52 1362
Windows Installer Clean Up
2016-12-14
XListViewDemo
2016-05-24
Android更新带进度条的通知栏
2015-08-06
实现圆形圆角图片
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人