自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Junit单元测试:1.是啥 2.有啥用 3.黑盒测试 白盒测试 4.@Test测试、@Assert断言 5.@Befort、@After

Junit单元测试文章目录Junit单元测试1.是啥2.有啥用3.测试分类黑盒测试白盒测试步骤:判定结果:4.@Test测试、@Assert断言5.@Befort、@After1.是啥在计算机编程中,单元测试(英语:Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。 程序单元是应用的最小可测试部件。简单来说,就是测试数据的稳定性是否达到程序的预期。2.有啥用当我们做完项目的一个小模块,我们先去测试一下这个小模块是否正确或达到预期,如果

2022-04-13 15:54:11 376

原创 N种内部类

N种内部类内部类定义内部类(nested classes),面向对象程序设计中,可以在一个类的内部定义另一个类。嵌套类分为两种,即静态嵌套类和非静态嵌套类。静态嵌套类使用很少,最重要的是非静态嵌套类,也即是被称作为内部类(inner)。内部类是JAVA语言的主要附加部分。内部类几乎可以处于一个类内部任何位置,可以与实例变量处于同一级,或处于方法之内,甚至是一个表达式的一部分。为什么需要内部类?⒈ 内部类对象可以访问创建它的对象的实现,包括私有数据;⒉ 内部类不为同一包的其他类所见,具有很好的封

2022-03-26 17:25:26 92

原创 接口/重写接口所有方法/class(类)变成interface(接口)/作用

package com.oop.demo03;public interface A { }class(类)变成interface(接口)接口中的所有定义其实都是抽象的publicackage com.oop.demo03;public interface A { void xxx(String name);}实现接口的类,必须重写接口所有方法接口timepackage com.oop.demo03;public interface TimeService {

2022-03-20 18:03:48 902

原创 抽象类abstract /约束,不想去写,有人帮忙去写

抽象类abstractackage com.oop.demo03;public class Demo {}抽象类ackage com.oop.demo03;public abstract class Demo {}//约束,不想去写,有人帮忙去写public abstract void xxx();只有方法名字,没有方法的实现A类public class A extends Demo { @Override public void xxx() {

2022-03-20 17:36:26 102

原创 static静态和非静态

package com.oop.demo03;public class Student extends Person { //静态 public static void go(){ } //非静态 public void run(){ } public static void main(String[] args) { go(); // run(); 报错 }}所以说静态只能调用静态,不能调用非静态;

2022-03-20 17:22:34 229

原创 instanceof和强制转换

Application类//Object>String//Object>Person>Student//Object>Person>TeacherObject object = new Student();System.out.println(object instanceof Student);//1System.out.println(object instanceof Person);//1System.out.println(object instanc

2022-03-20 16:38:06 155

原创 多态...

2022-03-20 16:00:25 221

原创 继承extends super 方法的重写

继承extends学生类继承人类public class Student extends Person {子类继承父类就会拥有父类的全部方法要让子类继承不能是private私有的,除非用get,set方法操作不加public默认是可继承的Object类所有的类都默认直接在这里插入图片描述或间接继承ObjectsuperPrintsuper注意点方法的重写...

2022-03-20 15:42:56 61

原创 封装:属性私有 ;get 获得这个数据 ;set 给这个数据设置值

属性私有private不能直接调用

2022-03-20 14:54:38 69

原创 创建对象内存分析

2022-03-19 21:15:20 129

原创 构造器详情

IDEA中打开class文件点击左上角的File,在出现的列表中找到Project Structure并点击在弹出窗口的右边栏找到**+ Add Content Root**并点击找到所在项目out文件夹并点击,然后单击OK单击在第2步时的弹出窗口的Apply一个类即使什么都不写,也会存在一个方法显示的定义构造器 public Person(){ }这样就是一个方法,1.与类名相同 2.没有返回值 的无参构造作用:例化初始化值Run中的

2022-03-19 20:46:11 326

原创 冒泡排序.

冒泡排序 public static void main(String[] args) { int[] a = {99, 324, 22, 435, 54}; int[] sort = sort(a);//调用写的sort方法,然后返回已排序完的数组a System.out.println(Arrays.toString(a)); } //自己写一个冒泡排序的方法 //把void→int[]返回值接收 public s

2022-03-19 13:51:25 492

原创 Arrays类 打印数组元素 数组排序 填充

Arrays类Arrays java.util在main里输Arrays java.util,导入这个包按ctrl点击Arrays进入源码点Structure可以看到Arrays的所有方法打印数组元素Arrays.toString( ).int[] a = {99, 324, 22, 435, 54}; System.out.println(Arrays.toString(a));输出:[99, 324, 22, 435, 54]数组排序Arrays.sort(

2022-03-19 13:20:50 428

原创 二维数组.

二维数组int[][]array={ {1,2}, {2,3}, {3,4}, {4,5} };System.out.println(array[0][0]);输出:1array[3] [1]==5array[0]=={1,2}==12System.out.println(array[0]);输出:[I@776ec8df //这是个对象,看不到正常用上次学的打印数组方法来进行输出printArray(array[0]);}public static void printArray(

2022-03-17 11:52:06 317

原创 三种初始化及内存分析

三种初始化及内存分析java内存:堆:存放new的对象和数组;可以被所有的线程共享,比uu会存放别的对象栈:存放基本变量类型;引用对象的变量方法区:可以被所有的线程共享;包含了所有的class和static变量三种初始化:静态初始化int[] a = {1,2,3};Man[] mans ={new Man(1,1),new Man(2,2)};动态初始化int[] a = new int[2];a[0]=1;a[1]=2;数组的默认初始化​ 数组是引用数组,它的元素相

2022-03-16 22:33:53 593

原创 数组:For-Each循环;数组作方法入参;数组作返回值

数组相同类型数据的有序结合先声明变量dateType[] arrayRefVar;使用new创建数组dateType[] arrayRefVar = new dateType[arraySize] ;int[] xxx;xxx new int[10];获取数组长度array.lengthfor (int i = 0; i < nums.length; i++) { }...

2022-03-16 21:56:53 90

原创 递归及其作用

递归用简单程序解决复杂问题,把大问题层层转化为与原问题相似的规模较小的问题来求解;只需少量程序就可描述解体过程所需的多次重复计算递归结构包括两个部分递归头:什么时候不调用自身方法。如果没有头将陷入死循环。递归体:什么时候需要调用自身方法以下是5的阶乘演示package com.wu.Demo;public class Demo { public static void main(String[] args) { System.out.println(f(5));

2022-03-15 23:09:48 1007

原创 命令行传递参数

命令行传递参数for (int i = 0; i < args.length; i++) { System.out.println("args[" + i + "]:"+args[i]); }开头加入cmd进入命令行在命令行用[cd…/]退到src位置输入:java com.wu.Demo.Demo06再输入:【↑】直接输上一行:java com.wu.Demo.Demo06 //再输入字符 Good Moring Sir打印:D:\code\java

2022-03-15 09:39:25 363

原创 方法的重载

方法的重载还是这个比大小的代码package com.wu.Demo;public class Demo05 { public static void main(String[] args) { int max = max(10,20); System.out.println(max); } //比大小1 int型 public static int max(int num1,int num2) { int res

2022-03-14 20:36:25 293

原创 方法调用;比大小;怎么写方法

方法//这是main方法public static void main(String[] args) { add//这里不能直接用 } //这是加法 public int add(int a,int b){ return a+b; }public static void main(String[] args) { int sum=add(1,2);;//这样可以 System.out.println(

2022-03-14 20:03:00 337

原创 九九乘法+表三角形

九九乘法表先打印第一列把固定的1再用一个循环包起来去掉重复项调整样式for (int j = 1; j <= 9; j++) { for (int i = 1; i <=j; i++) { System.out.print(j+"*"+i+"="+(i*j)+"\t"); }System.out.println();三角形for (int i = 1; i <=5; i

2022-03-12 00:01:55 304

原创 Switch+反编译

Switchchar grade = 'C'; switch (grade){ case 'A': System.out.println("优秀"); case 'B': System.out.println("良好"); case 'C': System.out.println("及格"); ca

2022-03-10 22:43:00 208

原创 if选择结构

if选择结构Scanner scanner=new Scanner(System.in); System.out.println("请输入成绩"); int score=scanner.nextInt(); if (score==100){ System.out.println("恭喜"); }else if (score<100&&score>=90){ Syst

2022-03-10 22:00:49 85

原创 Scanner进阶使用

Scanner进阶使用package com.wu.scanner;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int i = 0; float f = 0.0f; System.out.println("请输入整

2022-03-10 19:31:48 98

原创 位运算符;字符串连接符;三元运算符;公司域名倒置为包名

位运算符<< *2》 /2(因为打不出两个>)2<<3=8字符串连接符int a=10;int b=20;System.out.println(""+a+b);结果:1020System.out.println(a+b+"");结果:30三元运算符x ? y : z如果x==ture,则结果为y,否则为z;公司域名倒置为包名com.zhang.www** 使用某一个包的成员,需要明确导入该包,使用“import"完成**impor

2022-03-08 21:00:15 148

原创 Scanner对象

Scanner对象通过Scanner类获取用户的输入基本语法Scaneer s = new Scanner(System.in);通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取前我们一般需要使用hasNext()与hasNextLine()盘对是否还有输入的数据package com.wu.scanner;import java.util.Scanner;public class Demo01 { public static void mai

2022-03-08 20:53:14 127

原创 参数信息@

参数信息@author作者名@version版本号@since指明需要最早使用的jdk版本@param参数名@return返回值情况@throws异常抛出情况

2022-03-08 19:59:56 118

原创 Demo 01

变量 常量 作用域跳转点这代码static静态final常量final常量名=值;final double PI = 3.14;一般用大写

2022-03-07 21:15:50 96

空空如也

空空如也

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

TA关注的人

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