
Java
Onesiphorus
Software Test
展开
-
2021 Java捕获异常Error和Exception,异常处理的五个关键字try catch finally throw throws
77.异常01:Error和Exception77.1.什么是异常◆实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不- -定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序再跑着,内存或硬盘可能满了。等等。◆软件程序在运行过程中,非常可能遇到刚刚提到的这些异常问题,我们叫异常,英文是:Exception,意思是例外。这些,例外情况,或者叫异常,怎么让我们写的程序做出合理的处理。而不至于程序崩溃。原创 2021-09-08 13:53:18 · 2262 阅读 · 0 评论 -
简单举例,Java创建对象内存分析图,堆栈方法区
起始分布图创建以下类:Pet.java类package com.zsw.oop.demo03;public class Pet { public String name; public int age; //无参构造 public void shout(){ System.out.println("Ong...!!"); }}Application.java类package com.zsw.oop;import com.zs原创 2021-09-04 10:23:30 · 246 阅读 · 0 评论 -
必须掌握!!!Java构造器详解,创建与初始化对象
Java构造器详解,创建与初始化对象◆使用new关键字创建对象使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。◆类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点:◆1.必须和类的名字相同◆2.必须没有返回类型,也不能写void◆构造器必须要掌握如果定义了有参构造,必须显示定义无参构造,不然会报错这点不难理解,没有构造器,直接alt+insert可以自动生成,或者编译文件.class,使用ide原创 2021-08-26 18:20:34 · 491 阅读 · 0 评论 -
Java类与对象的创建调用,值传递和引用传递
类与对象的创建调用先看一下类与对象的关系,搞清楚概念创建一个Student类package com.zsw.oop.demo02;public class Student { //属性:字段 String name;//null int age;//0 //方法 public void study(){ System.out.println(this.name+"在学习");//this代表当前这个类 }}创建Applica原创 2021-08-26 17:18:09 · 304 阅读 · 0 评论 -
全栈测试工程师Ones的个人测试规划
全栈测试工程师Ones 的个人测试规划最好不要做全栈。。太累了,专做一项,比较舒服。。【功能测试、接口测试、性能测试、自动化测试、安全测试,还有测试管理。。】大家想做测试的哪一块?...原创 2021-08-26 11:16:26 · 227 阅读 · 0 评论 -
Java数组和二维数组,arrays类,冒泡排序java和python的实现方法,排序优化,稀疏数组的编写和还原
数组的使用数组的使用:1.For-Each循环package com.zsw.array;public class ArrayDemo02 { public static void main(String[] args) { //静态初始化:创建+赋值 int[] a={1,2,3,4,5,6,7,8};// 查找最大值 int max=a[0]; for (int i = 1; i <a.length原创 2021-08-25 13:59:48 · 226 阅读 · 0 评论 -
Java递归讲解
◆A方法调用B方法,我们很容易理解!◆递归就是: A方法调用A方法!就是自己调用自己◆利用递归可以用简单的程序来解决一些复杂的问题。 它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。◆递归结构包括两个部分:◆递归头: 什么时候不调用自身方法。如果没有头,将陷入死循环。◆递归体:什么时候需要调用自身方法。编写阶层package com.原创 2021-08-24 22:09:56 · 250 阅读 · 0 评论 -
Java可变参数(不定向参数)
1.输出传递任意数值的参数package com.zsw.method;public class Demo04 { public static void main(String[] args) { Demo04 demo04 = new Demo04(); demo04.test(92,88,3); } public void test(int... i){ for (int j = 0; j <i.length ; j+.原创 2021-08-24 21:35:13 · 128 阅读 · 0 评论 -
Java方法的重载
一. 方法的重载◆重载就是在一个类中,有相同的函数名称,但形参不同的函数。◆方法的重载的规则:◆方法名称必须相同。◆参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。◆方法的返回类型可以相同也可以不相同。◆仅仅返回类型不同不足以成为方法的重载。◆实现理论:◆方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错。1.名称一样,方法类型不同package com.zsw.method;public class De原创 2021-08-24 20:30:49 · 92 阅读 · 0 评论 -
Java打印九九乘法表(正序倒序二种方法)
1. 一般思路package com.zsw.struct;public class forDemo03 { public static void main(String[] args) { int i=1; int j=1; for(;i<=9;i++){ for (;j<=9;j++){ System.out.print(i+"*"+j+"="+i*j);原创 2021-08-24 18:02:33 · 3336 阅读 · 0 评论 -
算出java中1~100的质数(使用label标签)
先看下质数的定义:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。编码实现方法package com.zsw.struct;public class labelDemo { public static void main(String[] args) { //打印1~100之间所有的质数 int count=0; outer:for(int i原创 2021-08-24 17:58:32 · 307 阅读 · 0 评论 -
27.Java基础07:基本运算符
27.1.运算符◆Java语言支持如下运算符:优先级()●算术运算符:+, -,*, /, %,++,–●赋值运算符=●关系运算符:>, <, >=, <=, ==,!= instanceof●逻辑运算符:&&, ||, !●位运算符:&,|, ^(异或:相同为0,不相同为1), ~(取反),>>, <<, >>>(了解! ! !)●条件运算符? :●扩展赋值运算符:+=, -=, *=, /=pac原创 2021-08-23 17:51:22 · 103 阅读 · 0 评论 -
Java学习架构图JavaSE,数据库,前端,JavaWeb,SSM框架,Linux(Redis\ng\docker)SpringBoot、SpringCloud\Hadoop
学习Java包括内容:JavaSE,数据库,前端,JavaWeb,SSM框架,Linux(Redis\ng\docker)SpringBoot、SpringCloud\Hadoop原创 2021-08-20 12:06:28 · 224 阅读 · 1 评论