java基础
谢晓永
这个作者很懒,什么都没留下…
展开
-
java之Junit单元测试、反射和注解总结
1 Junit单元测试测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试定义一个测试类(测试用例) 测试类名:被测试的类名Test Demo02Calculator 包名:xxx.xxx.xx.test package Demo01定义测试方法:可以独立运行 * 方法名:test测试的方法名 testAdd() * 返回值:void *原创 2020-07-05 21:47:04 · 733 阅读 · 1 评论 -
java之网络编程总结
1 基本概念1.1 软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。1.2 网络通信协议网络通信协议相当于规定,在同一个计算机网络中的计算机遵守这个规则可以进行数据传输、信息分享。TCP/IP协议: 传输控制协议/因原创 2020-07-02 23:20:24 · 334 阅读 · 0 评论 -
java之IO流总结
1 字节流2 字符流原创 2020-07-01 21:30:55 · 247 阅读 · 0 评论 -
java之lambda、File类和递归总结
1 Lambda表达式1.1 函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。面向对象的思想: 做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情.函数式编程思想: 只要能获取到结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程1.2 LambdaLambda省去面向对象的条条框框,原创 2020-06-30 23:25:19 · 439 阅读 · 0 评论 -
java之多线程总结
1 概念操作系统的基本特征包括并发、共享、虚拟和异步。1.并发操作系统的并发性是指计算机系统中同时存在多个运行着的程序,因此它具有处理和调度多个程序同时执行的能力,引入进程的目的是使程序能并发执行。并发:指两个事件或多个事件在同一个时间段内发生。并行:指两个或多个事件在同一时刻发生(同时发生)。2.共享资源共享即共享,是指系统中的资源可供内存中多个并发执行的进程共同使用,共享可分为以下两种资源共享方式。(1)互斥共享方式当进程A访问某资源时,必须先提出请求,如果此时资源空闲,系统便可以将之原创 2020-06-28 22:20:13 · 318 阅读 · 0 评论 -
java之异常总结
异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。**注意:**异常指的并不是语法错误,语法错了,编译不通过,不会产生字节码文件,根本不能运行.1 异常体系异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类:java.lang.Error与java.lang.Exception.原创 2020-06-23 16:29:40 · 582 阅读 · 0 评论 -
java之Map集合总结
Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map中的集合称为双列集合。需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。1 Map常用子类Map常用子类有:HashMap<K,V>:存储数据采用的哈希表结构,元素的存取顺序不能保证一致。由于要保.原创 2020-06-22 20:35:41 · 2818 阅读 · 6 评论 -
java之List、Set和Collections总结
1 List1.1 List接口介绍java.util.List接口继承自collection接口,是单列集合的一个重要分支,习惯地会将实现了List接口的对象成为List集合。在List集合中允许出现重复的元素,所有元素是以一种线性方式进行存储的,在程序中可以通过索引来访问集合中的指定元素。另外,List集合还有一个特点就是元素有序,即元素的存入顺序和取出顺序一致。List接口特点:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的原创 2020-06-22 17:11:21 · 821 阅读 · 0 评论 -
java之Collection、泛型总结
1 Collection集合1.1 集合概述集合:集合是java中提供的一种容器,可以存储多个数据,和数组的区别如下:数组的长度是固定的,集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象,而且对象的类型可以不一致,在开发中一般当对象多的时候,使用集合进行存储。1.2 集合框架集合按照其存储结构可以分为两大类,分别是单列集合java.util.Collection和双列集合java.util.Map。Collection:单列集合类的根接口,用于存原创 2020-06-22 11:45:32 · 896 阅读 · 0 评论 -
java之常用Object、System类、StringBuilder类和包装类
1 Object类类是java语言中的根类,即所有类的父类。它描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。如果没有一个类没有特别指定父类,那么默认继承自Object类。Object类中常用的两个类为:public String toString():返回该对象的字符串表示。public boolean equals(Object obj):指示其他某个对象是否与此对象“相等”。1.1 toString方法public String toString():返回原创 2020-06-22 00:08:39 · 585 阅读 · 0 评论 -
java日期日历类总结
1. Date类概述:java.util.Date类表示特定的瞬间,精确到毫秒。Date的无参构造函数public Date(): 分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)public Date(long date): 分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。注意:由于我们处在东八区,所以我们的基准时间为1970年1月1日8时0分0秒。常用方法:publi原创 2020-06-21 21:42:09 · 597 阅读 · 0 评论 -
java关键字之——static和final
1 staticstatic关键字的使用,可以用来修饰成员变量和成员方法,被修饰的成员是属于类的,而不是单单属于某个对象的,也就是说,既然属于类,就可以不靠创建对象来调用。1.1 类变量当static修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以改变该类变量的值,但也可以在不创建该类的对象的情况下对类变量进行操作。定义格式:static 数据类型 变量名;1.2 静态方法当static修饰成员方法时,该方法称为类方法。静态方法在声明中有static,原创 2020-06-17 23:24:26 · 368 阅读 · 0 评论 -
java常用类总结
1 内部类定义: 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。1.1 成员内部类成员内部类 :定义在类中方法外的类。如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:成员内部类局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称 { 修饰符 class 内部类名称 { // ... } // ...}原创 2020-06-17 18:17:02 · 289 阅读 · 0 评论 -
idea光标变黑,不能敲代码
1.– 首先排查Insert键的问题,按一下insert键,恢复正常。2.如果不行,继续– 操作步骤:File—>settings…—>Editor—>General—>Appearance参考文章转载 2020-06-13 19:15:34 · 2909 阅读 · 0 评论 -
java面向对象的总结
1.面向对象面向过程:当需要实现一个功能时,每个具体的步骤都要亲力亲为,详细处理每个细节。(强调过程)面向对象:当需要实现一个功能时,不关心具体的步骤,而是找一个已经具有该功能的的人或物体,通过该人或物体来实现这个功能。(强调对象)面向对象编程(Object Oriented Programing,OOP)的本质:以类的方式组织代码,以对象的组织(封装)数据。面向对象的三大基本特征:封装、继承和多态。类:是一组相关属性和行为的集合,可以看成是一类事务的模板,使用事物的属性特征和行为特征来描述该类事原创 2020-06-12 22:30:14 · 3561 阅读 · 2 评论