大数据之Javase
念达
沸腾的时光怎能被荒芜
展开
-
java基础知识总结1
Java学习总结一一、JDK是什么?顾名思义,JDK全称Java Develope Kit,中文名java开发工具包,JDK是我们java开发必不可少的工具包 。JDK包括JRE和开发工具 ;JRE是java的运行环境,包含JVM及java的核心类库;JVM是java虚拟机,用于保证java的跨平台性。tips(JDK安装):F:\BigBata_profiles\jdk1.8...原创 2019-08-03 16:24:12 · 161 阅读 · 3 评论 -
java基础知识总结2.1
面向对象一类:类的组成:属性、方法、(构造器、内部类、代码块)属性(成员变量vs局部变量):相同点:①遵循变量命名的格式②都有作用域不同点:①声明的位置不同:成员变量在类里方法外;局部变量在方法里、方法形参、代码块内②成员变量有四种访问修饰符;局部变量没有访问修饰符,与方法的修饰符相同③初始化值:局部变量不会默认初始化,要使用必须显式初始化;若成员变量声明时没有赋值,那么不同的...原创 2019-08-04 17:13:22 · 143 阅读 · 2 评论 -
Java基础知识总结2.2
面向对象二static:static能修饰类(内部类)、方法、变量static修饰的数据(方法和变量)被该类的所有的对象共享static只能修饰成员变量,被修饰的变量就是类变量,不能修饰局部变量;静态数据可以直接访问静态数据,不能直接访问非静态数据,有为静态数据是随着类的加载而出现在子父类继承关系中,父类在的静态方法不能被重写为非静态的态数据可以使用类名直接调用,不推荐使用对象调用...原创 2019-08-08 12:29:53 · 101 阅读 · 0 评论 -
Java高级编程之单列集合
集合体系单列集合单列集合主要的体系如下图:Iterable接口:单列集合的最顶层接口;它只有一个方法:Iterator iterator();//获取集合的迭代器对象,用于遍历集合中的元素;其中Iterator接口中有三个方法:1)hasnext()----->用于判断有没有下一个元素2)next()----->返回下一个元素3)remove()----->移...原创 2019-08-11 13:06:51 · 159 阅读 · 0 评论 -
Java高级编程之双列集合
双列集合常见双列集合体系如下图:Map接口存储Key-Value对的双列数据;HashMap作为Map接口的主要实现类,线程不安全,但效率高;可以存储null的key和value;底层实现:JDK7及以前(数组+链表);JDK8(数组+链表+红黑树)LinkedHashMapHashMap子类,可以按照添加元素顺序遍历该集合元素,因为:其在原有的HashMap底层上添...原创 2019-08-12 13:07:32 · 603 阅读 · 2 评论 -
JAVA高级编程之泛型&枚举
泛型泛型是JDK5的新特性;泛型指广泛的类型,即类型参数化;泛型擦除:泛型只存在编译期,运行期就会消失;泛型类:定义:在定义类的时候在类名后面直接使用 < T > 形式指定泛型;当子类继承一个泛型父类时,如果子类不是泛型类,则需要明确父类上的泛型参数;如果在子类继承泛 型父类时没有给父类指定泛型参数,则需要将子类也定义成泛型类,并且子类的泛型参数变量名要和父类 保...原创 2019-08-16 11:00:28 · 152 阅读 · 0 评论 -
Java高级编程之异常
什么是异常程序在运行或编译时出现的问题称为异常;Throwable类:该类是所异常【Exception】或错误【Error】的超类,只有当对象时此类(或其子类之一)的实例时, 才 能通过虚拟机或 throw语 句抛出。类似的,只有此类或其子类才能是catch语句中的参数类型;Exception:编译期异常【受检异常】: 在编译时出现的异常,不处理程序无法运行;常见的编译期异常:...原创 2019-08-17 10:49:15 · 241 阅读 · 0 评论 -
Java高级编程之反射
反射:能够分析类能力的程序被称为反射Class< T >类Class< T >类是对.class这一类事物的抽象描述通过Class对象可以创建所对应的类对象、获取类中的成员变量、方法、构造器、父类等通过一个例子了解反射:class Person { protected String id; public double height; ...原创 2019-08-17 11:54:18 · 87 阅读 · 0 评论 -
Java高级编程之多线程
程序、进程、线程:程序:是指为实现一定功能的由计算机语言编写的一组指令的集合,可理解为静态的代码;进程:可以理解为一个正在执行的程序或程序的一次执行过程,它具有生命周期;进程作为资源分配的单位,运行在系统时会为每个进程分配不同的内存区域;线程:线程可以理解为进程的进一步细分,一个进程可以有多个线程;(一个 java.exe至少有三个线程:main方法主线程、GC垃圾回收线程、异常处理线程)...原创 2019-08-18 16:10:12 · 124 阅读 · 0 评论 -
Java高级编程之IO流 I
相关概念输入:往内存中写数据的操作;输入设备:键盘【标准输入设备】、鼠标、话筒、触摸板等等;输出:将数据从内存中写出的操作;输出设备:显示器【标准输出设备】、音响、打印机、投影仪等等;File类:该类是文件或目录的抽象描述,该类的对象不能表示文件的内容;File类针对于文件或文件目录,只能进行新建、删除、重命名、上层目录等等的操作。如果涉 及到访问文件的内容,File类...原创 2019-08-24 11:11:24 · 211 阅读 · 0 评论 -
Java高级编程之IO流 II
其他流转换流:实现字节流与字符流之间的转换InputStreamReader:输入时,实现字节流到字符流的转换,提高效率(前提:数据是文本文 件),相当于解码:字节数组—>字符串OutputStreamWriter:输出时,实现字符流到字节流的转换。 ===>编码:字符串---->字节数组标准的输入输出流:System.in: 从键盘输入数据;System.o...原创 2019-08-24 11:31:19 · 163 阅读 · 2 评论