- 博客(32)
- 收藏
- 关注
原创 IO流
IO流作用:解决设备之间数据传输问题1.内存到硬盘:写入 输出流2.硬盘到内存:读取 输入流按照输出流向:输入流输出流按照处理的单位来进行划分:字节流:读取的数据是文件中的二进制数据,不会对这个二进制进行任何的处理,直接以二进制流的方式传输字符流:读取的数据是以字符为单位的,字符串也是读取到这些二进制数据,然后他会
2016-12-18 23:25:02
330
转载 java正则表达式大全
java正则表达式大全//匹配手机号正则表达式String str = "12529362344";// ^1 以1开始 [3,4,5,7,8] 第二个为[]中值的一个 \d{9} 后面十个数字String regex = "^1[3,4,5,7,8]\\d{9}";System.out.println(str.matches(regex));看API文档
2016-12-18 23:23:53
351
原创 去除ArrayList中的重复元素
/*去除ArrayList重复元素*/class ArrayList{public static void main(String[] args){al.add("01");al.add("02");al.add("03");al.add("03");al.add("04");al.add("07");al.add("02");/
2016-12-11 15:32:30
541
原创 LinkedList
/*LinkedList LinkedList实现类:底层是链表的结构实现的,特点是查询慢,增删快特有方法:addFirst();addLast();getFirst();getLast()removeFirst();removeLast();*/class LinkedList{public static vo
2016-12-11 15:31:31
254
原创 ListIterator
/*列表迭代器 ListIterator作用:进行集合在迭代时的增删改查特有方法void add();boolean hasPrevious();int nextIndex();E previous();int previous();void set();*/import java.util.*;class ListIterator
2016-12-11 15:30:54
366
原创 Collection
* 集合:集合是存储对象数据的集合容器* * 集合比数组的优势:* 1.集合可以存储任意类型的对象数据,数组只能存储同一类型的数据* 2.集合的长度是可变,数组的长度是固定* * * ---|Collection* -----|List 如果是List接口集合类,具备特点:有序,可重复* -----|Set 如果是set几口集合类,具备特点:无序,不可重
2016-12-11 15:29:24
302
原创 Linkedlist队列数据和堆栈结构
队列结构 先进先出import java.util.*;class Test {public static void main(String[] args) {StackList list = new StackList();list.add("张三");//加入栈底list.add("李四");list.add("王五");list.add("赵六");
2016-12-08 11:26:34
434
原创 面向对象部分学习总结
不知不觉我们已经学完了java一些基本的内容,包括一开始的各个字符的意义,还有变量修饰符类型,以及后来的稍微难以理解的一些循环啊,还有数组,字符串什么的,总之第一阶段还不算太难,属于一些基础的东西,只要舍得花时间去背去多敲一点代码。想要掌握第一阶段的学习其实不是太难的。 之后我们就进入了第二阶段的学习,我们进入了有难度的运用面向对象思维来编程的阶段,并且这一阶段的面向对象我们已
2016-12-04 19:44:39
338
原创 Quickhit
import java.util.*;public class Test {public static void main(String[] args) {Player p = new Player();p.play();}}class Player {private int levelNo=1;//当前级别private int curScore=0;//当前
2016-12-01 19:14:13
781
原创 abstract
1.abstract 定义的类必须要被继承2.普通方法加上abstract,只需要让别人知道这个方法的声明 abstract 返回值 方法名 ();3.有抽象方法的类,一定是抽象类,抽象类不一定有抽象方法4.抽象类不允许被实例化5.抽象类可以有构造方法,子类可以通过super调用父类的构造方法,对从父类继承的属性,进行初始化6.abstract不可以和final连用,a
2016-12-01 11:57:19
318
原创 接口
1.java中不允许一个类有多个父类,但可以有多个接口2.接口中的成员变量默认都是public,static,final类型的,必须被初始化,接口中的成员变量为常量3. 接口中的方法默认都是public ,abstract类型的,没有方法体,不能被实例话public interface A{int i = 1; void method(); public
2016-12-01 11:36:23
384
原创 继承
什么是单继承?单继承:一个子类只能有一个直接父类多继承:一个子类可以有多个直接父类java不直接支持,因为多个父类中有相同成员,会产生调用的不确定性java支持多层继承c继承b,b继承a;继承的好处?1.提高了代码的复用性2.让类与类之间产生了关系,给第三个特征多肽提供了前提使用一个继承体系时:
2016-11-25 20:07:19
308
原创 java中构造方法和作用
构造方法就是与类同名的那个方法,它的作用是可以用来初始化class Person //人类{public Person(String n,int a) //构造方法 { name = n; age = a;} private string name; private int age;}static void main(String[] args){
2016-11-24 19:04:45
349
原创 封装
在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理
2016-11-24 18:58:36
340
原创 第一阶段java总结
第一阶段学习java总结 转眼间,我已经进入这个贝沃java培训班已经快一个月不到了。我也从一个java无知的菜鸟变成现在会写一点点小代码了。刚开始来到这个班,别人已经上了四天课了,我先是在网上找了些视屏课程补了一下教过的基础内容。后来才慢慢跟上大部队的步伐,我去之后,一开始学的java的循环知识,有if,while,for循环,当做到课后作业的时候,完全懵逼了,我连最基本的p
2016-11-18 20:30:11
1459
原创 字符串
字符串 1.length();返回字符串 1 的长度。字符串 1.equals( 字符串 2);比较两个字符串的值是否相同,返回 boolean 类型的值。如果相同,则返回真值;否则返回假值字符串 1.equalsIgnoreCase( 字符串 2);忽略大小写比较字符串 1 和字符串 2。如果都相同,则返回真值;否则返回假值。字符串.toLowerCase()
2016-11-17 08:38:21
358
原创 MiniDVD管理
import java.util.*;import java.text.*;public class MiniDVD {public static void main(String[] args){DVDMgr mgr= new DVDMgr();mgr.initial();mgr.startmenu();} }class DVDSet{String[] n
2016-11-16 16:12:55
285
原创 类方法出拳游戏
import java.util.*;class StartGuess {public static void main(String[] args) {Scanner input=new Scanner(System.in);User a=new User();Computer c=new Computer();Game g=new Game();g.star
2016-11-14 09:58:07
605
原创 带参方法
返回类型 (){// 方法的主体}其中: 指该方法允许被访问调用的权限范围,只能是 public、protected 或private。其中 public 访问修饰符表示该方法可以被任何其他代码调用,另外两种修饰符将在后续课程中陆续学习。 返回类型指方法返回值的类型。如果方法不返回任何职,它应该声明为 void 类型。Java对待返回值的要求很严格,方法返回值必
2016-11-14 08:54:18
599
原创 定义类的方法
public 返回值类型 方法名(){// 方法的主体}通常,编写方法时,分两步完成。第一步:定义方法名和返回值。第二步:在{}中编写方法的主体部分。在编写方法时,要注意以下三点。 方法体放在一对大括号中,方法体就是一段程序代码,完成一定的工作。 方法名主要在调用这个方法时使用。在 Java 中一般采用骆驼式命名法。 方法执行后可能会返回一个结果,该结果的
2016-11-14 08:48:20
1495
原创 main方法
/*理解main方法的调用*/class Person {//每一个类都可以有main()主函数//在编译的时候,编译器会编译每一个class成为一个字节码文件//当你有多个类的时候,你可以选择执行 你指定的字节码文件//注意:如果你选择的 字节码文件中 没有找到main方法, 那么程序执行的时候会出现没有入口的错误//正常就算有十个类,代码执行是从你指定的类开
2016-11-14 08:45:19
351
原创 成员变量和局部变量
/*成员变量的 类变量 和 实例变量*/class Person {//类变量 --》 归属于这个类的变量static String staticName;//实例变量 --》属于某个实例对象String name;public static void main(String[] args) {/*类变量的访问方式:1.类
2016-11-14 08:44:38
377
原创 类方法猜拳
import java.util.*;class StartGuess {public static void main(String[] args) {Scanner input=new Scanner(System.in);User a=new User();Computer c=new Computer();Game g=new Game();g.star
2016-11-14 08:41:52
316
原创 类与对象
类: 类嘛,就是一类东西的总称,比如人类;java里某一类实体抽象成一个类;顾名思义一类东西的总称,称为类。英语是class就是集体的意思嘛对象:属性:对象具有的各种特征;对象具有状态和行为。例如:狗有状态 - 颜色,名称。对象是类的实例。比如:张三跟李四姓名,年龄不一样。对象是用来描述客观事物的一个实体,由一组属性和方法构成方法:对象执行的操作
2016-11-10 11:39:48
292
原创 抽奖
import java.util.Scanner;class choujiang5 {public static void main(String[] args) {Scanner in=new Scanner(System.in);String user="";String password="";boolean iszhuce=false;boolean i
2016-11-09 10:52:00
310
原创 总结2
流程控制语句 1.分支结构if结构 基于if结构if-else结构if-else,if-else结构if语句的嵌套switch结构2.循环结构 while循环do-while循环for循环 foreach循环二重循环3.跳转结构 breakcontinuereturngoto
2016-11-09 09:20:22
215
原创 总结1
数据类型:1.基本数据类型: 整形 byte,short,int,long浮点型 float,double字符型 char布尔型 boolean 2引用数据类型 数组类型类(class)接口(interface) 3数据类型转换 自动
2016-11-09 08:49:49
265
原创 角标选择排序
public class Demo{public static void main(String[] args){int[] arr = {55 ,45, 86, 17, 23};for(int i = 0;i {int minIndex = i;for(int j = i +1; j {if(arr[minIndex] > arr[j]){mi
2016-11-07 21:29:33
485
原创 冒泡排序
class maopaoArr {public static void main(String[] args) {int[] Arr={12,34,24,22,56,43};for(int a=0;afor(int b=0;bif(Arr[b]>Arr[b+1]){int temp=Arr[b];Arr[b]=Arr[b+1];Arr[b+1]=temp;
2016-11-07 19:59:55
224
原创 插入排序
class charuArr{public static void main(String[] args) {int[] Arr={12,34,21,5,3,14};for(int a=1;afor(int b=a-1;b>=0&&Arr[b]>Arr[b+1];b--){int temp=Arr[b];Arr[b]=Arr[b+1];Arr[b+1]=tem
2016-11-07 19:44:36
202
原创 选择排序
//简单选择排序。 //以一个角标的元素和其他元素进行比较。//在内循环第一次结束,最值出现的头角标位置上。 public class demo{public static void main(String[] args) { int[] a = new int[6]; a[0]=3; a[1
2016-11-07 18:36:17
207
原创 break,continue
class Demo{public static void main(String[] args) {/*关于双层循环中的break 和 continue*/for (int i = 0; i {for (int j = 0; j {//在内存循环中,可以使用外层循环的变量, 外层循环变量i的作用范围比j大,//i = 10;
2016-11-04 11:51:37
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人