Java
文章平均质量分 94
Java基础+加强
你的pizza到了
希望大家能有自己的思想,技术再难都能学,但思想是很重要的
展开
-
Java:Junit、反射、注解
1、Junit单元测试-Junit概述1)、单元测试:在开发中编写一个功能,而这个功能需要启动系统,并经过一系列的操作才能达到这个功能,这样为了测试这个功能就带来了麻烦。“单元测试”是指将“一部分”代码进行单独测试。可以大大提高程序测试的效率2)、JUnit是第三方公司实现的一个“单元测试”的工具包,是基于“注解”的。2、Junit单元测试-Junit的使用编写代码后,在需要单元测试的方法...原创 2018-09-25 20:13:57 · 126 阅读 · 0 评论 -
Java:部分常用函数式接口,Stream流
1、常用函数式接口-Predicate判断接口有时候我们需要对某种类型的数据进行判断,从而得到一个boolean值结果。这时可以使用java.util.function.Predicate<T>接口。1)、抽象方法:判断“是否”,用于判断,重写方法public boolean test(T t);2)、默认方法:判断“并且”public default Predicate...原创 2018-09-25 15:43:47 · 167 阅读 · 0 评论 -
Java:函数式接口、方法引用
1、函数式接口-概念及格式函数式接口:有且只有一个抽象方法的接口(可以有其他的方法:默认方法,静态方法,私有方法…)2、函数式接口-@FunctionalInterface注解1)、在定义函数式接口时,为防止发生定义错误,可使用@FunctionalInterface注解,强制按照函数式接口的语法进行检查,如果语法错误,编译器会编译错误。@FunctionalInterfaceinter...原创 2018-09-22 19:01:13 · 1226 阅读 · 0 评论 -
Java:网络编程
1、网络编程入门-软件结构介绍1)、桌面应用程序:在本机安装,并可以独立启动的程序2)、WEB应用程序:程序只需要发布到互联网上的一台服务器上即可,客户端只需要“浏览器”,就可以通过网址进行访问C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌...原创 2018-09-19 16:26:11 · 125 阅读 · 0 评论 -
Java:缓冲流、转换流、序列化流
1、缓冲流-概述读、写都可以使用一种“数组”的方式,这种方式会大大提高读、写的效率,基于这种原因,Java内部提供一种“缓冲流”,其内部自带一个缓冲区(数组),目的也是为了提高程序运行速率。2、缓冲流-字节缓冲流1)、输出流:BufferedOutputStream2)、输入流:BuferedInputStream注意:都没有特有的方法,都是继承于父类的方法public static ...原创 2018-09-18 19:20:53 · 308 阅读 · 0 评论 -
Java:字节流、字符流
1、IO概述- IO流概述及分类1)、IO流:I:Input(输入):数据从外部流向程序中。(外部:文件)O:Ouput(输出):数据从程序流向外部。流:线性的,有方向的2)、作用:可以“读”,“写”文件的内容,File类只能获取文件/目录的一些属性信息,但不能读写文件内容,只有IO流可以3)、Java的IO流体系结构: 字节流:按字节读写文件,可以操作任何类型...原创 2018-09-16 17:32:42 · 120 阅读 · 0 评论 -
Java:File类、递归、查找文件
1、File类-概述1)java.io.File 这个类可以表示磁盘上的一个文件/目录,可以获取文件/目录的一些属性信息: 文件/目录的名字 文件的大小 文件/目录的最后修改时间 文件/目录是否可读、是否可写2、File类-File类的构造方法public File(String pathname) :通过将给定的路径名字符串转换为抽象路径...原创 2018-09-15 17:27:46 · 3961 阅读 · 0 评论 -
Java:线程池、Lambda表达式
1、线程-等待唤醒机制-线程间通信1)、当一个工作需要多个线程同时配合完成,这就需要多个线程间进行通信,以保证这个工作能够完整的完成,这种互相配合的方式就叫做线程间通信2、线程-等待唤醒机制-等待与唤醒机制1)、等待唤醒机制就是线程间通信的一种体现2)、工作形式: 一个线程做一些准备工作 另一个线程做正常的工作由于线程在运行时是无序的,第二个线程工作时,...原创 2018-09-13 16:23:53 · 423 阅读 · 0 评论 -
Java:线程、线程安全问题及解决、同步
1、线程-多线程原理2、线程-创建线程方式一-继承Thread类及常用方法1)、自定义线程,继承Thread类,重写run方法public class MyThread extends Thread { @Override public void run() { for (int i = 0; i &lt; 100; i++) { ...原创 2018-09-12 17:15:47 · 141 阅读 · 0 评论 -
Java:异常详解、线程
1、异常-概念及作用1)、异常:程序运行时JVM遇到无法处理的数据或表达式2)、JVM遇到这种异常,通常会在控制台打印异常信息,然后结束掉程序,不进行下面的程序3)、“异常处理”就是允许程序遇到这段异常时,可跳过这段代码,继而进行下面的代码需要在编写代码前,就预知会产生这样的异常,从而做出预先的处理2、异常-异常产生的过程解析1)、JVN执行到有异常的代码;2)、J...原创 2018-09-10 17:29:00 · 212 阅读 · 0 评论 -
Java:Map双列集合、计算字符串字符次数
1、Map-概述 特点: 1)、Map内部采用”键值对”的形式进行存储; 2)、在一个Map内,“键”是唯一的; 3)、键和值可以是任意对象; 4)、可以通过“键“获取对应的”值“;2、Map集合-常用子类Map(接口):双列集合: –HashMap(子类):键是哈希表结构 –LinkedHashMap(子类):键是 链表、哈...原创 2018-09-09 17:39:19 · 262 阅读 · 0 评论 -
Java:List、Set、数据结构、Collections
1、Java集合体系结构1)、Collection(单列集合–8个方法): –List(接口–新增4个方法):1、有序 2、可以存储重复元素 –ArrayList(子类):数组实现 –LinkedList(子类–新增2个方法):链表实现 –set(接口–无特有方法):1、无序 2、不能存储重复元素...原创 2018-09-07 20:05:02 · 164 阅读 · 0 评论 -
Java:Collection集合、泛型
1、Collection集合-概述1)、集合是一个装”引用类型”的”容器”2)、Java内部提供了很多”集合类”,每种集合类对元素的存储采用了不同的”数据结构”–集合存储数据的方式。3)、这些数据结构都是各有千秋,有的增删快,查询慢;有的增删慢,查询快4)、常用数据结构: 1)、数组:ArrayList(增删慢,查询快,常用于查询) 2)、链表:...原创 2018-09-06 16:15:47 · 251 阅读 · 0 评论 -
Java:Object类、Date类、Calendar(日历)类、System类、StringBuilder类、包装类
1、Object类-概述1)、在java.lang包之下,lang包是物理存在的,jdk中,lang包之下的都不需要进行导包2)、Object是Java中任何”引用类型“的父类3)、任何引用类型都会从Object中继承来方法2、Object类-toString方法1)、toString()方法的作用,就是打印所有属性的值在使用println()时,会直接自动的调用一个toS...原创 2018-09-04 19:54:11 · 263 阅读 · 0 评论 -
Java:final、权限、内部类
1.final关键字final代表最后的,最终的可以用来修饰,类、方法、变量2、final修饰类被final修饰的类,不能被继承,太监了(不能有子类)final不能和abstract共用3、fianl修饰方法不能被子类覆盖重写,但是可以重载4、final修饰局部变量局部变量(定义参数的位置,方法中的变量,静态代码块)一旦赋值就不能再赋值,即使赋值...原创 2018-08-27 15:26:47 · 195 阅读 · 0 评论 -
Java:接口,多态
1、接口概述及作用继承:一个类只能有一个父类接口:1)、为了弥补抽象类的扩展性不足 2)、多态的一个前提 3)、提高代码的复用性2、接口的定义格式及成员种类1)、更加抽象的一个类public interface I接口名{ //1、静态常量 //2、抽象方法 //3、默认方法 //4、静态方法 ...原创 2018-08-26 16:49:32 · 155 阅读 · 0 评论 -
Java:继承、super、this、抽象类
1、继承的概念及意义面向对象 1)、封装 private+get/set+构造方法 2)、继承 extends 1)、提高代码的复用性 2)、多态的前提 3)、多态1)、多个类有相同的成员2)、定义一个新的类 ,只定义相同的成员3)、其他类继承(extends)这个类4)、自己也可以定义自己特有的成员...原创 2018-08-25 15:50:20 · 186 阅读 · 0 评论 -
Java:String类、static、Arrays类、Math类
1、String类概述、使用java.lang.String类(引用类型) 1)、表示字符串 2)、所有双引号引起来的内容都是字符串对象 3)、最常用的类,没有之一,方法最多的类,没有之一字符串创建对象 1)、双引号“ ”; 2)、new出来的;打印时会做特殊处理,直接打印其字符串内容2、字符串对象的特点1)、不可变性...原创 2018-08-24 13:47:55 · 170 阅读 · 0 评论 -
Java:Scanner类、Random类、ArrayList类
1、API的介绍和使用Java写有很多的类API(Application Programming Interface),应用程序编程接口:类的说明书2、Scanner类的介绍和简单使用用户输入的数据一般是通过键盘(System.in)使用面向对象,调用对象来使用Scanner是一个简单的文本扫描器(读取用户键盘输入的内容在)使用步骤:1)、导包 2)、new对象 ...原创 2018-08-21 19:29:09 · 169 阅读 · 0 评论 -
Java:类与对象、封装、构造方法
1、面向对象的思想1)、在解决一个问题时2)、使用对象解决问题3)、如果是一步一步的进行解决,就是面向过程,而不是面向对象特点: 1)、容易思考 2)、简化代码 3)、使用对象,就不是执行者,而是指挥者2、与面向过程的区别解决问题时,是自己一步一步完成问题的解决而面向对象,就是直接使用对象完成问题,更加简单3、类1)、面向对...原创 2018-08-21 19:27:51 · 375 阅读 · 0 评论 -
Java:数组
1、容器的概念1)、数组 定义一次,可以装多个数据2)、集合2、数组的概念1)、定义一次2)、保存多个数据3)、数据类型必须一致4)、数组一旦创建,长度是固定不变的(容量不变)5)、通过数组下标进行操作3、数组的定义格式一(常用)1)、由我们指定长度格式数据类型[] 数组名 = new 数据类型[长度];=号俩边数据类型必须...原创 2018-08-19 14:03:09 · 206 阅读 · 0 评论 -
Java:Idea、方法
1、集成开发工具IDEA1)、大部分企业要用2)、提高开发效率集成开发工具2、创建项目Project 工程/项目1)、Create New Project2)、Java类型,指定jdk3)、定义Prject name3、创建包创建包本质就是文件夹用来管理Java源代码文件项目中使用包管理源代码,方便查找IDEA中包名中的.表示包含...原创 2018-08-18 13:30:01 · 149 阅读 · 0 评论 -
Java:流程控制语句
1、流程控制语句1)、流程,完成一件事情,需要按照步骤来。2)、流程控制语句 用来控制程序的执行顺序3)、三类 (1)、顺序结构 (2)、选择结构 (3)、循环结构2、顺序结构按照编写顺序进行执行,由上到下。3、选择结构让代码有选择性的执行 if语句 switch语句4、if的第一种格式计算...原创 2018-08-16 13:52:51 · 144 阅读 · 0 评论 -
Java:数据类型转换、运算符、方法入门
1、数据类型转换的概念1)、数据类型 byte short int long float double char boolean2)、在java中,变量等号俩边的数据类型必须一致。3)、类型转换分类: (1)、自动类型转换 (2)、强制类型转换2、自动类型转换将小类型转换成为大类型 大类型 变量名...原创 2018-08-13 13:49:19 · 143 阅读 · 0 评论 -
Java:前言、入门程序、常量、变量
1、什么是Java语言Java是一个跨平台的高级编程语言2、Java历史95年Sun公司开发Java1.0版本Java之父:高斯林现属于oracle公司3、二进制计数以0、1表示 逢二进一程序员计算器 运行calc选择程序员4、字节数据在计算机中的存储容量1byte可以存8位二进制代码0/1 1byte=8bit一个英文就是1b...原创 2018-08-13 13:35:30 · 258 阅读 · 0 评论