自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 23种设计模式

观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。Singleton 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。场景:单例模式只应在有真正的“单一实例”的需求时才可使用。在类加载时创建实例,不管后期是否使用都会创建。、外观模式、桥接模式、组合模式、享元模式。在需要时才创建实例,延迟加载。适配器模式、装饰器模式、、建造者模式、原型模式。

2024-06-04 02:17:10 157

原创 vmware虚拟机桥接网络

步骤:关闭所有虚拟机,编辑/打开虚拟网络编辑器/还原默认配置/选择是。启动: Device Install Service。步骤:win+r/services.msc。3. 编辑/打开虚拟网络编辑器/桥接自己的网卡。2. 配置虚拟网络编辑器,重新设置桥接模式。如果虚拟机没有Vmnet0选项。

2024-06-04 02:12:05 97

原创 Java中 初始化流程

面向对象 初始化流程对象所在的类被加载执行静态属性和静态代码块(根据定义的顺序,从上往下执行)特性:静态变量在类加载时初始化,且在内存中只分配一块空间静态代码块在类加载时执行,且只执行一次,主要用于初始化静态变量静态代码块不能初始化实例变量,只能初始化静态变量对象被创建执行实例属性和代码块(根据定义的顺序,从上往下执行)执行构造方法​ 总结:执行先后顺序为静态代码块>代码块>构造方法...

2021-06-30 00:35:56 82

原创 构造方法 构造器

Java​ 构造方法是一种特殊的方法,也称为构造函数 或 构造器英文 constructor​ 作用:用于创建和初始化对象​ 特点:方法名必须和类名相同没有返回值,也不能写作void当创建类的对象时,会自动调用构造方法一个类中至少有一个构造方法,也可以有多个(构造方法重载)如果没有自定义构造方法,则类中默认会有一个无参的构造方法如果自定义了构造方法,则默认的无参构造方法就没有了,可以自己写无参的构造方法(建议)可以使用this(参数) 调用当前类中的其他构造方法,但只能出现在构造方法

2021-06-30 00:33:53 103

原创 static 关键字

static 关键字static表示静态的,可以用来修饰变量和方法,分别称为静态变量和静态方法1. 静态变量​ 使用static修饰的变量,称为静态变量 或 类变量(非static修饰的变量称为实例变量)​ 静态变量为类的所有对象共有,属于整个类​ 访问方式:对象名.属性名或 类名.属性名(推荐)2. 静态方法​ 使用static修饰的方法,称为静态方法 或 类方法(非static修饰的方法称为实例方法)​ 访问方式:对象名.方法名()或 类名.方法名()(推荐)​ 静态方法中只能访问静态

2021-06-30 00:32:15 95

原创 全局变量和局部变量

Java全局变量:在类中定义的变量,称为全局变量,也就是属性在整个类中都可以访问有默认值,可以直接使用​ 局部变量:除全局变量以外的其他变量,称为局部变量,如在方法或代码块中定义的变量只能在局部访问,如方法中或代码块中没有默认值,必须先赋值才能使用局部变量和全局变量可以同名,局部变量优先级更高,即默认访问的是局部变量...

2021-06-30 00:29:59 76

原创 Java 不定长参数

