自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 八皇后问题的Java实现

八皇后问题的Java实现

2022-11-08 21:30:01 662 1

原创 Apache dbUtils工具类的初使用和query方法的源码浅析

Apache dbUtils工具类的初使用和query方法的源码浅析

2022-11-06 21:48:20 267

原创 Java实现单向环形链表的创建,显示以及约瑟夫问题

Java实现单向环形链表的创建,显示以及约瑟夫问题

2022-10-25 22:31:54 308

原创 单链表问题的汇总

单链表问题:单链表的增删改查, 有效节点个数, 寻找倒数第k个节点,单链表反转,逆序打印单链表

2022-10-23 21:27:59 426

原创 Java入门:用户线程和守护线程,以及IllegalThreadStateException(非法线程状态异常)

Java入门:用户线程和守护线程,以及IllegalThreadStateException(非法线程状态异常)

2022-09-28 21:28:11 578

原创 java入门:线程的常用方法

java入门:线程的常用方法

2022-09-27 21:05:14 117

原创 Java入门:Runnable接口实现多线程

Java入门:Runnable接口实现多线程

2022-09-27 15:05:53 400

原创 Java入门,简单理解多线程

Java入门,简单理解多线程

2022-09-26 22:08:21 110

原创 Java中, == 和 equals 的区别

1. == 是一种 比较运算符, 可用于对基本类型的比较,比较两个值是否相等。 也可以用于对引用类型的比较,判断是否为同一个对象。Doctor doctor1 = new Doctor("jack",20);Doctor doctor2 = new Doctor("jack",20);虽然两个对象的属性的内容完全相同,但是他们指向了两个不同的对象,用== 判断结果为false2 equals 是 Object类中的一个方法,因此Java中所有的类都

2022-07-13 11:54:43 109

原创 java多态的使用细节03,instanceof的使用

java多态的使用细节03,instanceof的使用

2022-06-07 21:35:33 93

原创 java多态的使用细节02,访问属性与方法时的区别

通过一个初级的练习题理解多态中访问属性与方法的区别

2022-06-07 21:34:29 132

原创 java多态的使用细节01

java多态中,向上转型与向下转型

2022-06-07 21:32:11 78

原创 java继承中方法调用的三种语法形式及异同点

java继承中方法调用的三种语法形式及异同点

2022-06-07 10:15:20 165

原创 java继承中的查找关系

java继承中的查找关系

2022-06-06 11:43:42 172

原创 java:继承中子类和父类构造器的相关内容

java继承中子类和父类构造器的相关内容运行后我们会发现,先调用了父类的无参构造器完成父类初始化,后才调用了子类的构造器// 当子类对象创建时,不管使用子类的哪个构造器,默认情况下会先调用父类的无参构造器。// 如果父类没有无参构造器,则必须在子类构造器中用super()去指定使用父类的哪个构造器去// 完成对父类的初始化,否则编译无法通过然后我们将父类中的无参构造器屏蔽, 创建一个有参数的构造器,这时会覆盖掉其默认的无参构造器,当我们创

2022-06-01 12:42:33 979 1

原创 java中的四种访问修饰符和使用细节

