自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (3)
  • 收藏
  • 关注

原创 Burp Suite 抓包测试

1.在谷歌浏览器中添加SwitchyOmega 插件(百度自行搜索)点击Forward —>放过输入修改参数—>点击Forward。覆盖127.0.0.1 ------域名。2.找到页面操作Action。MAC 修改域名 命令。待两个执行完毕后,点击。

2023-11-07 22:44:20 179

原创 十五、集合框架

1.1集合介绍1.1.1集合的概念集合:就是一个存储数据的容器。集合与数组一样,也是一个容器,与数组的区别:\1. 元素:数组中的元素只能是相同,集合中的元素是任意的(泛型)数组中可以存储基本类型和引用类型,集合只能存储引用类型,基本类型需要包装\2. 长度(元素个数):数组是定长的,一旦初始化长度就不可以修改集合长度可以修改,可以删除元素和添加元素1.1.2集合的框架结构1.collection集合\2. Map集合的框架结构1...

2021-09-06 11:11:25 201

原创 十四、常用类和异常

1.1常用类Date类 Date 表示特定的瞬间,精确到毫秒。 Calendar 类实现日期和时间字段之间转换。DateFormat 类格式化和解析日期字符串。Date表示特定的瞬间,精确到毫秒。Date类中的大部分方法都已经被Calendar类中的方法所取代。构造方法Date() :创建Date对象并初始化此对象,以表示当前的时间(精确到毫秒)。Date(long date):创建Date对象并使用给定参数初始化此对象,注意:时间在Java中使用自从格林威治标准时..

2021-09-06 11:09:31 215

原创 设计类、包装类和字符串

