- 博客(19)
- 收藏
- 关注
原创 Java-多线程(1)
进程进程概述:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源。多进程的意义:如今的操作系统基本都是多进程操作系统,能在同一时间段执行多个任务。这能说明这多个任务是同时进行的吗?并不能,对于单核计算机而言,CPU在某个时间点上只能执行一个任务,我们所感觉到的执行多个任务,只不过是计算机在进程中高速切换,这就说明了多进程的意义不是提高执行速度,而是...
2018-02-28 13:50:49 291
原创 Java-IO流(1)
IO流 IO流:用来处理数据之间的数据传输,用来上传文件和下载文件 异常 异常概述:异常就是Java程序在运行过程中出现的错误。 异常分类: a.异常的基类: Throwable b.严重问题: Error 不予处理,因为这种问题一般是很严重的问题,比如: 内存溢出 c.非严重问题: Exception (1)编译时异常: 非RuntimeExceptio 发生在编译期
2018-02-25 18:19:38 235
原创 Java-String类
String常用类 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组。 常见的构造方法 public class Test2 { public static void main(String[] args) {// A:常见构造方法 // public String():空构造// public String(byte[] bytes):把字
2018-02-25 17:51:05 220
原创 Java-Map集合
Map集合 Map集合概述:存储键值对应关系的数据,也就是映射关系。 Map集合特点: (1) Map 集合中不能存在相同的键,一个键只能对应一个值,键相同值覆盖。 (2)Map 集合的数据结构 只跟键有关 ,跟值无关。 (3)基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。 Map集合功能概述: public class MyTe
2018-02-25 16:31:07 1368
原创 Java-内部类,匿名内部类
内部类 内部类定义:把类定义在其他类的内部,这个类就被称为内部类。比如在一个类中定义了另外一个类,这个里面的类就是内部类。 内部类访问特点: (1)内部类可以直接访问外部类的成员,包括私有。 (2)外部类要访问内部类的成员,必须创建对象。 (3)按照内部类位置分类可以分为: a.成员位置:在类中方法外位置定义的类,被称为成员内部类。 b.局部位置:在方法中定义的类,被称为局
2018-02-25 02:00:39 204
原创 Java-多态,抽象类,接口
多态 多态的定义:父类的子类对象。 多态的前提 1.有继承关系 2.有方法重写 3.有父类引用指向子类对象 就比如Animal animal=new Cat(); 多态中成员访问特点
2018-02-25 00:37:10 363
原创 Java-Set集合(1)
HashSet HashSet方法可以保证元素的唯一性,但是前提是需要重写equals和hashcode方法。由于HashSet底层是数据结构是哈希表,而哈希表可以保证元素的唯一。 HashSet<Student> stu = new HashSet<>(); stu.add(new Student("熊大",18)); s...
2018-02-01 17:32:23 218
原创 Java-继承之构造方法,重写,final关键字
Super和this的区别 区别: super()即为继承父类同一引用,通过Super来访问父类成员,就比如说孩子继承了父亲的财富,也创造了自己的财富。 this 则代表的一个类的引用,谁去调用它,它就代表了谁。 这其中有几个用法: a.super.成员变量名();super.成员方法名() b.this.成员变量名();this
2018-01-30 16:23:38 398
原创 Java-继承之定义格式及注意事项
继承 继承定义 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中那么多个类无需再定义这些属性和行为,只要继承那个类即可。 就比说动物,狗是动物,猫是动物,大熊猫也是动物,他们都有名字,都有年龄,爱好等等,即就是,动物的属性和行为,小动物们都有。 继承的格式, 通过extends关键字可以实现类与类的继承 class 子类名 extends 父类名 {}
2018-01-30 14:49:16 1546
原创 Java-构造方法及代码块
构造方法 构造方法 目的:创建对象时,对象成员进行初始化 格式:方法名和类名相同,无返回值,没有void 构造方法也可以重载 没有给出构造方法的时候,系统会默认给一个无参构造方法 如果给出了有参构造方法,系统就不在默认给出无参构造方法 我们必须手动给出或者系统生成 在空白处右键,出现一个面板,会有source选项 里面有Generate getters and setters
2018-01-30 11:06:34 316
原创 Java-Vector类和linkedList类
Vector类 Vector 类可以实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行访问的组件。但是,Vector 的大小可以根据需要增大或缩小,以适应创建 Vector 后进行添加或移除项的操作。 Vector类中有多新的方法,例如addElement添加组件,elementAt()返回指定索引,elements()返回此向量组件的枚举,insertElementAt()将指定
2018-01-29 16:53:22 252
原创 Java-集合类
集合类 集合类:集合可以对数组存储的一种改进,数组虽然可以存储基本数据类型和引用数据类型,但是在一个数组中,只能存储相同类型的元素,而集合类只能存储引用数据类型,但在一个集合内,可以存储不用类型的元素。同时数组的长度是固定的,但是集合的长度是动态变化的。 集合类框架: 1.collection功能 a.add()addAll(); Student stu1 = new Studen
2018-01-28 21:58:01 895
原创 Java-private,static关键字和构造方法
private关键字 封装可以用private实现,封装是指隐藏对象特定的属性和实现细节,对外仅提供公共的访问方式,也就是私有化。 private是一个权限修饰符,可以修饰成员变量和成员方法,被修饰的成员只能在本类中访问,其他类中不能通过对象名调方法访问, 但是private提供了get和set方法,给外界提供了设置和得到属性值得方法,用对象名去调用set和get方法即可。 priva
2018-01-27 22:46:20 683
原创 Java-面向对象之类和变量
什么是面向对象? 用官方的话来说,面向对象即就是一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类,继承,帮助人们实现对现实世界的抽象与数字建模。面向对象是基于面向过程来说的,一个是对象,一个是过程,好比一个例子,把大象塞进冰箱需要几步?有人说,要先宰了大象,然后清洗,再而分类,然后有的放入冷藏,有的放冷冻等等等,又有人说,只需要三步,第一,
2018-01-27 00:04:08 359 1
原创 Java-递归
递归 概念:在方法中调用方法本身的一种现象,需要注意的是,递归会出现死递归,所以一定要有一个出口,才可以更好的优化代码,提高效率。同时,递归要注意次数问题,不能过多。add(1); Public static void add(int n){ System.out.print(n); n++; if(n>5){ return;} add(n)
2018-01-26 22:18:29 196
原创 Java-方法
Java中的方法 概念:方法就是完成特定功能的代码块,可以实现某个方法的封装同时提高了代码的复用性。 方法的格式: 权限修饰符 状态修饰符 返回值类型 方法名(参数){ 方法体 return返回值 } Eg:public static void show();/public static int show(int a,int b); PS:如何调用方法? 方
2018-01-26 00:47:18 312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人