1. public 访问级别:同类,同包,子类,不同包均可2. protected 访问级别: 同类,同包,子类3.默认(无修饰符) 访问级别: 同类,同包4.private 访问级别 : 同类1.同类中访问package com.hspedu.modifier;public class A { public int n1 = 1; protected int n2 = 2; int n3 = 3; private int n4 = 4;

2022-05-31 12:35:46 339

原创 java中 this 使用的一些细节

用this调用构造器,只能在一个构造器中调用另一个构造器 且必须放在第一条语句public class ThisD{ public static void main(String[] agrs){ T t = new T(); }}class T{ String name = "张三"; int age = 20; // 用this调用构造器,只能在一个构造器中调用另一个构造器 // 切必须放在第一条语句 public T() { this("...

2022-05-29 16:33:26 95

原创 java:构造器的相关内容

public class constructor01{ public static void main(String[] agrs){ Person p = new Person("张三",20); System.out.println(p.name + '\t' + p.age); }}// 在创建人类的对象时,就直接指定这个对象的年龄和姓名class Person{ String name; int age;//构造器没有返回值,也不能写void//构造器名字和类Pe.

2022-05-20 20:16:37 131

原创 java:可变参数的使用细节

public class Pv{ public static void main(String[] agrs){ T t = new T(); int[] arr = {1,2,3} t.sum(1,2,3); t.sum(10,20); // 可变参数的形参,可以是一个数组 t.sum(arr); }}class T{ // 0-多个参数 public int sum(int... x){ Syste.

2022-05-19 19:53:02 135

原创 java: 老输出迷宫

public class RecursionMi{ public static void main(String[] agrs){ int[][] map = new int[8][7]; int i = 0; int j = 0; for(i = 0; i<8; i++){ for(j = 0; j<7; j++){ map[0][j] = 1; map[7][j] = 1; map[i][0] = 1; map[i][6] = 1.

2022-05-18 20:13:19 132

原创 java:一个十行的杨辉三角

杨辉三角的规律 :1. 第n行就有n个元素2.每行的第一个和最后一个元素是一。3.从第三行开始(不用太过在意这个从第三行开始的问题,因为前两行的元素都满足第二条规律,都是1,所以写代码时不用可以分前两行和三行以后),中间非一的元素,等于它上面的元素和上面元素的前一个元素的和public class yangHui{ public static void main(String[] agrs){ int[][] arr = new int[10][]; //创建一个10行的二维数组..

2022-05-15 17:33:16 924

原创 java:空心菱形的实现

public class moreFor04{ public static void main(String[] agrs){ int level = 5; // 行数,必须要为奇数 int i = 1; int n = 0; // 每行的空格数 for(i=1; i<=level/2+1;i++){ // 前三行 for(n=1;n<=(5-(2*i-1))/2;n++){ System.out.print(" "); // 每行打印.

2022-05-13 17:56:59 796

原创 Java中switch语句的使用细节

1. 表达式返回的类型,应该和常量的类型保持一致,或可以自动转成可以相互判断的类型,例如输入的是字符char类型,而常量是int类型char a = 'a';switch(a){ case 'a'; case '1'; //正确,加了单引号的1是一个char类型,是字符1 case 20; // 正确,字符的本质也是int类型,可以进行比较判断 case "a"; // 错误,双引号的a是一个字符串}2.switch(表达式)中,表达式的类型必须使用

2022-05-12 16:57:22 738

原创 初学java的小细节记录

1.复合赋值运算符会进行类型转换byte a = 3;a = a + 3;a += 3上述代码中,a = a

2022-05-11 19:24:22 110

原创 java中关于前置++和后置++的一个面试题

public class ArithmeticOperator{ public static void main(String[] agrs){ System.out.println("-----------------"); int i = 1; i = i++; // 创建了一个中间变量 temp = i; i = i + 1;i = temp System.out.println(i); int j ...

2022-05-11 19:01:36 233

原创 初学java时遇到的一个问题:需要<标识符>

代码段和遇到的错误如上图更改后:public class Char{ public static void main(String[] agrs){ char a = 'a'; char b = '\t'; char c = '褚'; char d = 97; // 没有引号 System.out.println(a); System.out.println(b); System.out.println(c); System.out.printl..

2022-05-10 21:01:16 4860 1

原创 入坑Java第一天:仅当显式请求注释处理时才接受类名称 ‘hello.Java‘。等问题

入坑Java的第一天,第一次尝试的时候出现了一些问题,这里做一些记录//Java入门//public class Hello 表示Hello是一个类,是一个public(公有)的类//Hello{ } 表示一个类的开始和结束//public static void main(String[] args) 表示一个主方法,即我们程序的入口//main(){}表示方法的开始和结束//System.out.println("hello,world"); 表示输出"hello,world"publ

2022-05-09 18:38:46 8021 1

原创 C语言指针进阶,一维数组和二维数组

一维数组:void test(int arr[]) // 可行,arr是一个整型数组,创建一个整型数组接收{}void test(int arr[10]) // 可行,与上一种形式没有什么区别,10可以省略{}void test(int *arr) // 可行,实参arr,数组名本质上是首元素的地址,而元素是int类型,所以可以用整型指针接收{}void test2(int *arr[20]) // 可行,实参brr,是一个存放了20个元素的数组,每个元素类

2022-05-08 19:17:56 493

原创 C语言:实现浮点数转整型的四舍五入

输入 19.43 输出 19输入 19.53 输出 20思路 : 输入一个小数 a, 再定义一个 int 类型 等于a小数点前的整数部分(d)用 整数加一,和小数加0.5进行比较,若整数+1 大于 小数 +0.5 则说明要四舍,反之五入比如 输入a 19.43 a+0.5= 19.93 a 19.53 a+0.5=20.03 d 19 d +1 =20 ...

2022-05-05 16:42:33 4407

原创 C语言经典例题:将一句话按单词倒置,标点不倒置(不超过100)

例:输入:i like beijing. 输出: beijing. i like介绍一个三步反转法: 1. 先将整个字符串倒置 : .gnijieb ekil i 2. 再把每个单词倒置: beijing. like ivoid reverse(char* left, char* right) // 定义函数 两个指针类型的形参分别接收左右下标{ while (left <...

2022-05-05 11:26:56 677

原创 初学C语言经典例题:求两个数二进制位中有几位不相同

示例:输入 7 (0111),10(1010) 输出3有很多方法可以实现,这里介绍一种课上学到的较好理解的方法7: 00000000 00000000 00000000 0000011110:00000000 00000000 00000000 00001010要判断两个数对应二进制位是否相同,可以通过按位异或(^)的方法,相同为0,相异为1,再统计异或后的结果中,有几个1,则就有几位不相同int Number1(int x){ int count = 0; //总数 whi

2022-05-04 10:04:39 991 1

原创 C语言经典例题:求一个数二进制位中有几个1

示例: 输入7,输出3方法一 : 假设输入7时,它的二进制表示为: 00000000 00000000 00000000 00000111判断n是否为1—— 不是一则右移一位,同时count++(总数+1)int Number1(int x){ int count = 0; // 存放总数 while (x != 0) { count++; x = x >> 1; } return count;}int main(){ int

2022-05-03 20:03:19 1268

原创 const修饰指针的情况

const修饰的数据类型是指常类型,常类型的变量或对象的值是不能被更新的,但本质上还是变量。int main(){ int a = 10; a=20;}int main(){ const int a = 10; a = 20; // 不可行}而使用指针变量时,发现可以通过指针将a的值改变int main(){ int a = 10 ; int* p = &a; // 将a的地址存放在p中, p是变量名,*p代表p是指针.

2022-05-02 18:08:56 278

原创 实用调试技巧及一个出现过的笔试题目

今天课的内容是关于实用调试技巧int main(){ int i = 0; int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; for (i = 0; i <= 12; i++) { arr[i] = 0; printf("hehe\n"); } return 0;}这个代码运行的结果是 : 死循环,一直打印 hehe首先,这个代码有明显的越界访问内存的错误,但是它并没有报错或...

2022-05-01 21:26:47 206

原创 实现strlen的3种方法

实现strlen的3种方式#include<string.h>1, 循环int my_strlen(char* str){ int count = 0; while (*str != '\0') { count++; str++; } return count;}2, 递归int my_strlen(char* str){ int count = 0; if (*str != ...

2022-04-29 14:18:26 248

原创 指针类型的意义

一,指针类型决定了指针解引用的权限有多大int main(){ int a = 0x11223344;// 0x 表示十六进制数,一个十六进制数需要用4个二进制位表示,两个16进制就是一个字节 int* pa = &a; *pa = 0; //char* pa = &a; //*pa = 0; return 0;}虽然不同指针类型的大小都是4个字节,使用int*或者char*都可以存储下a的字节但是解引用时,int*类型可以将...

2022-04-29 12:46:56 177

原创 关于作业中复习sizeof和strlen的区别

sizeof和strlen的一些自我理解

2022-04-28 18:26:29 61

原创 初学C语言一些知识点的整理

今天跟着老师完成了扫雷,是C语言学习以来第三个小游戏了。整个代码也算是把学过的知识进行了综合吧。这里也只是记录一下自己出现的问题。1. 首先是关于三个分项目的创建tset.c : 用于游戏逻辑的调试game.c : 用于游戏函数的实现game.h:用于头文件的包含,符号的定义,函数的声明这一步的目的主要是让代码更加清晰有逻辑性,方便,更重要的是让代码具有可移植性。#define EASY 10 // 简单模式10个雷个游比如这一步是关于游戏雷的个数的定义,它在整戏代码中多次使用,

2022-04-27 19:45:13 2419

原创 【无标题】

2022年4月8日星期五,今天是开始自学的第四天。晚上很困,就只是复习了前两天整理的知识点和代码,看完了两次作业的讲解。复习了自定义函数的使用。明天将自己本专业的作业整理整理再学习C语言,做好最近的一些规划。只是记录过程给自己,也提醒自己。我还在。...

2022-04-08 20:37:06 806

原创 【无标题】自学第三天

今天是自学C语言的第三天。只是为了记录一下自己的学习过程。第一次接触的时候,甚至对着老师的代码一个字母一个字母对,感觉都一样的,不知道问题出在了哪里。只能自己慢慢检查,慢慢搜索,好在都解决了问题。三天的时间很短,但是也能看到一点效果。今天还是在初识C语言阶段。最近了解了一些最基本的东西。也搜索解决了一些常见的基础问题,比如scanf等函数的报错,分号的使用,在编程过程中对于英文状态下标点符号的重视,if else中else语句的报错(E0217)。一些笔记和代码就不放在这里了,有点啰嗦和班...

2022-04-07 23:16:19 481

空空如也

空空如也

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

TA关注的人

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