十二、设计类1.单例模式 此类创建的对象永远只能有一个 两类: 1、饿汉模式:苯类的模式 2、懒汉模式:WangMu.java 方案: 1.限制当前类在其它类自主创建对象:私有构造方法 2.在自己类中创建一个对象 3.提供静态公有的get方法,用来获取已经创建好的对象 2.懒汉模式 缺点:线程不安全 解决:同步锁 十三、包装类和字符串1.1基本数据类型与其包装类基本数据类型:byte(1字

2021-09-06 11:07:21 137

原创 十一、抽象类和接口

1.1抽象类1.1.1为什么使用抽象类如果类中某些方法无法提供实现,需要交由子类实现,或者类实例化后无法表示一个完整的对象,则这样的类可以声明为抽象类。抽象类是不完整的模板,是有待完善的类。abstractclass Pet {public abstract void eat();}1.1.2抽象类语法在类修饰符中加入abstract,则该类即为抽象类访问控制符abstract class类名{}abstract :声明类为抽象类,抽象类不能被实例化继承抽象

2021-08-06 10:25:37 121

原创 十、封装(总结)

1.1object类类Object是类层次结构的根类。每个类都直接或间接的继承Object类。1.1.1 equals()方法本意上是用来比对对象内容的是否相同的,但是在Object的默认实现是使用的==,如需比对内容,则重写该方法。 public boolean equals(object obj)==操作符与equals方法的区别:1.==,基本类型比较的是数据,引用类型比较对象的引用(地址)2.默认情况Object中equals和==─样3.String.

2021-08-06 10:24:23 83

原创 九、封装、继承

1.1.访问控制1.1.1包(package)包是一个命名空间,用于组织一组相关的类和接口。主要为了以下功能:1.解决类命名冲突和类分组的问题,可以理解为通过目录避免类的名称冲突。2模块划分,可以把同一个功能模块的类放在一个包中 ​ 3.更细的访问控制package package1[.package2....];用package来声明包,package语句必须是java源文件中的第一条语句。没有package,则放置在默认包下。在package语句中,用"."来指明包(目录)的

2021-08-03 08:53:45 89

原创 八、面向对象(Object Oriented Peogramming)

1.1、什么是类1.1.1类的定义类就是类型,是数据类型的复合类型,是一个同时带有特征和行为的数据类型,是创建对象的模板。类是java语言的基本单位。类修饰符 class 类名{//类体}类内部调用自身方法时,注意不能形成死循环,否则出现栈溢出 ​ * 注意:如果局部变量名称和全局变量名称相同;使用时优先使用局部变量, ​ * 只有不存在此局部变量时才使用全部变量 ​ * ​ * 注意:在上述情况下,需要使用全局变量时,使用this关联全局表量既可(1)类修饰符:访问控制符:

2021-08-02 08:45:45 144

原创 七、二维数组

1.1.3Arrays工具类Arrays:此类包含用来操作数组(比如排序和搜索)的各种方法Arrays工具类存在于java.util包下,所以使用的第一步就是导包: import java.util.Arrays;注意1:如果在同一个Java文件中同时使用Scanner和Arrays,则可以向如下方式导包:注意2:但凡是工具类,类中的方法全部是静态的,方便调用调用语法:类名.方法名(实参列表)1.1.4.3基本数据类型作为返回值示例:编写一个方法,实现1-100和,并返回结果.

2021-07-28 11:04:37 301

原创 2021-07-28六-数组

六、数组\1.数组的声明和初始化\2. 数组的元素访问以及遍历\3. 数组的应用(冒泡排序、选择排序、顺序查找和二分法查找)1.1.3.1 数组概念数组是保持固定数目的同一类型的值的容器对象。元素可以是基本类型或引用类型、通过下标来访问元素、长度固定(length).注意:数组中的每一项称为一个元素,每个元素都由其数字索引访问注意:数组长度一旦确认,不可改变数组的元素的索引从0开始,到长度减-11.1.3.2. 创建数组由于数组的特殊性,所以创建数组(分配连续空间)需要采

2021-07-28 11:01:48 139

原创 五、Java方法

1.1.3方法介绍1.1.3.1什么是方法java的方法类似于其他的语言的函数,是一种用来完成特定功能的代码片段。其实就是一个命名的 语句块。1.1.3.2为什么要声明方法1.把用复杂的逻辑抽取出来,封装成方法,提高代码的重用性。2.实现相对独立、复杂的逻辑,提高代码的可读性,维护性3.可以对具体的实现惊醒隐藏/封装1.1.3.3方法的定义【修饰符】 方法的返回类型 方法名(【形参列表】)【throws 异常列表】{语句 (表达式、声明语句、流程控制语句)【retur

2021-07-28 10:54:16 131

原创 四、循环语句

1.1.3循环结构1.1.3.1什么是循环循环就是在循环条件满足的情况下,反复执行特定代码1.1.3.2为什么要使用循环减少重复语句,实现代码重用1.1.3循环的分类1.while循环2.do/while循环3.for循环1.1.3.4循环的组成成分1.初始化部分:对循环变量赋初值2.循环条件部分:判断循环变量是否超出某个界限3.循环部分:要循环执行的具体逻辑4.更新循环变量部分:修改循环变量的值1.1.4while循环while语法while

2021-07-28 10:51:49 915

原创 流程控制语句练习题(41-50)

【程序41】题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?package zuoYe;public class Test41 { public static void main(String[] args) { int i = ...

2021-07-28 10:45:59 121

原创 堆和栈知识

Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。JVM内存的划分有五片:\1. 寄存器;\2. 本地方法区;\3. 方法区;\4. 栈内存;\5. 堆内存。我们重点来说一下堆和栈:栈内存:栈内存首先是一片内存区域,存储的都是局部变量,凡是定义在方法中的都是局部变量(方法外的是全

2021-07-24 09:26:20 116

原创 自动拆装箱

1..1.12自动拆装箱(1)那么,有了基本数据类型和包装类,肯定有些时候要在他们之间进行转换。比如把一个基本数据类型的int转换成一个包装类型的Integer对象。我们认为包装类是对基本类型的包装,所以,把基本数据类型转换成包装类的过程就是打包装,英文对应于boxing,中文翻译为装箱。反之,把包装类转换成基本数据类型的过程就是拆包装,英文对应于unboxing,中文翻译为拆箱。(2)自动装箱: 就是将基本数据类型自动转换成对应的包装类。自动拆箱:就是将包装类自动转换成对应的基本数据类

2021-07-24 09:23:53 94

原创 流程控制语句练习题(31-40)

【程序31】题目:将一个数组逆序输出。1.程序分析:用第一个与最后一个交换。package zuoYe;import java.util.Scanner;public class Test31 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); S...

2021-07-24 09:22:30 154

原创 流程控制(21-30)

【程序21】题目:求1+2!+3!+...+20!的和1.程序分析:此程序只是把累加变成了累乘。package zuoYe;public class Test21 { public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; for(int i =1;i<=20;i++){ i...

2021-07-22 19:07:50 78

原创 流程控制语句练习(10-20)

【程序10】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?package zuoYe;public class test10 { public static void main(String[] args) { double sum = 0; double height = 100; for(int i = 1;i<10;i++){ ...

2021-07-22 08:49:37 149

原创 【程序9】 题目:一个数如果恰好等于它的因子之和,这个数就称为 “完数 “。例如6=1+2+3.编程 找出1000以内的所有完数。

package zuoYe;public class test09 { public static void main(String[] args) { System.out.println("1000以内所有的完数是"); for(int i=1;i<1000;i++){ int sum = 0; for(int j = 1;j<i;j++){ if(i%j==0){...

2021-07-21 11:14:42 255

原创 【程序8】 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 1.程序分

【程序8】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。1.程序分析:关键是计算出每一项的值。package zuoYe;import java.util.Scanner;public class Test08 { public static void main(String[] args) { // TODO Auto-generate...

2021-07-21 11:13:50 539

原创 【程序7】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为 ‘\n ‘.

package zuoYe;import java.util.Scanner;public class test07 { public static void main(String[] args) { Scanner in =new Scanner(System.in); System.out.println("请输入一行字符:"); String str = in.nextLine(); char ch[ ] =null;...

2021-07-21 11:12:48 386 1

原创 【程序6】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 1.程序分析:利用辗除法。

package zuoYe;import java.util.Scanner;public class test06 { public static void main(String ar[]) { Scanner scanner = new Scanner(System.in); System.out.print("请输入第一个数: "); int n = scanner.nextInt(); System...

2021-07-21 11:12:01 814

原创 【程序5】 题目:利用条件运算符的嵌套来完成此题:学习成绩> =90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a> b)?a:b这是条件运算符的

package zuoYe;import java.util.Scanner;public class test05 { public static void main(String[] args) { Scanner in = new Scanner(System.in); while(true){ System.out.println("请输入成绩:"); double sco = in.nextDouble...

2021-07-21 11:11:25 220

原创 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质

【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n <> k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。package zuoYe;import java.u...

2021-07-21 11:10:53 360

原创 【程序3】 题目:打印出所有的 “水仙花数 “,所谓 “水仙花数 “是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 “水仙花数 “,因为153=1的三次方+5的三次方+3的三次

package zuoYe;public class Test03 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i = 100;i<=999;i++){ int bai = i/100; int shi = i/10%10; int ge = i%10;...

2021-07-21 11:05:50 167

原创 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之

package zuoYe;public class Test02 { public static void main(String[] args) { int i,j; for (i = 101;i<200;i++){ for ( j = 2; j < i;j++) { if (i%j==0) { //如果能整除,就说明不是素数,可以马上中断,继续对下一个数判断 ...

2021-07-21 11:05:03 415

原创 程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

package zuoYe;import java.util.Scanner;public class Test01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("请输入几个月兔子的总数:"); int result = in.nextInt(); System.out.pri...

2021-07-21 11:03:50 207

原创 要求用 100 元买 100 只鸡,其中公鸡五元一只,母鸡三元一只,小鸡 1 元三只,规定每种至少买一只,求购买方案。

package HomeWork;public class Test30 { public static void main(String[] args) { /*要求用 100 元买 100 只鸡,其中公鸡五元一只,母鸡三元一只, * 小鸡 1 元三只,规定每种至少买一只,求购买方案。 */ int gj = 0;//公鸡的数量 int mj = 0;//母鸡的数量 int xj = 0;//小...

2021-07-21 11:01:16 2428

原创 一个笼子里有鸡和兔,现在只知道里面一共有 40 个头,100 只脚,鸡兔各有多少只?

package HomeWork;public class Test29 { /* * 一个笼子里有鸡和兔,现在只知道里面一共有 40 个头,100 只脚,鸡兔各有多少只? */ public static void main(String[] args) { // TODO Auto-generated method stub int ji = 0;//鸡的数量 int tu = 0;//兔的数量 f...

2021-07-20 09:03:45 819 1

原创 编程输出九九乘法表。

package HomeWork;public class Test28 { public static void main(String[] args) { // TODO Auto-generated method stub /* * 99乘法表 */ for(int i = 1;i<=9;i++){ for(int j = 1;j<=i;j++){...

2021-07-20 09:03:14 1201

原创 为教师编写一个程序,该程序使用一个数组存储 30 个学生的考试成绩,并给各个数组元素指定一个1-100 的随机值,然后计算平均成绩。

package HomeWork;public class Test27 { /* * 、为教师编写一个程序,该程序使用一个数组存储 30 个学生的考试成绩, * 并给各个数组元素指定一个1-100 的随机值,然后计算平均成绩 */ public static void main(String[] args) throws Exception{ int sco[] = new int[31];//创建学生成绩数组 double...

2021-07-20 09:02:44 1525

原创 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用

package HomeWork;public class Test26 { /* * 编写程序,将一年中 12 个月,建立一个枚举类型数据,并对其进行调用。 */ public static void main(String[] args) { for(int i = 0 ;i < Month.values().length;i++){ System.out.println("月份:"+Mo...

2021-07-20 09:02:14 1862

原创 编写一个包含学生基本资料的结构类型数据(要求包括姓名,性别,年龄,身高,体重等)。

package HomeWork;public class Test25 { String name; String sex; int age; int shengao; int weight; public Test25() { super(); // TODO Auto-generated constructor stub } public Test25(String name, ...

2021-07-20 09:01:22 5174

原创 建立一个一维数组,使用该数组列出所学习的课程名称。

package HomeWork;import java.util.Scanner;public class Test24 { public static void main(String[] args) { // TODO Auto-generated method stub String s[] = new String[4]; Scanner in = new Scanner(System.in); S...

2021-07-20 09:00:52 986

原创 定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数组两条对角线上的元素值之和。

package HomeWork;import java.util.Scanner;public class Test23 { public static void main(String[] args) { /* * 定义一个行数和列数相等的二维数组,并执行初始化, * 然后计算该数组两条对角线上的元素值之和。 */ Scanner in = new Scanner(System.in); ...

2021-07-20 09:00:21 1576

原创 任意提供的一个一维数组,对其中的元素进行从大到小或者从小到大的排序

package HomeWork;import java.util.Scanner;public class Test22 { public static void main(String[] args) { // TODO Auto-generated method stub /* * 任意提供的一个一维数组,对其中的元素进行从大到小或者从小到大的排序 */ System.out.println("请输入...

2021-07-20 08:59:10 965

原创 编写程序,统计 4*5 二维数组中奇数的个数和偶数的个数。

package HomeWork;import java.util.Scanner;public class Test21 { public static void main(String[] args) { // TODO Auto-generated method stub /* * 编写程序,统计 4*5 二维数组中奇数的个数和偶数的个数 */ Scanner in = new Scanner(Sys...

2021-07-20 08:58:25 2054

原创 编写程序,把由 10 个元素组成的一维数组逆序存放再输出。

package HomeWork;import java.util.Scanner;public class Test20_1 { public static void main(String[] args) { // TODO Auto-generated method stub int a[] =new int[10]; int b[] =new int[10]; int t; Scanner in=new...

2021-07-20 08:57:55 4010

原创 编程输出 1000 以内的所有素数。

package HomeWork;public class Test19 { public static void main(String[] args) { // TODO Auto-generated method stub int i,j; for (i = 1;i<=1000;i++){ for( j = 2;j<=i;j++){ if(i%j==0){ ...

2021-07-19 11:08:39 2787

原创 编程输出 1~100 中能被 3 整除但不能被 5 整除的数,并统计有多少个这样的数。

package HomeWork;public class Test18 { public static void main(String[] args) { // TODO Auto-generated method stub /*编程输出 1~100 中 * 能被 3 整除但不能被 5 整除的数, * 并统计有多少个这样的数 */ int count = 0;//统计个数 ...

2021-07-19 11:06:43 8448

web_project.zip

web项目-web_模拟站酷网页设计

2021-11-16

流程控制语句编程.doc

流程控制语句练习题目,中间穿插数组

2021-07-21

java流程控制练习题.pdf

初学者流程控制练习题

2021-07-21

空空如也

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

TA关注的人

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