不定长参数 Java语法:数据类型... 形参名,表示不定长参数,也称为可变长参数​ 特点:调用方法时参数的个数任意只能是方法的最后一个参数一个方法最多只能有一个不定长参数本质上是一种特殊的数组,只能作为方法的形参使用public static void m1(int num, String… args) {// 只能作为方法的最后一个参数System.out.println(Arrays.toString(args)); // 本质上就是数组}...

2021-06-30 00:27:52 886

原创 Java数组

数组​ 数组是用来存储相同数据类型的一组数据声明一个变量就是在内存空间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间​ 数组的四要素:数组名称:用于区分不同的数组数组元素:向数组中存放的数据元素类型:数组元素的数据类型元素下标:数组元素的编号,也称为索引,从0开始,通过下标来访问数组元素例如:int [] array = {11,15,25,45};或者:int [] arrays = new int [15];...

2021-06-30 00:24:09 32

原创 Java方法

方法方法是实现特定功能的代码段的封装,在需要时可以多次调用方法来完成该功能,实现代码的复用语法:修饰符 返回值类型 方法名(参数){//方法体}说明:修饰符:对方法的修饰,public static返回值类型:方法执行后的返回值类型, 如果没有返回值则指定为void方法名:采用驼峰命名法,一般使用动词参数:执行方法时所需要的信息,参数由参数类型和参数名组成,多个参数之间以逗号隔开调用方法:数据类型 变量 = 方法名(参数);注意:如果方法有参数,则必须传递,且参数数量、类型

2021-06-30 00:20:27 51

原创 Java 数据类型

Java基础根据存储方式的不同,主要分为两种:基本数据类型(8种)byte、short、int、long、float、double、char、boolean定义方式:类型名称 变量名=值;引用数据类型除了基本数据类型和null以外的其他数据类型,如:String、数组、类、接口………定义方式:类型名称 变量名 = new 类型名称()​ 注:null是一种特殊的类型,表示空,null是所有引用类型变量的默认值​ String类型比较特殊,因

2021-06-29 01:22:52 34

原创 Java 二进制,正码、反码、补码

正码、反码、补码计算机底层使用的是二进制,所有数据在计算机底层都是以二进制形式保存的​ 二进制数分为两种:无符号二进制,只能存储正整数有符号二进制,可以存储正数或负数,最高位为符号位,0表示正数,1表示负数正数5表示为00000000 00000000 00000000 00000101负数-5表示为10000000 00000000 00000000 00000101​ 二进制中的原码、补码、反码原码原始二进制值反码正数:反码和原码相同,如5的反码为0000000

2021-06-29 01:20:33 426

原创 Java 字符集

计算机底层使用的是二进制,所有数据在计算机底层都是以二进制形式保存的将字符转换为二进制码的过程,称为编码将二进制码转换为字符的过程,称为解码编码和解码时所采用的规则,称为字符集Charset​ 常见的字符集:ASCII美国的编码,使用7位来对美国常用的字符进行编码,包含128个字符ISO-8859-1欧洲的编码,使用8位,包含256个字符GB2312、GBK国标码,中国的编码(Windows系统默认使用GBK)Unicode万国码,是一种国际标准编码,包含世

2021-06-29 01:10:53 71

原创 JAVA中转义符

反斜杠 \ 表示转义符​ 该字符可以与后面相邻的一个字符组成一个新的含义,如:\n 表示换行\t 表示制表符Tab\" 表示双引号\\ 表示反斜杠

2021-06-29 01:09:13 52

原创 猜数字 ,随机生成一个[0,100]之间的整数,让用户猜生成的数字,显示猜大了或猜小了,最多猜5次 ,最后提示共猜了多少次

public class Test{public static void main(String[] args) { int x = (int) (Math.random() * 101); Scanner input = new Scanner(System.in); for (int i = 1; i <= 5; i++) { System.out.print("请输入要猜的数字:"); int guess = input.nextInt(); if(guess == x)

2021-06-27 20:50:32 2312

原创 任意输入一个整数,然后输出其加法表,如输入5

for循环public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个整数:"); int num = input.nextInt(); for (int i = 0; i <= num; i++) { System.out.println(i + "+" + (num-i) + "=" + num)

2021-06-27 20:47:35 600

原创 接收JAVA考试成绩,输出前三名的成绩

##引用 scannerimport java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入需要录入成绩的JAVA学员人数:"); if (input.hasNextInt()) { int num = input.nextInt(); if (num > 0)

2021-06-27 13:19:14 294

原创 循环提示用户输入非零整数,输入0表示结束,然后输出其中的最大值和最小值

while循环,scannerimport java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入非零整数(0表示结束):"); int num = input.nextInt(); int max = num; int min = num; while (num !=

2021-06-27 12:58:08 2457

原创 依次提示用户输入三个整数,判断并输出最大值和最小值

引入scannerimport java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入第一个整数:"); int a = input.nextInt(); System.out.print("请输入第二个整数:"); int b = input.nextInt();

2021-06-27 12:27:51 1652

原创 逻辑运算符&& || !

逻辑运算符public class Test {public static void main(String[] args) { boolean a = true, b = false; int c = 8, d = 2; // && 两边都为true,则为true,否则为false System.out.println(a && b); System.out.println(c > d * 3 + 1 && c > 9); //

2021-06-27 12:23:05 66

原创 让用户输入一个数,判断7的倍数

引用scanner/*提示用户输入一个整数,判断是否为7的倍数,并输出结果*/import java.util.Scanner;public class Test {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入一个整数:"); int num = input.nextInt(); System.out.println(nu

2021-06-27 12:17:43 2203

原创 2021-06-27

/*获取用户输入的张三和李四的考试成绩,比较两人成绩的高低,并输出分数差*/import java.util.Scanner;public class 练习3 {public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("请输入张三成绩:"); int x = input.nextInt(); System.out.print("请输入李四成绩:")

2021-06-27 12:09:59 230

原创 java中将数字反转

java,将数字反转,输出public class Test {public static void main(String[] args) { int num = 2654626; int a = num % 10; int b = num / 10 % 10; int c = num / 100 % 10; int d = num / 1000 % 10; int e = num / 10000; System.out.println("" + a + b + c + d + e);

2021-06-27 11:36:00 189

原创 提示用户分别输入Java、MySQL、HTML三门课程的成绩,计算并输出平均分

提示用户输入成绩,并计算平均分

2021-06-27 10:57:05 821

空空如也

空空如也

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

TA关注的人

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