自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Junit单元测试

Junit单元测试测试分类:黑盒测试:不需要关注代码,给定输入值,看程序是否能够输出期望的值白盒测试:需要关注代码,关注程序的具体执行流程Junit使用:白盒测试步骤:定义一个测试类(测试用例)测试类名:被测试的类名Test,如CalculatorTest包名:xxx.xxx.xx.test,如com.leoDolphin.test定义测试方法:可以独立运行方法名:test测试的方法名,如testAdd()返回值:void参数列表:空参给方法加注解

2021-02-15 20:50:55 79

原创 Git常用操作详解

Git概述Git历史Linux的内核开源项目组在1991-2002年间,启用一个专有的分布式版本控制系统BitKeeper来管理和维护代码。直到2005年Linux和BitKeeper的商业公司解除合作关系,他们基于BitKeeper的经验教训,根据以下目标开发了自己的版本系统。速度简单的设计对非线性开发模式的强力支持(允许成千上万个并行开发的分支)完全分布式有能力高效管理类型Linux内核一样的超大规模项目(速度和数据量)Git和SVN的对比SVN是集中式版本控制系统SVN版本是集

2021-01-26 22:03:49 492

原创 网络编程Based on Java

网络编程Based on Java1.1 概述地球村:网络将整个地球上各国之间的时空距离拉近了,使得人们之间的交流更为便捷古老的交流方式——信件:打电话——链接——接通——通话 这叫TCP发短信——发送了就完事——接收 这叫UDP计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:传播交流信息,进行数据交换,通信想要达到这

2021-01-25 22:15:13 148

原创 Java面向对象详解

面向对象什么是面向对象面向过程思想(线性思维)步骤清晰简单,每一步去指定计算机做什么面向过程适合处理一些比较底层的问题(C语言,汇编等)面向对象思想(分类思维)物以类聚,分类的思想模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索面向对象适合处理复杂的问题,适合处理需要多人协作的问题!抽象——对于描述复杂的食物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作

2021-01-07 21:10:21 175

原创 Java反射机制

Java反射机制静态语言VS动态语言动态语言是一类在运行时可以改变其结构的语言:例如新的函数,对象,甚至代码都可以被引进;已有的函数也可以被删除或者其他结构上的变化。通俗点说就是在运行时,代码可以根据某些条件改变自身结构主要动态语言:Object-C,C#,JavaScript,PHP,Python等静态语言与动态语言相对应,运行时结构不可变得语言就是静态语言。如:Java,C,C++Java不是动态语言,但Java可以称为“准动态语言”。即Java有一点的动态性,我们可以利用反射机制获

2021-01-05 21:30:05 103

原创 Java注解

Java注解注解和反射是很多框架的核心实现机制注解注解入门什么是注解?Annotation是从JDK5开始引入的新技术Annotation的作用不是程序本身,可以对程序作出解释(这点和注释(comment)没什么区别)可以被其他程序(如:编译器)读取(通过反射去读取)Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些数值,如@SuppressWarning(value=“unchecked”)Annotation在哪里使用?

2020-12-30 22:07:47 95

原创 为什么说Java是值传递?

为什么说Java是值传递?package com.oop.demo01;//引用传递:对象,本质还是值传递public class Demo04 { public static void main(String[] args) { Person person = new Person(); System.out.println(person.name);//null //类的hashcode,可以看成是对象的地址 System.o

2020-12-28 22:41:10 137

原创 Java数组知识

Java数组数组概述数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中每一个数据称作一个数组的元素,每个数组元素可以通过一个下标来访问它们(数组的下标是从0开始的)数组的声明和创建首先必须声明数组变量,才能在程序中使用数组,其语法为:dataType[] arrayRefVar;//首选的方法//或者dataType arrayRefVar[];//效果相同,但不是首选方法Java语言使用new操作符来创建数组,语法

2020-12-26 22:26:10 109

原创 Java方法详解

Java的方法详解什么是方法?Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法原则:方法的本意是功能块,即实现某个功能的语句块集合。因此在设计方法时,最好保持方法的原子性,就是一个方法完成1个功能,有利于后期的扩展。方法的命名规则:驼峰式,如addSalary()方法的定义及调用Java的方法类似于C语言的函数,是一段用来完成特定功能的代码段,一般情况下,定义一个方法包

2020-12-25 22:24:06 103

原创 Java流程控制

Java流程控制用户交互Scanner在之前的基本语法学习中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,从而获取用户的输入。java.util.Scanner是Java5的新特征,**我们可以通过Scanner类来获取用户的输入。基本语法Scanner s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是

2020-12-23 22:20:47 119

原创 Java基础语法

Java基础语法注释、标识符、关键字注释——像是笔记一样,为了解释代码的含义,不会被执行,只是为了给写代码的人看代码段的含义;书写注释是一个非常重要的习惯Java注释有三种:单行注释(//双斜杠)多行注释(/* 注释 */)文档注释(在JavaDoc中讲解,/** */)public class HelloWorld { public static void main(String[] args) { //单行注释 //输出一个Hello,Worl

2020-12-21 22:57:47 805

翻译 Java第一个程序及IDEA安装

Hello,World随便创建一个文件夹,存放代码新建一个Java文件(一般使用NotePad++编辑)文件后缀名为.javahelloworld.java注意:系统可能没有显示文件后缀名,需要我们在“查看“->”选项”里面设置不隐藏编写代码public class helloworld{ public static void main(String[] args){ System.out.print("Hello,World"); }}在路径处用cm

2020-12-20 19:38:02 117

原创 如何安装JDK以及配置环境变量

Java安装JDK,JRE,JVM的关系JDK: Java Development KitJRE: Java Runtime EnvironmentJVM: Java Virtual MachineJDK包含了JRE,JDK为开发者提供了可编程的一些工具,JRE是Java运行时环境;JDK和JRE都包含JVM,它是Java可以跨平台的核心技术,write once run anyway。如何卸载JDK删除环境变量中的JAVA_HOME相关的配置,以及其对应的路径下的jdk文件夹删除J

2020-12-20 18:05:51 72

原创 常用Dos命令

Dos命令打开cmd的方式window+R弹出运行框,输入CMD打开控制台(推荐使用)在任意文件夹下面,按住shift建+鼠标右键点击,在此处打开命令行窗在资源管理器的地址栏前面加上cmd+空格+路径管理员方式运行:打开时选择管理员方式打开常用的Dos命令#盘符切换:在Dos界面直接输入对应磁盘分区+:#查看当前目录下所有文件:dir#切换目录 cd(change directory): cd /d e:\java //跳转目录到某盘某文件下 cd ..

2020-12-20 16:24:14 86

原创 Markdown学习笔记

Markdown学习标题三级标题四级标题最多到6级标题()字体两边各两个*加粗Hello world!两边各一个*斜体Hello world!两边各三个*加粗并斜体Hello world!两边各两个~号划线Hello world!引用选择狂神说Java,走向人生巅峰使用>号表示引用,比如引用别人的话或某些名言分割线三个“-”符号Enter后就是分割线三个“*”符合Enter后也是分割线图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直

2020-12-19 22:47:56 139 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除