- 博客(36)
- 收藏
- 关注
原创 Button按钮
Button是Text View的子类,Text Viewset Text设置 Button支持set TextImage Button 没有android.text属性,不能通过setText()来设置内容,但是Button可以可以为image Button设置图片可以用android:background来设置图片,那么图片会被拉伸可以用android:src来设置图片,那么默认图片大小居中同...
2018-03-01 09:17:23 303
原创 作业
package regix;/* * 需求:校验QQ号码(1)要求必须是5-15位数字(2)0不能开头(3)必须都是数字(4)分别用非正则表达式实现、再用正则表达式实现 */public class a { public static void main(String[]args){ checkQQ(); } //正则表达式 public st
2017-10-12 20:50:01 192
原创 Map,HashMap,Hashtable
Map:Map 集合是一个双列集合,Map 一次存一对元素,通过键值对的形式,键和值有对应关系,Map集合必须要保证集合中键的唯一性。不保证元素的唯一性获取就会出问题。Map接口的特点是元素是 key、value映射,其中value可以重复,key不可以重复Map集合中put 方法表示放入一个键值对,如果键已存在则覆盖,如果键不存在则添加。HashMap:HashMap所实现的
2017-09-21 19:52:20 1048
原创 迭代器 Iterator
迭代器的类是IteratorIterator类中hashNext()方法用于判断下一个元素是否存在。Iterator类中next()方法用于获取迭代器中下一个元素Set集合通过iterator()方法获取迭代器对象。可以使用迭代器遍历元素的类有:LinkedList,TreeSet, HashMap,HashSet
2017-09-21 19:47:39 209
原创 Collection
Collection的子接口常用的有List接口和Set接口集合类的最上层接口是Collection。集合类位于哪个包中java.util包中。Collection 接口的特点是元素 是无序可以重复。Collection接口下的常用集合类(至少4个):ArrayList;LinnkedList;HashSet;TreeSet
2017-09-21 19:44:17 469
原创 泛型
泛型:泛型如果要使用基本数据类型,只能是包装类修饰类和接口类型通配符 例子: 类型通配符上限 T extends Number ? extends Number只能传Number的子类
2017-09-19 08:31:21 272
原创 set接口
set 无序 不可以重复HashSetHashSet是根据HashCode存放对象位置的1:重写HashCode返回常量 重写equals返回true 这个不管new几个对象都是一个对象 只能存一个.2:重写HashCode返回常量 这个虽然对象不一样,但是放的位置确实一样,这让HashSet很为难,因为同一个位置不能有多个对象,所以这个用了链表来保存但是这种写法很不规范,会让H
2017-09-19 08:27:37 310
原创 list接口
list 有序 可以重复 ArrayList 查询比较快 因为数组有索引LinkeList 删除 插入比较快 因为底层是链表带了一下增强for循环ArrayList 增删改查 contain addAll removeAll containAll subList泛型 泛型如果要使用基本数据类型,只能是包装类
2017-09-19 08:26:23 299
原创 集合
1.Collection和Collections的区别:(1)、Collection是集合类的上级接口,继承与他的接口主要有Set 和List.(2)、Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。2.Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?他们有什么区别:se
2017-09-13 19:23:20 141
原创 IO流
package com.file;import java.io.*;/** * Created by DS on 2017/8/1. */public class TestIO { public static void main(String[] args) { TestIO testIO = new TestIO();// testIO.f
2017-08-02 09:04:24 174
原创 IO笔记
IO:File创建 查看路径 查看名字 创建文件夹 删除 很多API 用的时候查查JDK在线文档FileNameFilter 文件过滤器 可以过滤一些想要的文件这是一个借口 需要我们来implementsIO流:按照方向来说:分为输入流 输出流InputStream OutputStreamReader Wir
2017-08-01 15:15:15 130
原创 异常
异常:try catch finally throw throwstry 捕获异常catch 处理异常finall 无论是否有异常都会执行的代码块,用于回收资源throw 自行扔异常throws 当前方法不知道如何处理该类型异常,该异常由上一级调用者处理,只能用于方法如果调用带有throws的方法,要不直接也Throws 要不在try catch里面调用分为
2017-08-01 15:10:35 142
原创 如何导入jar
IDE:点File-->Project structure-->左侧栏选Modules-->选择Dependencies-->点右边绿色小加号+点第一行选项(JARs or directories...)选择jar所在目录即可.Eclipse:创建一个空包-->创建一个Folder文件夹名字为lib-->把jar文件复制粘贴在lib文件夹中-->右键导入的jar-->Build Path-->
2017-08-01 15:09:53 279
原创 泛型
泛型 泛型如果要使用基本数据类型,只能是包装类修饰类和接口类型通配符 例子: 类型通配符上限 T extends Number ? extends Number只能传Number的子类
2017-07-31 09:05:05 127
原创 List
list 有序 可以重复 ArrayList 查询比较快 因为数组有索引LinkeList 删除 插入比较快 因为底层是链表带了一下增强for循环ArrayList 增删改查 contain addAll removeAll containAll subList泛型 泛型如果要使用基本数据类型,只能是包装类修饰类和接口类型通配符 例子: 类型通配符上限 T
2017-07-31 09:03:50 212
原创 集合
java 强引用 弱引用 软引用 虚引用 垃圾回收list 有序 可以重复 ArrayList 查询比较快 因为数组有索引LinkeList 删除 插入比较快 因为底层是链表带了一下增强for循环ArrayList 增删改查 contain addAll removeAll containAll subListset 无序 不可以重复map 键值对存在
2017-07-26 10:58:03 154
原创 方法类与匿名内部类,枚举类
方法内部类:在方法里面的类,并且需要在该方法里面初始化,使用跟其他的类一样.匿名内部类:没有具体的实体类,没有类名.直接new interface或new abstract来实现,记住接口跟抽象类除了匿名内部类写法外是不能new的.
2017-07-25 08:58:22 558
原创 内部类
内部类 成员内部类 类可以定义成public或private 但是定义成private 更为标准,因为符合封装.静态内部类 属于外部类而属于外部类对象的,如果直接修饰成public直接可以用类.(点)初始化 如果修饰成private 需要在外部类对外公布一个静态方法
2017-07-24 20:36:38 156
原创 懒汉单例模式与饿汉单例模式
懒汉模式:跟饿汉相比较加载类的时间更快,因为饿汉在加载的时间直接实例化了对象.饿汉模式:在获取对象的时候,饿汉是比懒汉要快.从安全上来看:饿汉是线程的安全,懒汉的线程不安全的
2017-07-24 19:58:47 291
原创 接口
接口具体来说他不是一个类 其实它算是一种协议接口定义 默认前面自动有abstrac接口常量 默认前面有 public static final接口方法 只有声明 没有实现 默认前面有 public abstract跟抽象类比 接口里面不能有普通属性 普通方法 只有常量跟抽象方法
2017-07-21 09:32:41 164
原创 Java中级知识点
1:类与对象的关系区别2:构造方法的重载3:Static修饰的方法里面如果调用其他方法或者属性*特别注意那么被调用的方法或者属性一定是被Static修饰的。4:封装步骤把属性设置privateAlt+Insert重写Getter和Setter方法5:继承继承是一种类与类的关系,是一种IS A的关系继承好处:子类拥有父类的所有属性和方法 private
2017-07-19 19:44:28 934
原创 7/4日总结
今天主要讲述的是函数的重载在同一个类中方法名相同,(参数个数不同,参数类型不同.)方法是个“黑匣子”,完成某个特定的应用程序功能,并通过return返回结果,如果方法返回类型是void,return可省略不写。方法返回的值的类型就是方法的返回类型,如果无返回值,则返回类型为void。构造方法名称必须与类名相同,否则就不是构造方法
2017-07-05 08:31:08 128
原创 7/3日总结
类的方法都由方法头和方法体组成, 一个包可以包含多个类 ,类的实现包括类声明和类体两部分如果package语句存在,则必须出现在源文件的非空白首行。 如果在源文件中声明了一个public接口,则其名称必须和源文件名一致。对象是类的具体实例,类是对象的抽象Java中类成员修饰符(限定词 )中,范围最大的是publicpublic:公有的,任何类都可以访问。
2017-07-05 08:26:27 354
原创 7/2作业
数组的概念:所谓数组,是相同数据类型的元素按一定顺序排列的集合。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。特点:·数组是可以
2017-07-02 17:22:34 185
原创 2017/6/26日总结
do…while和while循环区别是什么?while循环是先判断后循环,do...while循环是先循环后判断for循环中的break语句和continue语句有什么不同。 break可以用来中断当前循环,continue可以用来结束本次循环继续下一次循环。for循环后括号里三个表达式分别起什么作用? a) 1:循环初始化的时候执行,只执行一次
2017-06-26 20:37:40 200
原创 2017/6/22今日总结
今天讲述了if,switch选择结构if...else.else...if.elseswitch...case...break...dafault对于这些知识是要熟练掌握的日后多用就会熟练,并且要具备一定的判断错误的意识,要学会判断代码的正确性!
2017-06-23 08:14:54 209
原创 2017/6/22作业小结
//求是否为正数public class Java_22 {public static void main(String[] args) {int a=0;if(a>=0){System.out.println("它为正数");}else if(aSystem.out.println("它为负数");}else{System.out.println("他不为正数
2017-06-23 08:12:20 161
原创 2017/6/21购物管理小项目
import java.util.Scanner;public class Pay {static Scanner input = new Scanner(System.in);static double t = 245;static double x = 570;static double q = 320;static int a;static int b;
2017-06-21 19:07:42 246
原创 2017/6/20
今天讲述数据类型,有4类8种: int,short,long,boolean,double,float,char,byte还讲了++a;跟a++的区别++a是先进行递增再进行赋值a++是先赋值在进行递增
2017-06-21 08:20:44 127
原创 2017/6/13
今天首先了解计算机的基本信息,安装jdk,跟dos.学会使用cmdcd.. 表示返回上级目录cd\ 表示返回根目录dir 表示显示当前目录的所有内容md 表示新建一个空目录rd 表示删除一个空目录exit 表示退出Dos(windos键+r,输入cmd.)
2017-06-21 08:17:24 159
原创 2017/6/14
今天讲述的是如何搭建框架public class Test{public static void main(String[] args){System.out.print("HelloWord");}}要熟悉运用,记熟!
2017-06-21 08:15:40 111
原创 2017/6/19日常总结
今天 讲述了二进制,八进制,十进制,十六进制之间的转换,还讲了正数的原反补都是它本身,负数的要按一定规则求出.讲了数据类型转换,自动转换还有强制转换,boolean类型不参与转换.从中学习到了与以前不一样的知识
2017-06-20 08:18:05 143
原创 2017/6/15总结
今天 显示回顾了昨天讲的内容讲了什么是编译什么是解释这个一定要理解!今天 讲了换行符/n,还有制表符/t,这个要熟练地运用!又熟悉了如何搭建框架,还讲了搭建框架时常见的错误,比如大小写问题...讲了如何在这个本文件夹中打开其他文件夹中的class文件,用了很多种方法。还有在cmd中要注意的事项,如果运行失败要先看一下类名是否错误,然后再看看是否设置了环境变量set path.
2017-06-16 08:03:08 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人